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

Author:   Marc Fiammante
Publisher:   Pearson Education (US)
ISBN:  

9780137018918


Pages:   216
Publication Date:   06 August 2009
Format:   Hardback
Availability:   In Print   Availability explained
Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock.

Our Price $105.57 Quantity:  
Add to Cart

Share |

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


Add your own review!

Overview

Achieve Breakthrough Business Flexibility and Agility by Integrating SOA and BPM   Thousands of enterprises have adopted Service Oriented Architecture (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 solid but flexible Business Process Management (BPM) plans into their SOA initiatives. Dynamic SOA and BPM offers a pragmatic, efficient approach for doing so. Top IBM® SOA architect Marc Fiammante takes you step-by-step through combining BPM and SOA, and using them together to build a more flexible, dynamic enterprise. Throughout the book, he emphasizes hands-on solutions based on his experience supporting dozens of enterprise SOA implementations. Practical from start to finish, Dynamic SOA and BPM squarely addresses two of the most critical challenges today’s IT executives, architects, and analysts face: implementing BPM as effectively as possible and deriving more value from their SOA investments.   Coverage Includes Moving from simplified integration to dynamic processes: realizing the full business value of services Streamlining enterprise architecture to accelerate business and IT alignment Implementing dynamic business processes based on small, flexible modules that can be quickly modeled, tested, delivered, and improved Planning for services and information variability to limit the impact of change on processes and other consumers of services Providing an integration layer between consumers and providers that addresses issues classical Enterprise Service Bus (ESB) approaches cannot solve alone Tooling and practices for the development, management, and monitoring of the complete SOA/BPM life cycle

Full Product Details

Author:   Marc Fiammante
Publisher:   Pearson Education (US)
Imprint:   IBM Press
Dimensions:   Width: 24.00cm , Height: 1.80cm , Length: 18.30cm
Weight:   0.500kg
ISBN:  

9780137018918


ISBN 10:   0137018916
Pages:   216
Publication Date:   06 August 2009
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Hardback
Publisher's Status:   Out of Print
Availability:   In Print   Availability explained
Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock.

Table of Contents

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

Reviews

Author Information

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® Application Server, DB2®, Java™, J2EE™, C, and C++. He coauthored Service-Oriented Architecture Compass and is Engineer of the Ecole Centrale de Paris and an Opengroup Certified Master Architect.

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List