SOA Cookbook
Learn |
|
---|---|
About |
SOA Cookbook covers process-oriented SOA. BPEL is the best-known language in this area, and this book presents numerous BPEL examples. It also studies proprietary vendor process languages such as TIBCO's BusinessWorks and BEA's Weblogic Integration. If you are building SOA processes in the field, chances are you are using one of the languages discussed in SOA Cookbook. The book assumes that the reader is comfortable with XML and web services. |
Features |
|
Page Count | 268 |
Course Length | 8 hours 2 minutes |
ISBN | 9781847195487 |
Date Of Publication | 29 Sep 2008 |
1
SOA Survival Guide
SOA from 184 Billion Feet |
The Model Stack |
The Secret They Couldn't HideβSOA is Process-Oriented |
Summary |
2
Drawing SOA Architecture
The 4+1 Structure of an SOA Architecture Document |
Using ARIS Methodology to Organize the Logical View |
ExampleβCompetitive Enrollment |
Daο»Ώta and Service Interfaces for Retailer Enrollment |
BPMN Processes for Retailer Enrollment |
Service Composition of Retailer Enrollment Using SCA |
On Modeling Tools |
Summary |
3
Separating BPM and SOA Processes
The Model Stack |
Design Tips on Separating BPM and SOA |
ExampleβProcess for Handling Credit Card Disputes |
Dο»Ώisputes on the Model Stack |
BPM-Oriented Disputes with TIBCO |
SOA-Oriented Disputes with BEA |
About the Examples |
Summary |
4
Modeling Orchestration and Choreography
Choreography versus Orchestration |
ExamplesβEnergy Enrollment, Email Bank Transfer |
Modeling Choreography in BPMN |
The Invisible Hub in BPEL |
Choreography in WS-CDL with Pi4SOA |
Tips on Modeling Orchestration |
About the Examples |
Summary |
5
Short and Long-Running Processes
Process Durationβthe Long and Short of It |
Hο»Ώο»Ώow to Keep Long-Running State |
Combining Short-Running Processes with State in TIBCO's BusinessWorks |
Fast Short-Running BPEL |
About the Examples |
Summary |
6
Flat Form
Our Use Case: Credit Card Disputes |
Disputes in BPELβNaΓ―ve Form |
Disputes in BPELβFlat State Machine |
Disputes in BPEL: Flat Event Loop |
Disputes in BPEL: Flat Control Flow |
Flat Concurrency |
Advaο»Ώntages and Disadvantages of Flat Form |
About the Examples |
Summary |
7
Dynamic Processes and the Change Problem
8
Simulating SOA
Simulation, and Why it Suits SOA |
The Ideal SOA Simulator |
BPEL Simulation Examples |
Interpο»Ώreting the Results of a Simulation |
About the Examples |
Summary |
9
Measuring SOA Complexity
Applying McCabe's Formula for BPEL and TIBCO BusinessWorks |
A Better Formula for BPEL |
About the Examples |
Further Reading |
Summary |