© talend 2011 1 apache camel christian schneider sopera gmbh talend´s application integration...

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

Upload: eldric-adel

Post on 06-Apr-2015

105 views

Category:

Documents


2 download

TRANSCRIPT

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

© Talend 2011 1

Apache Camel

Christian SchneiderSopera GmbH Talend´s Application Integration Division24.02.2011

Page 2: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Agenda

Vorstellung Open Source Framework Team Architektur Apache Camel Talend Integration Factory powered by Apache

Camel Livevorführung Integrationsbeispiele

Page 3: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Open Source Framework Team

Daniel KulpVP Open Source Development

Team lead

Apache CXF (PMC Chair)

Apache Maven (PMC Member)

Apache Web Services (PMC Member)

Apache Servicemix (Committer)

Hadrian ZbarceaSoftware Architect

Apache Camel (PMC Chair)

Apache ActiveMQ (Committer)

JBoss Drools (Committer)

Page 4: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Open Source Framework Team

Sergey BeryozkinSoftware Architect

Apache CXF (PMC Member)

CXF JAX-RS Implementation Lead

Dr Colm O hEigeartaighSoftware Architect

Apache Santuario (PMC chair)

Apache Web Services (PMC member)

Apache WSS4J (Lead developer)

Apache CXF (Committer)

Glen MazzaSoftware Engineer

Apache CXF (PMC Member)

Page 5: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Open Source Framework Team

Martin KrasserSoftware Architect

Apache Camel (Committer)

Akka (Committer)

Scalaz-Camel (Founder, Committer)

Open eHealth Integration Platform (Founder, Committer)

Christian SchneiderSoftware Architect

Apache CXF (PMC Member)

Apache Camel (PMC Member)

Page 6: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

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

Page 7: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Apache Camel Architecture

Page 8: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

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>

Page 10: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

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

Page 11: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

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

Page 12: © Talend 2011 1 Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division 24.02.2011

Weitere Informationen

Apache Camel Website Apache Karaf Talend Downloads (Talend Integration Factory) Implementing Enterprise Integration Patterns with Apache Camel

Camel in ActionEnterprise IntegrationPatterns