30
Click to edit Master title style Kai Wähner, MaibornWolff et al Gmb Smart Enterprise Application Integration + =

Smart Enterprise Application Integration with Apache Camel

Embed Size (px)

DESCRIPTION

Some Slides about Apache Camel.

Citation preview

Page 1: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title style

Kai Wähner, MaibornWolff et al GmbH

Smart Enterprise Application Integration

+ =

Page 2: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleIntention of this Workshop

Bullet Point Boot Camp

Just a few Slides...

Page 3: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleIntention of this Workshop

... rather a lot of Live Hacking !!!

Page 4: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleWhat is the Key Message?

Page 5: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message

Understand Enteprise Integration Patterns!

Page 6: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message

Understand Enteprise Integration Patterns!

Understand the Idea behind Apache Camel!

Page 7: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message

Understand Enterprise Integration Patterns!

Understand the Idea behind Apache Camel!

Learn using Apache Camel by Doing!

Page 8: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAgenda

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 9: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAgenda

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 10: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleEnterprise Integration Patterns (EIP)

Page 11: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleEnterprise Integration Patterns (EIP)

Page 12: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAgenda

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 13: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleApache Camel

Implements the EIPs

Page 14: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleApache Camel

http://java.dzone.com/articles/apache-camel-integration

Page 15: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleUse Case for Demo

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 16: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleUse Case

Toyshop

File-Server

Order.csv

Wholesale Dealer for Toys Partner for Videogames

File-Server

Order.csv

? Queue

Order Processor

Trans-former

XMLover HTTP

FTP

If Videogame

Else

Page 17: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleUse Case (EIP-Perspective)

Page 18: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAgenda

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 19: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleLearning by Doing

Enough of the Theory!

Let‘s start LIVE HACKING...

Page 20: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAgenda

1) What is Enterprise Integration Patterns?

2) What is Apache Camel?

3) Use Case for Demo

4) LIVE HACKING: Apache Camel5) Outlook

Page 21: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleChoose your favorite DSL

Page 22: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleChoose your required Components

HTTP, FTP, File, XSLT, MQ, JDBC, Akka, TCP, SMTP, RSS, Quartz, Log, LDAP, JMS, EJB

Many, many more => You name it!

Besides: Add your own Custom Components

Page 23: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAdvanced Topics

Management and Monitoring

Deployment

Transaction

Scalability

Concurrency

Page 24: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleAnd the Winner is…

... the System Integrator!

Page 25: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message arrived?

Page 26: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message

Understand Enterprise Integration Patterns!

Understand the Idea behind Apache Camel!

Learn using Apache Camel by Doing!

Page 27: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleKey Message arrived?

Page 28: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleWhet your Appetite?

Page 29: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleGet Part of the Community!

Page 30: Smart Enterprise Application Integration with Apache Camel

Click to edit Master title styleThank you for your Attention… Questions?

= Smart Enterprise Application Integration

Kai WähnerIT-Consultant

Mobile +49 151 544 277 88Email [email protected] @KaiWaehner

MaibornWolff et al GmbH | Theresienhöhe 13 | D-80339 München

+