VIDEO: Develop Real Time Applications: HTML5 using WebSocket, Apache Camel and ActiveMQ
August 14, 2012 No CommentsCharles Moulliard, Senior Architect, FuseSource
The goal of this presentation is to present the different possibilities offered by Apache Camel and ActiveMQ to develop real time applications using WebSocket technology. The Apache Camel project is an open source integration framework providing a domain-specific language (DSL) for Enterprise Integration Patterns (EIP) like also connectors allowing to interconnect applications. Moreover, the different formats and languages (Xpath, OGNL, Mvel, Groovy, Javascript, Simple and Beans) supported by Apache Camel facilitates the validation, transformation of the exchanges in order to aggregate, enrich the real-time data that we would like to display in a web browser. By combining Apache Camel with a MOM broker (ActiveMQ), we have an (a)synchronous exchange platform to collect the realtime data from different backends and to push them to the WebSocket conector of Apache Camel.
Charles Moulliard is a Senior FuseSource Architect – Consultant and Apache Committer with more than 18 years of expertise in design of solution based on J2EE / .NET technologies. As a Solution Architect, he has been involved in system integration of client projects in Financial and Banking world. The skills (Methodology, UML, RUP, Project Management – Prince2, Telecommunication, Network, Security, Web Development, Programming languages, RDBMS, Architecture – J2EE/SOA, Middleware) that he acquired during his career path have helped him to address business, functional, security and infrastructure requirements and transpose them into operable and efficient solutions. He is also fascinated to train people on new emerging technologies like SOA, OSGI, J2EE and ESB and provide consultancy for FUSE clients. As an Apache Committer he contributes since several years on the projects Apache Camel, Karaf and ServiceMix and uses these technologies as standards for integration projects. He is the author of the Camel Bindy DataFormat.