SOA programming model for implementing Web services, Part 3, Process choreography and business state machines

From the developerWorks archives

Matthias Kloppmann, Donald Ferguson Ph.D., and Marcia Stockton

Date archived: January 5, 2017 | First published: July 12, 2005

One approach to service composition is to define services as business processes using Business Process Execution Language (BPEL) or represent them as business state machines. The mainline code orchestrating the invocations of a series of such services runs in a special container called a process choreography engine. Container-provided functions enable long-running process executions that can even span enterprise boundaries, survive planned and unplanned outages, and facilitate business-to-business (B2B) collaboration.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=SOA and web services
ArticleID=88644
ArticleTitle=SOA programming model for implementing Web services, Part 3: Process choreography and business state machines
publish-date=07122005