SOA Cookbook

Master SOA process architecture, modeling, and simulation in BPEL, TIBCO's BusinessWorks, and BEA's Weblogic Integration using this SOA book and eBook

SOA Cookbook

Michael Havey

Master SOA process architecture, modeling, and simulation in BPEL, TIBCO's BusinessWorks, and BEA's Weblogic Integration using this SOA book and eBook
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$39.99
$29.99p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781847195487
Paperback268 pages

Book Description

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.

Author Michael Havey works with SOA in the field for TIBCO (and previously for IBM, BEA, and Chordiant). SOA Cookbook is Michael's second book. Essential Business Process Modeling, his first book, was published in 2005.

Table of Contents

Chapter 1: SOA Survival Guide
SOA from 184 Billion Feet
The Model Stack
The Secret They Couldn't Hide—SOA is Process-Oriented
Summary
Chapter 2: Drawing SOA Architecture
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
On Modeling Tools
Summary
Chapter 3: Separating BPM and SOA Processes
The Model Stack
Design Tips on Separating BPM and SOA
Example—Process for Handling Credit Card Disputes
Disputes on the Model Stack
BPM-Oriented Disputes with TIBCO
SOA-Oriented Disputes with BEA
About the Examples
Summary
Chapter 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
Chapter 5: 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
Fast Short-Running BPEL
About the Examples
Summary
Chapter 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
Advantages and Disadvantages of Flat Form
About the Examples
Summary
Chapter 7: Dynamic Processes and the Change Problem
The Change Problem
Process-Oriented Methods
Rule-Oriented Methods
Goal-Oriented Methods
About the Examples
Summary
Chapter 8: Simulating SOA
Simulation, and Why it Suits SOA
The Ideal SOA Simulator
BPEL Simulation Examples
Interpreting the Results of a Simulation
About the Examples
Summary
Chapter 9: Measuring SOA Complexity
Applying McCabe's Formula for BPEL and TIBCO BusinessWorks
A Better Formula for BPEL
About the Examples
Further Reading
Summary

What You Will Learn

  • Document a process-based SOA architecture using "enhanced 4+1", ARIS, SCA, UML, and BPMN
  • Learn by example how to separate BPM and SOA processes
  • Model choreography and orchestration in BPMN and BPEL
  • Divide a process that involves both manual and automated activities between BPM and SOA
  • Manage state in short- and long-running processes
  • Model processes intelligently using three variants of a structured "flat form" approach: event-based, state-based, and flow-based
  • Develop dynamic processes to manage the "change problem": problems that arise when you need to change the definition of a process that has live cases in production
  • Simulate SOA processes using concepts from discrete event simulation and the Poisson process
  • Measure the complexity of SOA processes

Authors

Table of Contents

Chapter 1: SOA Survival Guide
SOA from 184 Billion Feet
The Model Stack
The Secret They Couldn't Hide—SOA is Process-Oriented
Summary
Chapter 2: Drawing SOA Architecture
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
On Modeling Tools
Summary
Chapter 3: Separating BPM and SOA Processes
The Model Stack
Design Tips on Separating BPM and SOA
Example—Process for Handling Credit Card Disputes
Disputes on the Model Stack
BPM-Oriented Disputes with TIBCO
SOA-Oriented Disputes with BEA
About the Examples
Summary
Chapter 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
Chapter 5: 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
Fast Short-Running BPEL
About the Examples
Summary
Chapter 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
Advantages and Disadvantages of Flat Form
About the Examples
Summary
Chapter 7: Dynamic Processes and the Change Problem
The Change Problem
Process-Oriented Methods
Rule-Oriented Methods
Goal-Oriented Methods
About the Examples
Summary
Chapter 8: Simulating SOA
Simulation, and Why it Suits SOA
The Ideal SOA Simulator
BPEL Simulation Examples
Interpreting the Results of a Simulation
About the Examples
Summary
Chapter 9: Measuring SOA Complexity
Applying McCabe's Formula for BPEL and TIBCO BusinessWorks
A Better Formula for BPEL
About the Examples
Further Reading
Summary

Book Details

ISBN 139781847195487
Paperback268 pages
Read More

Read More Reviews

Recommended for You

Advanced Penetration Testing for Highly-Secured Environments: The Ultimate Security Guide Book Cover
Advanced Penetration Testing for Highly-Secured Environments: The Ultimate Security Guide
$ 35.99
$ 7.20
TIBCO Spotfire for Developers Book Cover
TIBCO Spotfire for Developers
$ 23.99
$ 16.80
Nmap 6: Network Exploration and Security Auditing Cookbook Book Cover
Nmap 6: Network Exploration and Security Auditing Cookbook
$ 26.99
$ 18.90
Network Analysis using Wireshark Cookbook Book Cover
Network Analysis using Wireshark Cookbook
$ 29.99
$ 6.00
Web Penetration Testing with Kali Linux Book Cover
Web Penetration Testing with Kali Linux
$ 29.99
$ 21.00
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 Book Cover
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7
$ 35.99
$ 25.20