Session Details
Session ID: TS-6766
Session Title: Real-World Processes with WS-BPEL
Session Abstract: Most real-world business processes involve one or more interactions with partners, and they span a few hours to several days and have various outcomes. To implement these long-lived processes, a Web Services Business Process Execution Language (WS-BPEL) offering should support functional features such as correlation, dynamic addressing, and compensation. In addition, it should offer nonfunctional systemic quality features such as recovery, redelivery, throttling, and scalability.

Even though WS-BPEL is a powerful language for orchestrating Web services, it falls short for implementing real-world processes.

This session shows how to model a real-world long-lived process. It illustrates this with the open-source BPEL implementation in GlassFish ESB. It deep-dives into the aforementioned functional and nonfunctional features that are crucial in designing a long-running business process. And it also presents the
challenges faced by GlassFish ESB users and the extensions Sun has added to support them, namely
• Access to headers - SOAP( or protocol-specific) and security credentials (subject, principal, and credentials)
• Attachments
• Dynamic addressing
• Extensions to assignment and XPath expressions
Track: Services SOA Scheduling Track; Services: SOA Platform and Middleware Services
Duration: 60
Speaker(s): Murali Pottlapelli, Sun Microsystems, Inc.; Ron Ten-Hove, Sun Microsystems, Inc.