Welcome to JavaPolis 2007!
Agenda
What is an ESB?
What is an ESB?
What is an ESB?
What is an ESB?
Do I need an ESB?
What is JBI?
What is JBI?
Java Business Integration
Java Business Integration
JBI Normalized Message
JBI Packaging
Apache ServiceMix
Apache ServiceMix Architecture
ServiceMix Features
Apache Software Foundation
Message Routing
Message Routing
Example
Configuration
file-poller-su
eip-wiretap-su
camel-persist-su
eip-cbr-su
eip-cbr-su
jms-producer-su
jms-producer-su
Example
JBI Packaging
Distribution of ServiceMix Containers
What's Coming in ServiceMix 4.0
Building Blocks
What is Apache Camel?
What is EIP?
Example Pattern: Content Based Router
Example Pattern: Content Based Router
Camel Makes Routing Much Easier!
Eclipse Tooling
Thank You for Attending!
Apache ServiceMix is an Open Source ESB (Enterprise Service Bus) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Architecture (EDA) to create an agile, enterprise ESB.
Apache ServiceMix is an open source distributed ESB built from the ground up on the Java Business Integration (JBI) specification JSR 208 and released under the Apache license. The goal of JBI is to allow components and services to be integrated in a vendor independent way, allowing users and vendors to plug and play.
Bruce Snyder is a veteran of enterprise software development and a recognized leader in open source software. Bruce has experience in a wide range of technologies including Java EE, Messaging and Service Oriented Architecture. In addition to his role as a Principal Engineer for IONA Technologies, Bruce is also a founding member of Apache Geronimo and a developer for Apache ActiveMQ, Apache ServiceMix and Castor among other things. Bruce serves as a member of various JCP expert groups and is the co-author of Professional Apache Geronimo and Beginning Spring Framework 2 both from Wrox Press. Bruce lives in beautiful Boulder, Colorado with his family.