OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"Enterprise Integration Patterns—Designing Successful Integration Solutions"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Technical Program > Tutorials > All Tutorials

 : Monday Afternoon Tutorials (1:30 - 17:00) : Architecture and the Enterprise : Monday

Enterprise Integration Patterns—Designing Successful Integration Solutions

Meeting Room 13
Monday, 13:30, half day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Gregor Hohpe, ThoughtWorks, Inc.:  Gregor Hohpe leads the Enterprise Integration practice at ThoughtWorks, Inc., a specialized provider of application development and integration services. Gregor is a widely recognized thought leader on asynchronous messaging architectures and co-author of the seminal book "Enterprise Integration Patterns" (Addison-Wesley, 2004). Gregor speaks regularly at technical conferences around the world and maintains the Web site www.eaipatterns.com.

Tutorial number: 31

Designing effective integration solutions is no easy task. The recent advancements in Web services standards have brought some order into the jungle of incompatible vendor offerings and approaches, but have also caused new debates and confusion around concepts such as loose coupling, event-driven architectures, service-orientation, and distributed systems architectures in general.

This tutorial examines the design alternatives and trade-offs inherent in the creation of loosely coupled solutions. It establishes an intuitive design notation and vocabulary for asynchronous, message-based solutions to help integration architects and developers express solution trade-offs in a technology-independent manner. This vocabulary forms the basis for a discussion of common integration problems and an assessment of each solution's strengths and limitations.

Topics include:

  1. service-orientation
  2. intermediaries
  3. message routing
  4. message tracking and analysis
  5. multiple party conversations.

Tutorial learnings can be applied to many different integration technologies such as JMS, IBM MQ Series, TIBCO, Microsoft MSMQ and asynchronous Web services (WS-ReliableMessaging, ebXML-MS).

This tutorial is based on the book Enterprise Integration Patterns (Addison-Wesley, 2003) and assumes basic familiarity with integration and messaging concepts. Attendees new to messaging should attend OOPSLA tutorial #22, Enterprise Integration Patterns: Introduction to Messaging, first.

Intermediate: This tutorial is targeted at architects and developers who have some experience developing integration solutions using enterprise integration tools and messaging middleware.