|
![]() |
|||
|
||||
OverviewAchieve 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 DetailsAuthor: Marc FiammantePublisher: Pearson Education (US) Imprint: IBM Press Dimensions: Width: 24.00cm , Height: 1.80cm , Length: 18.30cm Weight: 0.500kg ISBN: 9780137018918ISBN 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 ![]() Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock. Table of ContentsForeword 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 179ReviewsAuthor InformationMarc 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 6Author Website:Countries AvailableAll regions |