Powering SOA Solutions with IMS
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Powering SOA Solutions with IMS Introduce yourself to how SOA concepts apply to IMS Identify SOA implementation steps Understand the newest SOA enhancements from IMS Gary Wicks Egide Van Aerschot Omar Badreddin Knut Kubein Kevin Lo Daphne Steele ibm.com/redbooks International Technical Support Organization Powering SOA Solutions with IMS March 2009 SG24-7662-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. First Edition (March 2009) This edition applies to Version 10 (program number 5635-A01) and Version 11 Quality Partnership Program (QPP) level (program number 5635-A02) of IBM Information Management System. © Copyright International Business Machines Corporation 2009. 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 book . xiii Become a published author . .xv Comments welcome. .xv Part 1. SOA and IMS: A powerful business combination . 1 Chapter 1. SOA and IMS: The big picture . 3 1.1 What is service-oriented architecture . 4 1.1.1 Major components of SOA . 4 1.1.2 Major roles and activities in a SOA . 5 1.1.3 SOA and standards. 6 1.2 Terminology . 7 1.3 The value of including existing IMS assets into SOA . 11 1.3.1 IMS Connect and IMS Connect Extensions . 15 1.3.2 The IMS SOA Integration Suite. 16 1.3.3 IMS SOAP Gateway . 16 1.3.4 IMS TM Resource Adapter . 18 1.3.5 IMS MFS Web Solutions: Web Enablement, services, and SOA support. 19 1.3.6 IMS Web 2.0 Solution: IMS Info 2.0 for InfoSphere MashupHub . 21 1.3.7 The DLIModel utility . 23 1.4 IMS Open Database . 24 1.5 DataPower and IMS . 26 1.5.1 The value of using DataPower . 26 Chapter 2. Development phases of IMS SOA projects . 27 2.1 IMS as a SOA integration focal point . 28 2.2 The value of IMS service reuse. 30 2.3 Styles of business transformations . 32 2.4 Methodology of the development of SOA projects . 32 2.4.1 The Rational Unified Process . 33 2.4.2 Process modeling for SOA through SOMA. 34 2.5 Phases of IMS SOA projects. 35 2.5.1 Phase 1: Determining if a SOA project is worth considering. 35 2.5.2 Phase 2: Developing the SOA project office and plan . 36 2.5.3 Phase 3: Integrating the IMS modernization project into a governance model. 38 2.5.4 Phase 4: Identifying candidate services and flows . 40 2.5.5 Phase 5: Identify your specific IMS assets . 44 2.5.6 Phase 6: Evaluating architectural changes and technologies to utilize. 48 2.5.7 Phase 7: Creating an Enterprise Service Bus. 49 2.5.8 Phase 8: Selecting a pilot project . 50 2.5.9 Phase 9: Implementing, testing, and monitoring IT services. 51 Chapter 3. SOA Tooling . 57 3.1 Overview of tools support . 58 3.2 IMS SOA core tools. 58 © Copyright IBM Corp. 2009. All rights reserved. iii 3.2.1 Rational Application Developer . 58 3.2.2 Rational Developer for System z. 58 3.2.3 Understanding the Rational Developer for System z workbench environment. 59 3.2.4 WebSphere Application Server. 61 3.3 IMS SOA supporting tools. 63 3.3.1 SOA-enabled Business Process Management. 63 3.3.2 WebSphere Business Modeler . 65 3.3.3 WebSphere Service Registry and Repository. 65 3.3.4 WebSphere Integration Developer . 65 Part 2. Creating, deploying, and managing IMS services . 69 Chapter 4. Example of deploying an IMS Service . 71 4.1 Background to SOAP Gateway. 72 4.1.1 SOAP Gateway development and deployment. 72 4.2 Installing IMS SOAP Gateway on z/OS . 73 4.2.1 Installing and setting up . 73 4.2.2 Preparing for installation . 74 4.2.3 Setting up . 76 4.2.4 Installing the SOAP Gateway . 78 4.2.5 Post installation steps . 81 4.3 Setting up IMS Connect and IMS OTMA . 83 4.4 Accessing an IMS SOAP Gateway sample application . 84 Chapter 5. Securing IMS services . 85 5.1 Security ISO and standards . 86 5.2 Layers of SOA security . 86 5.3 Security management . 87 5.3.1 Component-managed EIS sign-on . 87 5.3.2 Container-managed EIS sign-on. 88 5.3.3 Connection factory custom properties. 89 5.4 The WebSphere security mechanism . 89 5.4.1 Web container security . 90 5.5 The value of Tivoli Access Manager WebSEAL . 91 5.6 Open Transaction Manager Access security considerations . 92 5.6.1 Resume transaction pipe security. 93 5.6.2 Transaction member level security . 93 5.6.3 Accesor environment element Aging Value . ..