
Patterns : Serial and Parallel Processes for Process Choreography and Workflow.
Title:
Patterns : Serial and Parallel Processes for Process Choreography and Workflow.
Author:
Redbooks, IBM.
Personal Author:
Physical Description:
1 online resource (442 pages)
Contents:
Front cover -- Contents -- Notices -- Trademarks -- Preface -- The team that wrote this redbook -- Become a published author -- Comments welcome -- Part 1 Patterns for e-business -- Chapter 1. Introduction to Patterns for e-business -- 1.1 The Patterns for e-business layered asset model -- 1.2 How to use the Patterns for e-business -- 1.2.1 Select Business, Integration, or Composite pattern or Custom design -- 1.2.2 Selecting Application patterns -- 1.2.3 Review Runtime patterns -- 1.2.4 Review Product mappings -- 1.2.5 Review guidelines and related links -- 1.3 Summary -- Chapter 2. Fundamental concepts in Process Integration -- 2.1 The need for a unifying technique -- 2.1.1 Similarities between intra- and inter-enterprise integration -- 2.1.2 Summary -- 2.2 Process Integration concepts and notations -- 2.2.1 Collaboration and Interaction -- 2.2.2 Connectors and Adapters -- 2.2.3 Classification of interaction between sub-systems -- 2.3 QoS capabilities framework -- 2.3.1 Operability -- 2.3.2 Availability -- 2.3.3 Federation -- 2.3.4 Performance -- 2.3.5 Security -- 2.3.6 Standards compliance -- 2.3.7 Transactionality -- 2.4 Application patterns for Application Integration -- 2.5 Application patterns for Extended Enterprise -- 2.6 Summary -- Chapter 3. Application Integration pattern -- 3.1 Using the pattern -- 3.2 Defining the Application Integration patterns -- 3.2.1 Business and IT drivers -- 3.2.2 Context -- 3.2.3 Solution -- 3.2.4 Putting the pattern to use -- 3.2.5 Application Integration considerations -- 3.2.6 What's next -- 3.3 Application patterns -- 3.4 Process-focused Application patterns -- 3.4.1 Direct Connection Application pattern -- 3.4.2 Direct Connection: Message Connection variation -- 3.4.3 Direct Connection: Call Connection variation -- 3.4.4 Broker Application pattern -- 3.4.5 Broker: Router variation.
3.4.6 Serial Process Application pattern -- 3.4.7 Serial Process: Workflow variation -- 3.4.8 Parallel Process Application pattern -- 3.4.9 Parallel Process: Workflow variation -- 3.5 Data-focused Application patterns -- 3.6 Previous Application Integration patterns -- Chapter 4. Node types and Product descriptions -- 4.1 Node types -- 4.2 Runtime product descriptions -- 4.2.1 WebSphere Application Server -- 4.2.2 WebSphere Application Server Enterprise Process Choreographer -- 4.2.3 WebSphere MQ -- 4.2.4 WebSphere MQ Workflow -- 4.3 Development product descriptions -- 4.3.1 WebSphere Studio Application Developer Integration Edition -- 4.3.2 IBM Rational® Rose XDE™ Modeler -- 4.3.3 WebSphere Business Integration Workbench -- 4.3.4 WebSphere MQ Workflow Buildtime -- Chapter 5. Runtime patterns and Product mappings -- 5.1 Runtime patterns -- 5.1.1 Serial Process Runtime pattern -- 5.1.2 Serial Process: Workflow variation Runtime pattern -- 5.1.3 Parallel Process Runtime pattern -- 5.1.4 Parallel Process: Workflow variation Runtime pattern -- 5.2 Product mappings -- 5.2.1 Serial Process Product mappings -- 5.2.2 Serial Process: Workflow variation Product mappings -- 5.2.3 Parallel Process Product mappings -- 5.2.4 Parallel Process: Workflow variation Product mappings -- Part 2 Business scenario and guidelines -- Chapter 6. Business scenarios used in this book -- 6.1 Customer overview -- 6.1.1 Business profile -- 6.1.2 Business goals -- 6.1.3 Existing environment -- 6.1.4 Non-functional requirements -- 6.2 Scenario overview -- 6.2.1 Stage One: Internal ordering on demand -- 6.2.2 Stage Two: Internal ordering on demand with approval workflow -- 6.2.3 Stage Three: Ordering on demand with multiple wholesalers -- Chapter 7. Technology options -- 7.1 Flow languages -- 7.1.1 Flow Definition Language -- 7.1.2 Flow Definition Markup Language.
7.1.3 Business Process Execution Language for Web Services -- 7.2 Web services -- 7.2.1 Static and dynamic Web services -- 7.2.2 Web Services Invocation Framework -- 7.2.3 Web services and the service-oriented architecture -- 7.2.4 Web services security -- 7.2.5 Advantages of Web services -- 7.2.6 Disadvantages of Web services -- 7.2.7 Comparing Web services with CORBA and RMI -- 7.3 Java Message Service -- 7.3.1 What messaging is -- 7.3.2 JMS and IBM WebSphere MQ -- 7.3.3 Advantages of JMS -- 7.3.4 Disadvantages of JMS -- Chapter 8. Process manager capabilities -- 8.1 Process manager summary -- 8.2 Product features capabilities -- 8.2.1 Process modeling and monitoring features -- 8.2.2 Process manager architecture -- 8.2.3 Process and activity invocation -- 8.2.4 Debugging and auditing -- 8.2.5 Activity related features -- 8.3 QoS capabilities -- 8.3.1 Availability -- 8.3.2 Operability -- 8.3.3 Performance -- 8.3.4 Security -- 8.3.5 Standards compliance -- 8.3.6 Transactionality -- Part 3 Process manager scenarios -- Chapter 9. Creating serial processes -- 9.1 Business scenario -- 9.2 Business process model -- 9.3 General design guidelines -- 9.3.1 Design overview -- 9.3.2 Design considerations -- 9.4 WebSphere Process Choreographer guidelines -- 9.4.1 Design guidelines -- 9.4.2 Development guidelines -- 9.4.3 Runtime guidelines -- 9.5 WebSphere MQ Workflow guidelines -- 9.5.1 Design guidelines -- 9.5.2 Development guidelines -- 9.5.3 Runtime guidelines -- 9.6 Best practices -- 9.6.1 General best practices -- 9.6.2 WebSphere Process Choreographer specific best practices -- 9.6.3 WebSphere MQ Workflow specific best practices -- Chapter 10. Creating parallel processes -- 10.1 Business scenario -- 10.2 Business process model -- 10.3 General design guidelines -- 10.3.1 Design overview -- 10.3.2 Design considerations.
10.4 WebSphere Process Choreographer guidelines -- 10.4.1 Design guidelines -- 10.4.2 Development guidelines -- 10.4.3 Runtime guidelines -- 10.5 WebSphere MQ Workflow guidelines -- 10.5.1 Design guidelines -- 10.5.2 Development guidelines -- 10.5.3 Runtime guidelines -- Chapter 11. Creating processes with human interaction -- 11.1 Business scenario -- 11.2 Business process model -- 11.3 General design guidelines -- 11.3.1 Design overview -- 11.3.2 Design considerations -- 11.3.3 An alternative solution -- 11.4 WebSphere Process Choreographer guidelines -- 11.4.1 Design guidelines -- 11.4.2 Development guidelines -- 11.4.3 Runtime guidelines -- 11.5 WebSphere MQ Workflow guidelines -- 11.5.1 Design guidelines -- 11.5.2 Development guidelines -- 11.5.3 Runtime guidelines -- Chapter 12. Creating processes with events and compensation -- 12.1 Business scenario -- 12.2 Business process model -- 12.3 General design guidelines -- 12.3.1 Design overview -- 12.3.2 Design considerations -- 12.4 WebSphere Process Choreographer guidelines -- 12.4.1 Design guidelines -- 12.4.2 Development guidelines -- 12.4.3 Runtime guidelines -- 12.5 WebSphere MQ Workflow guidelines -- 12.5.1 Design guidelines -- 12.5.2 Development guidelines -- 12.5.3 Runtime guidelines -- Chapter 13. Process manager interoperability -- 13.1 Business scenario -- 13.2 Business process model -- 13.3 General design guidelines -- 13.3.1 Design overview -- 13.3.2 Design considerations -- 13.4 WebSphere MQ Workflow invoking Process Choreographer -- 13.4.1 Design guidelines -- 13.4.2 Development guidelines -- 13.4.3 Runtime guidelines -- 13.5 Process Choreographer invoking WebSphere MQ Workflow -- 13.5.1 Design guidelines -- 13.5.2 Development guidelines -- 13.5.3 Runtime guidelines -- Part 4 Appendixes -- Appendix A. Scenarios lab environment -- Lab setup -- WebSphere Process Choreographer topology.
WebSphere MQ Workflow topology -- Sample scenarios setup -- WebSphere Process Choreographer -- WebSphere MQ Workflow -- Interoperability sample -- Appendix B. Additional material -- Locating the Web material -- Using the Web material -- System requirements for downloading the Web material -- How to use the Web material -- Abbreviations and acronyms -- Related publications -- IBM Redbooks -- Other publications -- Online resources -- How to get IBM Redbooks -- Help from IBM -- Index -- Back cover.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View