Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Apache Camel Christian Schneider

Ähnliche Präsentationen


Präsentation zum Thema: "Apache Camel Christian Schneider"—  Präsentation transkript:

1 Apache Camel Christian Schneider
Sopera GmbH Talend´s Application Integration Division © Talend 2011

2 Agenda Vorstellung Open Source Framework Team Architektur Apache Camel
Talend Integration Factory powered by Apache Camel Livevorführung Integrationsbeispiele

3 Open Source Framework Team
Daniel Kulp VP Open Source Development Team lead Apache CXF (PMC Chair) Apache Maven (PMC Member) Apache Web Services (PMC Member) Apache Servicemix (Committer) Hadrian Zbarcea Software Architect Apache Camel (PMC Chair) Apache ActiveMQ (Committer) JBoss Drools (Committer) This represents a typical environment we encounter at our current clients and within new opportunities. Companies want to share data between systems but “sharing” requires more than just ETL. It requires resolution, collaboration and stewardship. There are many challenges…outlined on slide (talk about each) Difficult to maintain Multiple versions of the “truth”, no sharing Redundant systems, apps & databases Inconsistent data and descriptions limit cooperation Difficult to agree on a shared format, politics No collaboration between systems

4 Open Source Framework Team
Dr Colm O hEigeartaigh Software Architect Apache Santuario (PMC chair) Apache Web Services (PMC member) Apache WSS4J (Lead developer) Apache CXF (Committer) Sergey Beryozkin Software Architect Apache CXF (PMC Member) CXF JAX-RS Implementation Lead Glen Mazza Software Engineer Apache CXF (PMC Member)

5 Open Source Framework Team
Christian Schneider Software Architect Apache CXF (PMC Member) Apache Camel (PMC Member) Martin Krasser Software Architect Apache Camel (Committer) Akka (Committer) Scalaz-Camel (Founder, Committer) Open eHealth Integration Platform (Founder, Committer)

6 Apache Camel Routing Engine Domain Specific Language für Integrationen
Unterstützt viele Enterprise Integration Patterns Flexible Deploymentoptionen: Standalone WAR OSGi Bundles Leichter Einstieg Große Anzahl Komponenten für verschiedenste Protokolle

7 Apache Camel Architecture

8 Domain Specific Language für Integrationen
Java: from(„file://test“) .choice() .when(„xpath://order/type=widget“) .to(„jms:widgetOrderQueue“) .otherwise() .to(„jms:gadgetOrderQueue“); XML: <route> <from uri=„file://test“> <choice> <when> <xpath>//order/type=widget</xpath> <to uri=„jms:widgetOrderQueue “/> </when> <otherwise><to uri=„jms:gadgetOrderQueue “/></otherwise> </from> </route>

9 Apache Camel – Einige Statistiken aus 2010
Umfang: EAI Patterns : ~50 Komponenten: >100 Aktivität: Posts auf der Camel User Liste: 6922 Commits: 3936

10 Talend Integration Factory powered by Camel
Distribution von Camel + OSGi Container + Beispiele OSGi Container: Apache Karaf + Apache Felix + Apache Camel + Apache CXF Beispiele zeigen verschiedene Enterprise Szenarien Gut verwendbar als Template für eigene Anwendungen Alle Beispiele zeigen Standalone, WAR und OSGi deployment mit einem Source

11 Beispiele Dateien einlesen und per JMS senden Pojo Messaging und JAXB
Content Based Router mit XPath Claimcheck und EAI Patterns Beispiel Anbindung CXF über Camel Transport für CXF

12 Weitere Informationen
Apache Camel Website Apache Karaf Talend Downloads (Talend Integration Factory) Implementing Enterprise Integration Patterns with Apache Camel Enterprise Integration Patterns Camel in Action


Herunterladen ppt "Apache Camel Christian Schneider"

Ähnliche Präsentationen


Google-Anzeigen