Flexible Self-Service Application Patterns Using Websphere and Process Choreography on Z/OS

Flexible Self-Service Application Patterns Using Websphere and Process Choreography on Z/OS

Front cover Flexible Self-Service Application Patterns Using WebSphere and Process Choreography on z/OS Build solutions using WebSphere BI Server for z/OS V5.1 Explore self-service applications and the Decomposition pattern Follow the sample scenarios Franck Injey Mohammed Ajab Pedro Duarte Meira Andrew Gardner Bart Verboven Frances Williams Rica Weller ibm.com/redbooks International Technical Support Organization Flexible Self-Service Application Patterns Using WebSphere and Process Choreography on z/OS December 2005 SG24-6356-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. First Edition (December 2005) This edition applies to the following products for use with z/OS V1R5, program number 5694-A01: WebSphere Business Integration Server Foundation for z/OS V5.1, program number 5655-L85 CICS Transaction Server V2R2, program number 5697-E93 CICS Transaction Gateway V5.1, program number 5724-D12 DB2 Universal Database for z/OS V8R1, program number 5625-DB2 IMS Transaction Manager V8R1, program number 5655-C56 IMS Connect V2.1 program number 5655-K52 WebSphere MQ for z/OS V5R3 Modification Level 1, program number 5655-F10 © Copyright International Business Machines Corporation 2005. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xi Trademarks . xii Preface . xiii The team that wrote this redbook. xiv Become a published author . xvi Comments welcome. xvi Part 1. Patterns for e-business . 1 Chapter 1. Overview of Patterns for e-business. 3 1.1 Purpose of patterns and assets. 4 1.2 Pattern categories and the layered asset model . 4 1.3 Translating patterns into business solutions . 7 1.3.1 Selecting a pattern category . 8 1.3.2 Selecting Application patterns. 11 1.3.3 Identifying Runtime patterns . 14 1.3.4 Mapping products . 16 1.3.5 Reviewing guidelines and related links . 17 1.4 Summary . 18 Chapter 2. Business pattern assets . 19 2.1 Self-Service business pattern assets . 20 2.1.1 Self-Service business application patterns . 20 2.1.2 Self-Service business runtime patterns. 24 2.2 Collaboration business pattern assets . 25 2.2.1 Collaboration business application patterns . 26 2.2.2 Collaboration business runtime patterns. 29 2.3 Information Aggregation business pattern assets . 29 2.3.1 User Information Access application patterns. 30 2.3.2 User Information Access=Write-back variation . 31 2.3.3 User Information Access=Federation variation . 31 2.4 Extended Enterprise business pattern assets . 32 2.4.1 Exposed Direct Connection application pattern . 33 2.4.2 Exposed Broker application pattern . 34 2.4.3 Exposed Router application pattern . 35 2.4.4 Exposed Serial Process application pattern . 36 Chapter 3. Integration pattern assets . 37 © Copyright IBM Corp. 2005. All rights reserved. iii 3.1 Access Integration pattern. 38 3.1.1 Access Integration application patterns . 38 3.1.2 Access Integration runtime patterns . 42 3.2 Application Integration pattern. 43 3.2.1 Data Integration application patterns . 44 3.2.2 Data Integration runtime patterns . 49 3.2.3 Process Integration application patterns . 50 3.2.4 Process Integration runtime patterns . 52 Chapter 4. Composite patterns and custom design assets . 53 4.1 Electronic Commerce composite patterns. 54 4.1.1 Application patterns for the Web-up variant . 54 4.1.2 Runtime patterns for the Web-up variant . 55 4.1.3 Application pattern for the Enterprise-out variant . 56 4.1.4 Runtime patterns for the Enterprise-out variant . 56 4.2 e-Marketplace composite patterns . 58 4.3 Portal composite patterns . 61 4.3.1 Portal composite application patterns . 61 4.3.2 Portal composite runtime patterns . 63 4.4 Account Access composite pattern . 63 Chapter 5. Selected patterns for e-business on zSeries . 65 5.1 Identification of the Self-Service business pattern . 66 5.2 Selection of the Decomposition application pattern . 67 5.3 Selection of the Runtime pattern . 72 5.3.1 Runtime variations . 72 5.3.2 Decomposition runtime pattern in this redbook. 74 5.3.3 Runtime node descriptions . 74 5.4 Product mapping . 79 Part 2. Methodology, design, and WBISF on z/OS . 81 Chapter 6. Methodology considerations when designing business processes . 83 6.1 The business process model. 84 6.1.1 Business process modeling objectives . 85 6.1.2 The methodology . 86 6.1.3 Movement from the AS-IS process to the TO-BE process . 87 6.1.4 The new development paradigm. 88 6.1.5 The IBM process modeling methodology . 89 6.2 Workflow model. 89 6.2.1 Workflow and its three dimensions . 89 6.2.2 Business benefits of workflows . 91 6.3 The IBM business process engines . 91 iv Flexible Self-Service Application Patterns Using WebSphere and Process Choreography on z/OS 6.3.1 Workflow engines and their interoperability . 92 6.3.2 Process Choreographer programming model . 93 Chapter 7. Design considerations . 95 7.1 Non-interruptible versus interruptible processes . 96 7.1.1 Interruptible processes . 96 7.1.2 Non-interruptible processes . 96 7.1.3 Compensation . 97 7.1.4 Transactionality . 98 7.2 Synchronous versus asynchronous processes . 99 7.3 Sequences or flows . 100 7.4 Workload balancing. 101 7.5 Human interaction and staff resolution . 101 7.5.1 Web Client and Staff Support Service. 102 7.5.2 Delegation and permission setting . 104 7.5.3 Expiration of staff requests . 107 7.6 Handling exception situations . 107 7.6.1 Ending the process . 107 7.6.2 Using faults . 108 7.6.3 Using compensation . 109 7.6.4 Using human involvement. 109 7.7 Process security . 110 7.8 Business process monitoring . 111 7.9 Performance and process analysis . 112 7.10 Audit trail . ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    372 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us