<< main event page
Eight years after the initial publication, the Enterprise Integration Patterns have stood the test of time, not the least thanks to being embraced by the open source integration community. This session shares some of the “behind the scenes” story of how the patterns originated, how they are being applied, and what other patterns we would like to see documented.
James tells the history of Camel, it’s wide adoption, and where it is headed in the future. He will also introduce and demonstrate the new Fuse IDE for Camel that he created to make it even easier to use Apache Camel.
Based on proven integration design patterns, Apache Camel handles the ‘plumbing’ issues, so that software architects can direct more of their attention towards solving business problems. Hear why popular open source projects such as Akka, Activiti, Drools, Grails, Play, ServiceMix, Smooks and multiple ESB servers include Apache Camel in their distributions.
David talks candidly about how integration is very different today in the world of cloud computing, including procedures, concepts, and technologies that are allowing us to connect enterprises to clouds, and clouds to clouds. This includes changing and emerging patterns, trends, and how new technology is changing the game.
Apache Camel was designed to be deployable nearly anywhere; you have your choice of standalone in a JVM, Tomcat, J2EE, ActiveMQ, Spring, OSGi, and more. One particularly suitable deployment option is an OSGi container like Apache ServiceMix. In this session, Jon will show you how to take advantage of the many features that ServiceMix brings to the table and also how to best design your Camel applications to get the most out of OSGi.
This presentation explains some re-occurring messaging patterns that are used for application integration – and then shows how they have been applied in large enterprise production deployments with Camel and ActiveMQ. The level of expertise required is intermediate.
In this session, James Strachan introduces FuseSource’s new open source configuration, clustering and provisioning framework and associated registry and tooling. Fuse Fabric is an open source project developed in the Fuse Forge. He demonstrates how you can use Fuse Fabric to configure and deploy integration across the enterprise and into cloud environments.
CXF combines the clarity, coherence and conceptual simplicity of service interfaces – be they RESTful or SOAPy – with the elegance of of Enterprise Integration Patterns. In this session Ade guides you through the architectures and techniques you can use with Camel and CXF, motivated by real world examples garnered from years of experience on the road as a FuseSource consultant. If you need to expose your business or integration logic as common, secure, reusable services across your enterprise, then this session will show you how!
This session examines how two open source projects in the JBoss community, Drools and SwitchYard, leverage Camel to satisfy core application integration requirements when creating enterprise services. Topics covered include defining and composing service-oriented applications using Camel and SwitchYard, representing and invoking business rules with the Drools component, and integrating Camel with BPM and human workflow.
Mike and his group built their first Camel and ServiceMix component, a b2b gateway, in 2007. It has supported over 7 million transactions a day without a single failure in the four years it has been in production. Mike talks about how and why they chose an open source solution, and how the decision impacted their development culture.
SWIM is the IT infrastructure that makes data available across the FAA, and the FAA is currently using Apache ServiceMix in all 7 of their seven segment 1 SWIM implementing programs. In this session Linda talks about how the software is used, how they matched the capabilities to SWIM’s technical requirements and how they took advantage of the open source code to extend the solution. Linda gives particular focus to achieving high performance and the lessons learned throughout the development and deployment of this mission-critical project.
All development organizations eventually converge on a set of tools to reduce costs, lower onboarding time, and leverage knowledge in strong communities to create standard processes. In this talk, Jason van Zyl, Founder of the Apache Maven project, discusses the future of Maven and specifically Maven 3.x, the rapidly approaching m2eclipse 1.0 release, the recent Nexus 1.9 release and roadmap, and emerging tools such as Maven Shell and Polyglot Maven.
Multiple business units, towers and silos of development, multiple product lines, secure access, fast response times, faster delivery, five nines reliability, thousands of transactions per second. How Sabre is implementing a SOA strategy using the FuseSource suite, best of breed components, and legacy systems.
Using Camel is pretty easy already, with the choice of the fluent API and XML configuration. With Groovy and Grails, you can use Camel to build apps even faster! In this session, we’ll go over the integration between Grails, a rapid development framework built on Groovy, and Camel. You’ll learn how to build either a Webapp or server-side app in record time using the dynamic nature of Groovy and the pre-built tools in Camel. EI doesn’t get any easier than this!
A common hurdle faced by many developers is getting approval of open-source products for use by their team. There are legal and intellectual property hurdles that you have to overcome. This is on top of any stigma that management may have about open-source software. In this session, we’ll focus on how to put together a case for using an open source product such as Apache Camel. We’ll discuss how to approach the standards body in your organization, how to craft slideware that can be distributed, and how to pitch to your management and standards organization.
Camel is one of the leading components used inside the ServiceMix container which is primarily OSGi based. But deploying Camel endpoints in an OSGi container can pose a number of obstacles and hurdles. These hurdles manifest themselves through the heavy use of Spring and Spring-DM and the reliance on the Spring application contexts. In this session Johan and Jeff cover best practices for deploying Camel in an OSGi container, with an emphasis on Blueprint as a solution to stable endpoint deployments.
The session culminates with the lessons learned from a high-profile FAA application of the necessary building blocks for moving a real-world FAA application to Apache Aries Blueprint with OpenJPA, Camel Blueprint, Aries TX/JNDI from Spring DM and Hibernate.