Websphere Datapower V6 Support For IMS

Transcription

Websphere DatapowerV6 support for IMSHaley Fung, IBMhfung@us.ibm.com

DisclaimerIBM’s statements regarding its plans, directions, and intent are subject to changeor withdrawal without notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our generalproduct direction and it should not be relied on in making a purchasing decision.The information mentioned regarding potential future products is not acommitment, promise, or legal obligation to deliver any material, code orfunctionality. Information about potential future products may not beincorporated into any contract. The development, release, and timing of anyfuture features or functionality described for our products remains at our solediscretion.

Business Value ProvidedThe WebSphere DataPower Integration Appliance is a purpose builthardware platform for delivering rapid data transformations for cloudand mobile applications, secured and scalable business integration,and edge of network security gateway in a single drop-in appliance.3

Business Value Provided Target Market– DataPower and IMS Users Challenge Addressed– Enable IMS synchronous callout applications as serviceconsumer on DataPower in addition to current support of IMSapplication as service provider– Introduce IMS to the list of DBMS supported by DataPower4

Business Value Provided Solution Statement– The most recent DataPower firmware enable connectivity with IMSas both service consumer and provider of any web or HTTPservices. Business Value– Enable IMS synchronous callout applications to use WebsphereDataPower Integration Appliance Core business of service-oriented architecture (SOA) Serve areas of business-to-business (B2B) connectivity web application proxying.– Advanced application caching, rapid integration with cloud-basedsystems, and more– Expand the target market of DataPower and provide a solution forthose IMS Customers interested in adopting this technology5

Solution Highlights IMS Connect Send/Receive Support– enables a direct connection to an IMS transaction IMS ICAL Synchronous Callout Support (new)– enables access from IMS transaction to external service IMS Database Support (new)– enables a direct connection to an IMS database

Prerequisites for IMS synchronous callout Software requirements– IMS V12– IMS Connect– IBM WebSphere DataPower Firmware 6.0.0.0 or higher Hardware requirements- IBM WebSphere DataPower appliance XI52, XI50B, XB62 Tooling– WebSphere Transformation Extender (WTX)Provides mapping between different data formats. WTX maps canbe built as deployable artifact for DataPower, providing datatransformation between IMS callout bytes and XML data for webservices.A WTX map can be set using a DataPower-specified variable, thencalled within XSL code in a DataPower policy.7

Prerequisites for IMS DB Software requirements– IMS V12, IMS Catalog, ODBM and SCI– IMS Connect– IBM WebSphere DataPower Firmware 6.0.0.0 or higher8

DataPower Models for IMS solutionsDataPower Modelssupporting 6.0 releaseIMS TM synchronous XI52, XI50B, XB62callout supportIMS TM providersupportXI50, XI52, XI50B,XI50Z, XB62IMS DB supportXG45, XI52, XI50B,XB62

External Details11

Solution Highlights – Database access Enables a direct connection from DataPower to access an IMSdatabase12

Dependencies – Database access IMS Connect– ODACCESS statement in HWSCFGxx member of aconcatenated PROCLIB data set IMS V12– IMS Catalog to access to metadata of IMS programs anddatabases resources .13

Configuration – Database access1. Create a Multi-Protocol Gateway Configuration2. Configure a “SQL Data Source” object (DB connectiononly)3. Configure the Backend URL4. Define a MPG “Policy”. Create one or more “Rule”(s) forthe policy5. Apply the changes, and save the configuration14

Solution Highlights - Callout The IMS callout connection is a DataPower “Front Side Handler”that can retrieve IMS callout messages and send response data. The handler internally creates one or more IMS Connectdedicated persistent socket connections to the host system The handler communicates with IMS Connect via a newDataPower dedicated user message exit, HWSDPWR115

Architecture: IMS Synchronous Callout toDataPowerDataPower V6.0on XI52, XI50B, XI50Z, XB62IMS Callout front sidehandlerResumeRetrieveIMS tIMSIMS application esResponseACKTPIPE(synchronous)

IMS Synchronous Callout to DataPowerDataPowerIMSCalloutfront sidehandlerIMSresumeTPIPErequest byteswith service idIMSConnectIMS sform rule: (userdefined XSL canselect a map basedon service id)ICAL A (Xid*)ICAL B (Yid*)ICAL C (Zid*)* 8 bytes unique service idresponseIn XMLWTX psB-Y,forC-ZforA-X, B-Y, C-ZA-X, B-Y, C-ZCOBOL copybook/PLI importforICAL request/responseA, B, CSchemafromservicesX, Y, Z18responsebytesDescriptorsEach descriptor:- Member, TPIPEdeployimport /generatetypetree- Adapter, Converter- TimeoutBottom-up or er (WTX)

Dependencies - Callout IMS Connect–DataPower User Exit Installation - Object Code Only user exitHWSDPWR1 (new) Specified in the EXIT parameter of the TCP/IP statement in the IMSConnect configuration file (HWSCFGxx).– V13 PTF UK97704– V12 PTF UK91544 IMS DL/I ICAL user can specify a 1-to-8 byte mapname as the first 8 bytes inAIBUTKN so that this ID can be included in the OTMA state data in thecallout message. The ID can be used as a unique service identifier fordata transformation mapping and service routing– V13 (already available as base code)– V12 PTF UK82636 (PM73135) AIB MAP name field19

Configuration - Callout1. Create a Multi-Protocol Gateway (MPG) Configuration2. Configure IMS Callout Front Side Handler3. Configure the Backend URL4. Define a MPG “Policy”. Create one or more “Rule”(s) forthe policy5. Apply the changes, and save the configuration20

Configuration - Callout21

Configuration - Callout22

Configuration - Callout Create an IMS Callout “FSH”23

Configuration - Callout24

Thank YouYour feedback is important!

– IBM WebSphere DataPower Firmware 6.0.0.0 or higher Hardware requirements - IBM WebSphere DataPower appliance XI52, XI50B, XB62 Tooling – WebSphere Transformation Extender (WTX) Provides mapping between different data formats. WTX maps can be b