Visit RedHat.com

CamelOne 2011



Table of Contents

Click the session title for the abstract, slides or video. All available PDFs and videos from the event are posted below!



Speaker Title Speaker Title
Gregor Hohpe, Engineer, Google Enterprise Integration Patterns: Past, Present and Future James Strachan, FuseSource The Future of Camel
Claus Ibsen, FuseSource Apache Camel – How to go from EIPs to production David S. Linthicum, Blue Mountain Labs New Integration Approaches in a Cloud Computing World
Jon Anstey, FuseSource Getting the most out of your ServiceMix deployment of Camel Scott Cranton, FuseSource Enterprise Integration: Patterns and Deployments
James Strachan, FuseSource Fuse Fabric – Keeps you DRY from those stormy clouds Adrian Trenaman, FuseSource Pragmatic Service Oriented Integration – Camel just got CXFy
Keith Babo, JBoss Creating an Oasis of Enterprise Services with Apache Camel Mike Hiett, Sabre Holdings The Business Impact of Open Source Software
Linda Chen, FAA FuseSource and SWIM Jason van Zyl, Sonatype Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson
Mike Laney, Sabre Holdings Teaching Esperanto at the Tower of Babel Pratik Patel, AT&T Camel with Groovy & Grails
Pratik Patel, AT&T Using Open-Source in Your Corporation Johan Edstrom and Jeff Genender, Savoir Technologies Using Apache Camel in an OSGi World


Keynote Speakers and Featured Video Presentations

Gregor Hohpe
Enterprise Integration Patterns: Past, Present and Future
Gregor Hohpe, Staff Software Engineer, Google

Watch The Video | Download the Presentation

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 Strachan
The Future of Camel
James Strachan, Software Fellow, FuseSource

Watch The Video | Download the Presentation

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.





Sessions

Claus Ibsen
Apache Camel – How to go from EIPs to production
Claus Ibsen, Principal Software Engineer, FuseSource

Watch The Video | Download the Presentation

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 Linthicum
New Integration Approaches in a Cloud Computing World
David S. Linthicum, CTO and Founder, Blue Mountain Labs

Watch The Video | Download the Presentation

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.





Jon Anstey
Getting the most out of your ServiceMix deployment of Camel
Jon Anstey, Principal Software Engineer, FuseSource

Watch The Video | Download the Presentation

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.





Scott Cranton
Enterprise Integration: Patterns and Deployments
Scott Cranton, Principal Solution Engineer, FuseSource

Watch The Video | Download the Presentation

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.





James Strachan
Fuse Fabric – Keeps you DRY from those stormy clouds
James Strachan, Software Fellow, FuseSource

Watch The Video | Download the Presentation

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.





Adrian Trenaman
Pragmatic Service Oriented Integration – Camel just got CXFy
Adrian Trenaman, Principal Consultant, FuseSource

Watch The Video | Download the Presentation

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!





Keith Babo
Creating an Oasis of Enterprise Services with Apache Camel
Keith Babo, Core Developer, JBoss

Watch The Video | Download the Presentation

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 Hiett
The Business Impact of Open Source Software
Mike Hiett, Program Director, Enterprise Architecture in the CTO, Sabre Holdings

Watch The Video | Download the Presentation

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.





Linda Chen
FuseSource and SWIM
Linda Chen, FAA

Watch The Video | Download the Presentation

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.





Jason van Zyl
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson
Jason van Zyl, CTO & Founder, Sonatype

Watch The Video | Download the Presentation

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.





Mike Laney
Teaching Esperanto at the Tower of Babel
Mike Laney, Senior Enterprise Architect in the CTO Group, Sabre Holdings

Watch The Video | Download the Presentation

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.





Pratik Patel
Camel with Groovy & Grails
Pratik Patel, Lead Technical Architect, AT&T

Watch The Video | Download the Presentation

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!





Pratik Patel
Using Open-Source in Your Corporation
Pratik Patel, Lead Technical Architect, AT&T

Watch The Video | Download the Presentation

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.





Johan
Johan
Using Apache Camel in an OSGi World
Johan Edstrom, Senior SOA Architect and Jeff Genender, Principal, Savoir Technologies

Watch The Video | Download the Presentation

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.