What is included with this book?
Foreword | p. xvii |
Acknowledgments | p. xix |
About the Author | p. xxi |
From Simplified Integration to Dynamic Processes | p. 1 |
Common Pitfalls Limiting the Value of SOA and BPM | p. 1 |
How Other Industries Approach Varying Conditions | p. 2 |
A Streamlined Enterprise Architecture for BPM and SOA | p. 3 |
Mapping the Enterprise Business | p. 4 |
Mapping the Enterprise Applications | p. 10 |
Mapping the Enterprise IT Infrastructure | p. 11 |
Mapping the Enterprise Information | p. 11 |
Basic Principles for Enterprise Dynamicity | p. 14 |
Categorizing the Processes | p. 14 |
Applying Decomposition to End-to-End Process | p. 17 |
Impact of Business Information Changes to Processes | p. 18 |
The Enterprise Expansion Joint | p. 19 |
Summary | p. 20 |
Streamlining the Enterprise Architecture for Dynamic BPM and SOA | p. 21 |
Focusing the Enterprise Architecture on Variability | p. 21 |
Enterprise Capabilities Driving Dynamic BPM and SOA | p. 22 |
Enterprise Technical Agility | p. 22 |
Enterprise Business Agility | p. 24 |
Horizon Approach to Enterprise Architecture | p. 26 |
The Business Horizon | p. 26 |
Information Horizon | p. 27 |
Enterprise Architecture Staged Zooming | p. 28 |
Dynamic Patterns for Staged Decomposition | p. 31 |
Enterprise Push Pattern Levels | p. 32 |
Single Actor Pull Pattern Levels | p. 36 |
Summary | p. 39 |
Implementing Dynamic Enterprise Information | p. 41 |
A World of Dynamic and Variable Information | p. 41 |
Delimiting the Variability | p. 42 |
Business Analysis | p. 44 |
Simple Implementation Techniques for Information Variability | p. 52 |
Using "Any," "Object," or "Void*" | p. 52 |
Name/Value Pairs and Name/Value Type Triplet Techniques | p. 52 |
Additional Techniques for Information Model Flexibility | p. 56 |
Introducing Loose Coupled Keys in Information Models for Modulairty | p. 57 |
Managing Keys and Cross-Referencing in Complex Application Environments | p. 58 |
Metamodel Approaches for Information Variability | p. 59 |
Adaptive Business Objects | p. 62 |
Summary | p. 62 |
Implementing Variable Services | p. 63 |
Patterns of Service Variability Implementations | p. 63 |
Variability and Web Services Description Language | p. 64 |
WSDL Operations Patterns | p. 64 |
WSDL Limited Ad-Hoc Polymorphism | p. 66 |
Service Component Architecture | p. 68 |
Service Component Architecture Specifications | p. 68 |
Services Components and Composites | p. 69 |
Defining Component Interfaces | p. 70 |
Integrating Component with Bindings | p. 71 |
Making Component Concrete with Implementation | p. 71 |
Controlling Component and Composite Behavior with Policies | p. 72 |
Annotating Code for Service Exposure | p. 73 |
REST Services | p. 74 |
Defining Services Using REST | p. 74 |
Examples of Resource Structure | p. 75 |
Handling REST Payload Information with JSON | p. 76 |
Summary | p. 77 |
Implementing Dynamic Business Processes | p. 79 |
Making End-to-End Processes Agile with Modularity | p. 79 |
Modeling Processes for Dynamicity | p. 80 |
Allocating Use Cases from the Scenario into the Process Tree Decomposition | p. 81 |
Realizing Private Processes as Application Components | p. 86 |
Additional Techniques for Process Variability | p. 89 |
Business Rule Engines | p. 89 |
Extracting Routing Logic from Business Processes | p. 92 |
Limiting Information Model Impact on Business Processes | p. 94 |
Realizing Event Driven Business Processes | p. 95 |
Summary | p. 96 |
Implementing the Enterprise Expansion Joint | p. 99 |
An Enterprise Expansion Joint for Flexible Integration | p. 99 |
Dynamic Adaptation with Enterprise Service Buses | p. 101 |
Mediation Flows, Message Flows, Rules Flows | p. 101 |
Dynamic Routing | p. 102 |
Managing State | p. 106 |
Techniques for Mediating Service for Variability and Granularity Aggregation | p. 110 |
Fan Out/Fan In | p. 110 |
WS-BPEL Micro-Flows | p. 112 |
Managing Granularity from Mainframe with CICS Service Flow Modeler | p. 113 |
Split Model Techniques | p. 115 |
Managing Transactional Units of Works in Granularity Adaptation | p. 118 |
Propagating Faults from Granularity Adaptation | p. 119 |
Summary | p. 120 |
Tooling for Dynamic SOA and BPM Processes | p. 121 |
Managing the Architecture Life Cycle | p. 121 |
Tooling for Requirements, Change Cases, and Context | p. 121 |
Capturing Enterprise Architecture Models | p. 125 |
Enterprise Architecture Tooling Round-Tripping and Direct Deployment | p. 125 |
Modeling Business and Application/Services Layers | p. 127 |
Modeling Infrastructure Layer | p. 131 |
Modeling and Implementing Information, Services, and Processes | p. 132 |
Information Modeling | p. 132 |
Service Modeling | p. 134 |
Business Process Modeling | p. 134 |
BPEL and Process Choreography Integration Implementation | p. 138 |
Testing Processes and Services | p. 146 |
Summary | p. 147 |
Managing and Monitoring a Dynamic BPM and SOA Environment | p. 149 |
Managing and Monitoring Flexible Processes and SOA | p. 149 |
Business Processes and Services Life Cycle Management | p. 151 |
Service Information Model Life Cycle Management | p. 151 |
Model Comparison | p. 152 |
Impact Analysis | p. 153 |
Business Service Life Cycle Management | p. 156 |
Business Process Life Cycle Management | p. 158 |
Operational Management | p. 160 |
Technology Management Layer | p. 161 |
Application Management Layer | p. 162 |
Service Management Layer | p. 162 |
Business Processes Operational Management | p. 164 |
Dynamic Business Process Management | p. 166 |
Managing Business Monitoring Levels | p. 166 |
Implementing Business Dashboards | p. 168 |
Securing a Dynamic Process and Services Environment | p. 168 |
Overall Context of Services Security | p. 169 |
Overall Context of Processes Security | p. 170 |
Payload Level Services Security Performance Implications | p. 171 |
Summary | p. 172 |
Endnotes | p. 173 |
Index | p. 179 |
Table of Contents provided by Ingram. All Rights Reserved. |
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.