did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780137018918

Dynamic SOA and BPM Best Practices for Business Process Management and SOA Agility

by
  • ISBN13:

    9780137018918

  • ISBN10:

    0137018916

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2009-07-14
  • Publisher: IBM Press
  • Purchase Benefits
List Price: $39.99 Save up to $9.40
  • Digital
    $30.59
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

Build a high-value dynamic enterprise by leveraging SOA and Business Process Management together!- A pragmatic, step-by-step tutorial: achieve breakthrough business flexibility by integrating enterprise architecture with modularized dynamic business processes.- Directly addresses BPM, one of the world's fastest-growing software markets- By Marc Fiammante, IBM's worldwide chief architect for SOA engagements: draws on his unsurpassed experience driving value from SOA and BPM Thousands of enterprises have adopted SOA based on its promise to help them respond more rapidly to changing business requirements by composing new solutions from existing business services. To deliver on this promise, however, companies need to integrate a solid Business Process Management (BPM) plan into their SOA initiatives. Dynamic SOA and BPM offers a pragmatic, efficient approach for doing so. Top IBM SOA architect Marc Fiammante walks readers step-by-step through integrating BPM and SOA, and using them together to build a more flexible, dynamic enterprise. Throughout, he emphasizes hands-on solutions based on his unsurpassed expertise supporting dozens of enterprise SOA implementations. Coverage includes:- Moving from simplified integration to dynamic processes.- Streamlining enterprise architecture to support BPM.- Implementing dynamic enterprise information and business processes.- Tooling for design and development in a dynamic enterprise.- Managing and monitoring a dynamic environment, and much more Practical from start to finish, Dynamic SOA and BPM squarely addresses two of the most critical challenges today's IT organizations face: implementing BPM as effectively as possible, and driving more value from their SOA investments.

Author Biography

Marc Fiammante, IBM Distinguished Engineer, is worldwide chief architect of SOA engagements delivered by IBM's SOA Advanced Technology team. Elected to the IBM Academy of Technology in 2003, he has a 25-year background in IT with deep experience in large project architecture. His architectural and technical expertise encompasses SOA, Web Services, enterprise application integration, e-business, object technologies, middleware, standards, WebSphere(R) Application Server, DB2(R), JavaTM, J2EETM, C, and C++. He coauthored Service-Oriented Architecture Compass and is Engineer of the Ecole Centrale de Paris and an Opengroup Certified Master Architect.

Table of Contents

