Powering SOA Solutions with IMS - IBM International Technical Support Organization Powering SOA...

download Powering SOA Solutions with IMS - IBM International Technical Support Organization Powering SOA Solutions

of 410

  • date post

    21-May-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of Powering SOA Solutions with IMS - IBM International Technical Support Organization Powering SOA...

  • ibm.com/redbooks

    Front cover

    Powering SOA Solutions with IMS

    Gary Wicks Egide Van Aerschot

    Omar Badreddin Knut Kubein

    Kevin Lo Daphne Steele

    Introduce yourself to how SOA concepts apply to IMS

    Identify SOA implementation steps

    Understand the newest SOA enhancements from IMS

    http://www.redbooks.ibm.com/ http://www.redbooks.ibm.com/

  • International Technical Support Organization

    Powering SOA Solutions with IMS

    March 2009

    SG24-7662-00

  • © 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.

    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.

    Note: Before using this information and the product it supports, read the information in “Notices” on page xi.

  • 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 . . . . . .