The Secret They Couldn't Hide—SOA is Process-Oriented
The 4+1 Structure of an SOA Architecture Document
Using ARIS Methodology to Organize the Logical View
Example—Competitive Enrollment
Data and Service Interfaces for Retailer Enrollment
BPMN Processes for Retailer Enrollment
Service Composition of Retailer Enrollment Using SCA
Separating BPM and SOA Processes
Design Tips on Separating BPM and SOA
Example—Process for Handling Credit Card Disputes
BPM-Oriented Disputes with TIBCO
SOA-Oriented Disputes with BEA
Modeling Orchestration and Choreography
Choreography versus Orchestration
Examples—Energy Enrollment, Email Bank Transfer
Choreography in WS-CDL with Pi4SOA
Tips on Modeling Orchestration
Short and Long-Running Processes
Process Duration—the Long and Short of It
How to Keep Long-Running State
Combining Short-Running Processes with State in TIBCO's BusinessWorks
Our Use Case: Credit Card Disputes
Disputes in BPEL—Flat State Machine
Disputes in BPEL: Flat Event Loop
Disputes in BPEL: Flat Control Flow
Advantages and Disadvantages of Flat Form
Dynamic Processes and the Change Problem
Simulation, and Why it Suits SOA
Interpreting the Results of a Simulation