Forewordp. xvii
Acknowledgmentsp. xix
About the Authorp. xxi
From Simplified Integration to Dynamic Processesp. 1
Common Pitfalls Limiting the Value of SOA and BPMp. 1
How Other Industries Approach Varying Conditionsp. 2
A Streamlined Enterprise Architecture for BPM and SOAp. 3
Mapping the Enterprise Businessp. 4
Mapping the Enterprise Applicationsp. 10
Mapping the Enterprise IT Infrastructurep. 11
Mapping the Enterprise Informationp. 11
Basic Principles for Enterprise Dynamicityp. 14
Categorizing the Processesp. 14
Applying Decomposition to End-to-End Processp. 17
Impact of Business Information Changes to Processesp. 18
The Enterprise Expansion Jointp. 19
Summaryp. 20
Streamlining the Enterprise Architecture for Dynamic BPM and SOAp. 21
Focusing the Enterprise Architecture on Variabilityp. 21
Enterprise Capabilities Driving Dynamic BPM and SOAp. 22
Enterprise Technical Agilityp. 22
Enterprise Business Agilityp. 24
Horizon Approach to Enterprise Architecturep. 26
The Business Horizonp. 26
Information Horizonp. 27
Enterprise Architecture Staged Zoomingp. 28
Dynamic Patterns for Staged Decompositionp. 31
Enterprise Push Pattern Levelsp. 32
Single Actor Pull Pattern Levelsp. 36
Summaryp. 39
Implementing Dynamic Enterprise Informationp. 41
A World of Dynamic and Variable Informationp. 41
Delimiting the Variabilityp. 42
Business Analysisp. 44
Simple Implementation Techniques for Information Variabilityp. 52
Using "Any," "Object," or "Void*"p. 52
Name/Value Pairs and Name/Value Type Triplet Techniquesp. 52
Additional Techniques for Information Model Flexibilityp. 56
Introducing Loose Coupled Keys in Information Models for Modulairtyp. 57
Managing Keys and Cross-Referencing in Complex Application Environmentsp. 58
Metamodel Approaches for Information Variabilityp. 59
Adaptive Business Objectsp. 62
Summaryp. 62
Implementing Variable Servicesp. 63
Patterns of Service Variability Implementationsp. 63
Variability and Web Services Description Languagep. 64
WSDL Operations Patternsp. 64
WSDL Limited Ad-Hoc Polymorphismp. 66
Service Component Architecturep. 68
Service Component Architecture Specificationsp. 68
Services Components and Compositesp. 69
Defining Component Interfacesp. 70
Integrating Component with Bindingsp. 71
Making Component Concrete with Implementationp. 71
Controlling Component and Composite Behavior with Policiesp. 72
Annotating Code for Service Exposurep. 73
REST Servicesp. 74
Defining Services Using RESTp. 74
Examples of Resource Structurep. 75
Handling REST Payload Information with JSONp. 76
Summaryp. 77
Implementing Dynamic Business Processesp. 79
Making End-to-End Processes Agile with Modularityp. 79
Modeling Processes for Dynamicityp. 80
Allocating Use Cases from the Scenario into the Process Tree Decompositionp. 81
Realizing Private Processes as Application Componentsp. 86
Additional Techniques for Process Variabilityp. 89
Business Rule Enginesp. 89
Extracting Routing Logic from Business Processesp. 92
Limiting Information Model Impact on Business Processesp. 94
Realizing Event Driven Business Processesp. 95
Summaryp. 96
Implementing the Enterprise Expansion Jointp. 99
An Enterprise Expansion Joint for Flexible Integrationp. 99
Dynamic Adaptation with Enterprise Service Busesp. 101
Mediation Flows, Message Flows, Rules Flowsp. 101
Dynamic Routingp. 102
Managing Statep. 106
Techniques for Mediating Service for Variability and Granularity Aggregationp. 110
Fan Out/Fan Inp. 110
WS-BPEL Micro-Flowsp. 112
Managing Granularity from Mainframe with CICS Service Flow Modelerp. 113
Split Model Techniquesp. 115
Managing Transactional Units of Works in Granularity Adaptationp. 118
Propagating Faults from Granularity Adaptationp. 119
Summaryp. 120
Tooling for Dynamic SOA and BPM Processesp. 121
Managing the Architecture Life Cyclep. 121
Tooling for Requirements, Change Cases, and Contextp. 121
Capturing Enterprise Architecture Modelsp. 125
Enterprise Architecture Tooling Round-Tripping and Direct Deploymentp. 125
Modeling Business and Application/Services Layersp. 127
Modeling Infrastructure Layerp. 131
Modeling and Implementing Information, Services, and Processesp. 132
Information Modelingp. 132
Service Modelingp. 134
Business Process Modelingp. 134
BPEL and Process Choreography Integration Implementationp. 138
Testing Processes and Servicesp. 146
Summaryp. 147
Managing and Monitoring a Dynamic BPM and SOA Environmentp. 149
Managing and Monitoring Flexible Processes and SOAp. 149
Business Processes and Services Life Cycle Managementp. 151
Service Information Model Life Cycle Managementp. 151
Model Comparisonp. 152
Impact Analysisp. 153
Business Service Life Cycle Managementp. 156
Business Process Life Cycle Managementp. 158
Operational Managementp. 160
Technology Management Layerp. 161
Application Management Layerp. 162
Service Management Layerp. 162
Business Processes Operational Managementp. 164
Dynamic Business Process Managementp. 166
Managing Business Monitoring Levelsp. 166
Implementing Business Dashboardsp. 168
Securing a Dynamic Process and Services Environmentp. 168
Overall Context of Services Securityp. 169
Overall Context of Processes Securityp. 170
Payload Level Services Security Performance Implicationsp. 171
Summaryp. 172
Endnotesp. 173
Indexp. 179
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program