Part II: Transaction Management with Apache ServiceMix and EIPs
When integrating a database with an ESB such as Apache ServiceMix, special attention must be paid to the transactions specifically when a middleware is used internally to transport messages between applications layers. Moreover, when data is retrieved from a database and is passed through different Camel routes, there is a risk that the data could be split, aggregated and then resequenced, or lost, when a system crashes, if the system is not properly architected.
In the second part of this webinar series about Database Integration with Camel, Charles Moulliard -- Senior Solution Architect and Apache Committer -- focuses on creating transactional routes with Apache ActiveMQ and a database. We will also introduce you to the different mechanisms that allow you to handle JMS and JDBC transactions to avoid processing duplicate messages when not using a Global Transaction Manager, and how to persist messages during aggregation, resequencing or idempotent processing.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
FuseSource Community Day
FuseSource is holding a Community Day covering Apache ServiceMix, ActiveMQ, CXF and Camel on Tuesday, October 11th, 2011 at Skills Matter.
Join us at this free FuseSource community event and meet committers and the founders of Apache ServiceMix, ActiveMQ, CXF and Camel and open source champions who have successfully implemented these projects in production. Find out more here
NoSQL eXchange 2011
Skills Matter is hosting the first annual NoSQL eXchange this November. Catch Dave Gardner on Cassandra at this one-day conference, other talks will feature MongoDB, CouchDB, Riak, and Neo4J. Follow #nosqlx for programme updates, and find out more here
Udi Dahan's Advanced Distributed Systems Design with SOA
This very intensive 5-day workshop will help you take the pain out of designing large-scale distributed systems. New technologies make it easier to comply with today’s communications and security standards, but they won't magically provide you with a robust and scalable system. Join Udi for a course packed with the wisdom of companies like SUN, Amazon and eBay. Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes. Communications patterns like publish/subscribe and correlated one-way request/response will be demonstrated, in conjunction with advanced object-oriented state management practices for long-running workflows. If you enjoy deep architectural discussion, join! To find out more, please go here
Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD
This 3-day CQRS course covers Domain Events, Event Sourcing and how to apply DDD. Join to learn all about system building and architectures with Domain Driven Design. The largest problem many run into with Domain Driven Design is in getting the abstract concepts implemented in a concrete way. Many of the stereotypical architectures people use actually make it impossible to apply DDD. Greg's course will help you avoid this. To find out more, please go here
Eric Evans Domain Driven Design Hands-On Immersion Workshop
Eric Evans' 4-day Domain Driven Design Hands-On Immersion Workshop will teach you how to put the domain model to work. This intensive course will teach you how to strike a healthy balance between digging into your subject matter and addressing technological issues, which, while unavoidable, cannot be allowed to dominate the development process for commercially viable systems. We weave together lecture, discussion and classroom exercises, including hands-on coding projects. In discussions, you will have the opportunity to discuss your own experiences and relate your own work to the principles and techniques presented in the class. To find out more, please go here
ABOUT CHARLES MOULLIARD
Charles Moulliard is a senior Enterprise Architect and Project Delivery Manager with more than 15 years in IT world and technology (J2EE, .NET, SOA, Fuse, Camel, ServiceMix, ESB, EAI).
More about Charles Moulliard