ims13tm integration - ims ug may 2013 dallas

44
® IMS Version 13 IMS 13 TM and Integration Enhancements Kenny Blackman – [email protected] Suzie Wendler [email protected] © 2013 IBM Corporation Suzie Wendler [email protected]

Upload: ibm-ims

Post on 18-Nov-2014

317 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: IMS13TM Integration - IMS UG May 2013 Dallas

®

IMS Version 13

IMS 13 TM and Integration Enhancements

Kenny Blackman – [email protected]

Suzie Wendler – [email protected]

© 2013 IBM Corporation

Suzie Wendler – [email protected]

Page 2: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Agenda

� IMS TM Enhancements

– OTMA Enhancements

– ISC Over TCP/IP

– Synchronous Program Switch

� IMS Integration

�Autonomics

� Modernization

� GUI

2

� IMS Integration

– IMS Enterprise Suite 2.2 SOAP Gateway Updates

– IMS Enterprise Suite 2.2 Connect API for Java Updates

– IMS Enterprise Suite 2.2 Explorer for Development

– IMS Explorer for Administration

Page 3: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

OTMA Enhancements

� OTMA (Open Transaction Manager Access) value proposition

– Strengthens IMS as a foundation for open integration technologies

• Used by:

– IMS Connect: clients include IMS TM resource adapter and WAS,

WMB, WESB; DataPower; IMS Soap Gateway, ...

– IMS MQ Bridge: clients include WMB, RYO, ...

3

– IMS MQ Bridge: clients include WMB, RYO, ...

– OTMA CI: clients include WOLA

– IMS Connect API: clients include WebSphere Smash

– ...

– All of which support cloud technologies and enterprise mobility

Page 4: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� OTMA early termination notification

– Autonomic enhancement for higher availability that allows OTMA clients to be informed of an IMS shutdown earlier in the termination process

• Potentially reduces unsuccessful attempts to send in new transaction

messages that cannot be processed

– Can expedite shutdown processing

4

– Can expedite shutdown processing

– Planned outages (e.g., /CHE FREEZE | DUMPQ | PURGE)

• Sends resource monitor protocol message during Phase 1 of IMS shutdown

– Unplanned outages (e.g. abend)

• OTMA issues XCF IXCLEAVE immediately after the log buffers are purged

• Function being added to IMS 12: APAR PM73869

Page 5: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� A new global flood control option that enforces the global flood limit

– Rejects new transaction input and protects IMS from storage exhaustion

• Versus just a warning message

– Note: Individual Member level flood control is unchanged

• Warning at 80%, Rejection at 100%, Relief at 50%

• Enabled by

5

• Enabled by

– Issuing “/DIS TMEMBER ALL INPUT xxx” command

• Previous releases caused only a warning

– Specifying INPT value in a special new member client descriptor

• Reserved name of DFSOTMA

Page 6: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� A special new client descriptor (optional)

– Using existing ‘M’ descriptor type in DFSYDTx member of IMS.PROCLIB.

M client-name keywords

Where:

client-name is DFSOTMA

6

client-name is DFSOTMA

keywords are: INPT= <VALID> global flood control limit DRU= <Ignored>T/O= <Ignored>MAXTP= <VALID> global max number of tpipes that can be created

M DFSOTMA INPT=22222

– New system client name for all the OTMA members, DFSOTMA, is introduced to set global values

For example:

Page 7: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� Enhancements to OTMA destination descriptors

• Simplify asynchronous messaging to WMQ

• Remove the need to code the DFSYPRX0/DFSYDRU0 exits

• Provide dynamic change capability with the Type-2 commands

– New descriptor TYPE={MQSERIES}

7

– New descriptor TYPE={MQSERIES}

• Provides asynchronous callout and messaging support (ISRT ALTPCB)

– Specification of EXIT={YES | NO}

• Determines whether or not the OTMA exits are to be called

– Corresponding enhancement to IMS Type-2 OTMADESC commands

• [CREATE | UPDATE | DELETE |QUERY] OTMADESC

– Recoverable across warm and emergency restarts

Page 8: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� New mechanism to differentiate between CM0 versus CM1 output message counts for HOLDq-capable clients

– Can help analyze potential bottlenecks

– Enhancement to /DISPLAY TMEMBER TPIPE command and output

• Provides separate counts for the two output queues

HOLDq is a TPIPE secondary queue used

for three types of messages:

• ALTPCB messages chained to the

first control block used for IOPCB output

• Send-only messages

• Rejected IOPCB output

8

– PRIMARY versus HOLDq

• Applicable only to HOLDq-capable clients, e.g. IMS Connect

– Output messages retrieved using Resume TPIPE protocol

• Only affects non-shared queue systems

– New OUTPUT display parameter is mutually exclusive with SYNC and QCNT

parameters

DFS000I MEMBER/TPIPE ENQCT DEQCT QCT INPCT STATUS SMEM

DFS000I HWS1

DFS000I -CLIENT03 1 1 0 1 PMRY

DFS000I -CLIENT03 1 0 1 0 HLDQ

DFS000I -9999 0 0 0 1 PMRY

DFS000I -CLIENT02 1 1 0 1 PMRY

DFS000I -CLIENT04 1 1 0 1 PMRY

DFS000I -CLIENT04 1 0 1 0 HLDQ

Page 9: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� Additional console WTO messages

– Enhances automation capability for environments that look at WTOs

• Previously just MTO messagesDFS0062W LOAD FAILED FOR DRU exit

DFS1281E (N)ACK ON NON-EXISTING TPIPE= tpipe FROM MEMBER= member

DFS1283E (N)ACK ON NON-EXISTING BLOCK IN TPIPE= tpipe MEMBER= member TOKEN= token

DFS1284E (N)ACK ON NON-WAITING BLOCK IN TPIPE= tpipe MEMBER= member TOKEN= token

9

DFS1284E (N)ACK ON NON-WAITING BLOCK IN TPIPE= tpipe MEMBER= member TOKEN= token

DFS1297E OTMA TRANCOMPLETED. NO OUTPUT DUE TO MSG SIZE EXCEEDED 32K (32767)

DFS1964E DESTINATION TMEMBER ... TPIPE or DESTINATION NAME= nn NOT ACCESSIBLE,

DFS2374W OTMA GROUP NAME HAS CHANGED FROM oldname TO newname

DFS2375W IMS HAS CHANGED ITS OTMA MEMBER NAME FROM oldname TO newname

DFS2376W IMS OTMA MEMBER NAME name IS THE SAME AS A PREVIOUSLY ACTIVE CLIENT

DFS2386I OTMA IS CONNECTING TO THE MEMBER xxxxxxxx

DFS2391I MESSAGE DEQUEUE FAILED DURING RESYNCH FOR TMEMBER =x TPIPE = x

DFS2393I SRVRESYNCH REJECTED BY TMEMBER= xxxxxxxxxxxxxxxx

DFS2396I RESET SEQUENCE NUMBER FAILED DURING RESYNCH FOR TMEMBER = TPIPE =

Page 10: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� Concerted effort to reduce MIPS in IMS 13 includes OTMA

– More efficient hashing technique for control blocks

• IMPACT to an environment depends on volume of activity

• Example:

– Every CM1 (Send-then-commit) transaction request has a control block

associated with the port TPIPE during processing

10

associated with the port TPIPE during processing

• If a slowdown in IMS or zOS occurs or if the system is actively

processing large numbers of requests then an increasing number of

these blocks remain active

• The improved hashing technique results in a more timely and efficient

search for a specific block during application GU or checkpoint

– Usage of the CPOOL and DFSBCB in XCF Message Exit instead of

the STORAGE OBTAIN macro

– Removal of unnecessary MVCL hot spot

Page 11: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 OTMA Enhancements ...

� Enhancement to ICAL synchronous callout request

– Addresses partial response message due to inadequate application specification

• Provides the ability to complete the retrieval of a reply message

– Without having to re-issue a complete ICAL “SENDRECV” and associated

network transmission costs

11

network transmission costs

– New “RECEIVE” subfunction code

• With an expanded response area

– Retrieves the response message after an ICAL “SENDRECV” is issued with an

inadequate response area specification and gets partial data (AIB RC X’100’, AIB

RS X’00C’)

• IMS 13 keeps a copy of the entire response message in the control region

private storage

– Until a subsequent ICAL “SENDRECV”, syncpoint, or application

termination

Page 12: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP

� ISC Over TCP/IP value proposition

– New option that supports TCP/IP network connectivity for Intersystem Communication (ISC) connections

• IMS – CICS

– CICS 5.1 is requires

12

– Provides a strategic protocol alternative to SNA/VTAM

• Allows an all inclusive TCP/IP solution for networks

– Supports a communication capability with CICS that is in-line with evolving

technologies

Page 13: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP...

� Highlights

– Supports both static and dynamic terminals

• Static terminal definitions

– SYSGEN stage 1 TYPE, TERMINAL, SUBPOOL macros

– DFSDCxxx PROCLIB member

• Dynamic terminal specification

13

• Dynamic terminal specification

– Logon descriptors in the DFSDSCMx or DFSDSCTy PROCLIB member

– Leverages IMS Connect

• Enhancements to the HWSCFGxx configuration member

– No IMS Connect user message exit changes

– Uses CSL to communicate between IMS and IMS Connect

• Requires Structured Call Interface (SCI) and

Operation Manager (OM)

Page 14: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP...

� Functionality

– CICS IPIC (IP Interconnectivity) provides START / RETRIEVE(asynchronous processing) support

• When CICS is a front-end system:

– IMS response mode transactions are not supported

14

– IMS response mode transactions are not supported

– IMS conversational transactions are not supported

– CICS application program cannot use SEND/RECEIVE

• When IMS is a front-end system:

– Transaction support is the same for both ISC VTAM and ISC TCP/IP

– Transaction flow is always asynchronous

• No change to existing programs on either side of the

connection

Page 15: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP...

� IMS terminal definitions

– Static terminals:

• TYPE, TERMINAL, VTAMPOOL and SUBPOOL macros in Stage 1 gen

– Continue to be required for static ISC terminals (VTAM or TCP/IP)

• New keyword: ISCTCPIP in DFSDCxxx

– Specifies that an ISC terminal is to use the TCP/IP support

15

– Specifies that an ISC terminal is to use the TCP/IP support

– Addition, modification, deletion of the ISCTCPIP parameter requires a cold start

• If ISCTCPIP is changed and IMS crashes, ERE ignores the change

– Dynamic terminals (ETO):

• New Logon descriptor information

– UNITYPE=ISCTCPIP, LCLICON=name of local IMS Connect

• User descriptors are optional

– Default user descriptor of DFSUSER will be used

Page 16: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP...

� The Common Service Layer (CSL) provides the Structured Call Interface (SCI) for communications

– Each IMS and its local ISC-routing IMS Connect system must be part of the same IMSplex

– IMS Connect’s HWSCFGxx configuration member

• New CICSPORT parameter in TCPIP statement

• New ISC statement

• New RMTCICS statement

16

• New RMTCICS statement

• The Operations Manager (OM) provides type-2 cmd support

IMSIMS ConnectHWSCFGxx

ISC()IMSPLEX=(MEMBER=lcliconname,

TMEMBER=IMSplexname)

...

DFSDFxxx

IMSPLEX =IMSplexname...

SCI

Static:ISCTCPIP=(node,lcliconname)

Dynamic/ETOLogon descriptor:

L descname UNITYPE=ISCTCPIPLCLICON=lcliconname

OR

TCPIP... CICSPORT()

RMTCICS()

Page 17: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 ISC Over TCP/IP...

IMS1 CICS1

Parallel session 1w/ Security context 1

TERMINALNAME=CICSA1

SUBPOOL

NAME=SSN1

APPLID=APPL8

TCPIPSERVICE(TS1)PORT(8891)PROTOCOL(IPIC)

ICON1

TCPIP…

CICSPORT(9991)

RMTCICS(CICS1)

HOST(hostb.com)

PORT(8891)

USERID(userid)

APPL(applname) IPCONN(SSN1)

APPLID(SSN1)

HOST(hosta.com)

hostb.comhosta.com

APPLID=CICSA1

ISCTCPIP(CICSA1,ICON1)

VTAMPOOL

TYPE UNITYPE=LUTYPE6

TCP/IPSCI

1717

NAME=SSN1

SUBPOOLNAME=SSN2

Parallel session 2 w/ Security context 2

ISC(ISC1)

NODE(CICSA1)

RMTCICS(CICS1)

CICSPORT(9991)

CICSAPPL(CICSA1)

LCLIMS=IMS1

HOST(hosta.com)

PORT(9991)

TCPIPSERVICE(TS1)

AUTOCONN (Y)

IPCONN(SSN2)

APPLID(SSN2)

HOST(hosta.com)

PORT(9991)

TCPIPSERVICE(TS1)

AUTOCONN (Y)

Initiate session from IMS : /OPN NODE CICSA1 USER SSN1

OR

Initiate session from CICS: F CICSA1, CEMT S IP (SSN1) ACQ

IMS Connect

Page 18: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch

� New capability that enhances the DL/I ICAL support

– Allows an IMS application program to synchronously call and wait for a reply from another IMS application program

• Within the calling program’s UOW

IMS dependent WebSphere

18

Database

IMS DB

services

IMS dependent

regionIMS TM

services

MPP, JMPIFP, MD BMP

OTMA

Application

Program

ICALIMS SOAP GATEWAY

IMS

Connect

TCP/IP

user-written Client

WebSphere

IMS TM resource adapter

Page 19: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Value Proposition

– Modernization of the IMS application infrastructure

• Provides an internal service flow of IMS transactions to complete a

business process

– In the same IMS or a different IMS

19

– Implementation of a Process Server or Broker inside IMS

• Reduces unnecessary network traffic when accessing multiple

applications in the same IMS or IMSplex

WASApplication

WASIMS

Connect

IMS

MPPx

MPP4

MPP2

MPP3

ICALICALICALICAL

WASApplication

WASIMS

ConnectIMS

MPP4

MPP2

MPP3

MPP1

MPP1

Page 20: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Highlights

– An enhancement to the DL/I ICAL to invoke another IMS application

• In the same IMS

• In a different IMS

– In a Shared Queues back-end

– Across an MSC link

MPP1

MPP4

MPP3

ICAL

ICAL

ICAL

IMS1

MPP2

IMS X

IMS2

MSC

Shared

Msg Queues

20

– Across an MSC link

– And synchronously receive the response back during the same UOW

– Where IMS internally schedules the transaction initiated by the ICAL call as an

OTMA transaction

• Uses a new type of OTMA destination descriptor (TYPE=IMSTRAN) which has been

introduced specifically for synchronous program switch support

– And the target transaction can be

• An IFP, MPP, MD BMP, or JMP in IMS TM or TM/DB environments

MPP4

Page 21: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Uses OTMA Destination Routing Descriptors

– Which externalize the routing definitions and specifications for callout

messages and synchronous program switch messages

• Allowing up to 510 destination routing descriptor entries defined in

DFSYDTx member of IMS.PROCLIB

– With new TYPE= IMSTRAN for synchronous program switches

21

– With new TYPE= IMSTRAN for synchronous program switches

D entry_name keywords Where entry_name is descriptor entry name and can be masked by ending in an *

keywords are: TYPE=IMSTRANLTERMOVR=name

TMEMBER=name

TPIPE-name

SMEM=NO|YES

EXIT= NO|YES

REPLYCHK=YES|NO

SYNCTP=NO|YES

SYNTIMER=timeout value

For example: D OTMDEST1 TYPE=IMSTRAN SYNTIMER=500

D OTMDEST2 TYPE=IMSTRAN TMEMBER=SCOTTHWS1 TPIPE=BRYCE EXIT=YES

Page 22: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Usage examples

– Applications can issue multiple ICALs to different destination TYPEs

• Synchronous callout

• Synchronous program switch

TRANAIMS CTL Region

IMS

WebSphere

IMS TMRA

OTMA

1 GU, IOPCB

22

ICAL DEST1

ICAL TRANB

IMS

ConnectIMS SOAP

Gateway

TCP/IP

RYO pgm

MSG-Q

Destination Descriptor

TYPE(IMSCON)

TRANB

GU IOPCB

ISRT IOPCB

Destination Descriptor

TYPE(IMSTRAN)

1

23

4

5

6

7

GU, IOPCB

Page 23: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Usage examples...

– The IMS application environment supports recursive requests

• ICAL to ICAL

– Across a single or multiple IMS systems

FE IMSBE IMS or Local IMS

TRANA APOL12

GU, IOPCB

23

LTERM

LU62

OTMA

BMP

SQ

ICAL request

SQ,MSC,Local

(FE=BE)

ICAL to SKS2

ISRT IOPCBSKS2

GU, IOPCBICAL to SKS1

ISRT IOPCBSKS1

ISRT IOPCB

GU, IOPCB

ISRT, IOPCB

GU, IOPCB

GU, IOPCB

1 3

4

5

6

78

2

Page 24: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Synchronous Program Switch...

� Implications

– New design considerations

• Timeout values

• Transaction Expiration

24

• Late Responses

• LTERM Override

• ALTPCB destinations

• Multiple ICALs

• Recursive requests

• Holding database locks across an ICAL request

– Increased importance for performance tooling

Page 25: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS 13 Integration Enhancements

� IMS Enterprise Suite 2.2 SOAP Gateway Updates

� IMS Enterprise Suite 2.2 Connect API for Java Updates

� IMS Enterprise Suite 2.2 Explorer for Development

� IMS Explorer for Administration

25

Page 26: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS .NET Data Provider REQUIREMENT

� .NET Applications access IMS TM transaction processing programs

– SOAP protocols

• IMS SOAP Gateway

• IMS TM Resource

� Requirement

26

� Requirement

– Customers need access to IMS databases from .NET applications

� Solution

– IMS .NET Data Provider

• Enables standard ADO.NET SQL access to IMS DB

– Connect to IMS

– Execute SQL to IMS

– Return results from IMS

Page 27: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS .NET Data Provider Architecture

DRDA

IMS 13

Application Server

ODBMDDMIMS Connect

TCPIP

IMS 13

SQLcalls

SCIOM

IMS

Native

SQL IMSCommand

IMSDataReader

ADO.NET

Applications

Result set data

IMSDataAdapter DataSet

27

DATASTORE (NAME=IMSA)

ALIAS (NAME=IMS)

z/OS

TCP/IP

TCPIP

DRDA

PORT

8888

SCI

DRDA

DRA

CCTL

ODBA

IMS DB

IMS CatalogPSB1

SQL

ProcessorSQL + Parameters

IMSConnection

DRDA Client

Connection Pool drdaserver.ims.com

Page 28: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS

Connect

IMS

IMS SOAP

Gateway

AdapterTask

Manager

Z/OS

32 0IVTNO DISPLAY LAST1

<?xml version="1.0"?>

<soap:Envelope>

<soap:Body>

<INPUTMSG>

<in_ll>32</in_ll><in_zz>0</in_zz>

<in_trcd>IVTNO</in_trcd>

<in_cmd>DISPLAY</in_cmd>

<in_name1>LAST1</in_name1>

</INPUTMSG>

</soap:Body>

</soap:Envelope>

<INPUTMSG>

<in_ll>32</in_ll><in_zz>0</in_zz>

<in_trcd>IVTNO</in_trcd>

<in_cmd>DISPLAY</in_cmd>

<in_name1>LAST1</in_name1>

</INPUTMSG>

IMS

IMS ES 2.2 SOAP Gateway

Scenario – .NET Client Invokes an IMS COBOL Application as a Web Service

28

.NET ClientXML COBOL

Adapter

IMSApp

XMLHTTP/SOAP

XML COBOLConverters

IMS WebService

<?xml version="1.0"?>

<soap:Envelope>

<soap:Body>

<cbl:OUTPUTMSG>

<out_ll>93</out_ll><out_zz>0</out_zz>

<out_msg>ENTRY WAS DISPLAYED</out_msg>

<out_cmd>DISPLAY</out_cmd>

<out_name1>LAST1</out_name1>

<out_name2>FIRST1</out_name2>

<out_extn>8-111-1111</out_extn>

<out_zip>D01/R01</out_zip>

<out_segno>0001</out_segno>

</cbl:OUTPUTMSG>

</soap:Body>

</soap:Envelope>

<cbl:OUTPUTMSG>

<out_ll>93</out_ll><out_zz>0</out_zz>

<out_msg>ENTRY WAS

DISPLAYED</out_msg>

<out_cmd>DISPLAY</out_cmd>

<out_name1>LAST1</out_name1>

<out_name2>FIRST1</out_name2>

<out_extn>8-111-1111</out_extn>

<out_zip>D01/R01</out_zip>

<out_segno>0001</out_segno>

</cbl:OUTPUTMSG>

93 0

ENTRY WAS DISPLAYED

DISPLAY

LAST1 FIRST1

8-111-11111

D01/R01 0001

Page 29: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Advanced Installation and Maintenance

� Server is divided into three components

• Imsserver – can be mounted as READ only– Contains the servers executable code

• Imsbase – can be mounted as READ and WRITE – Contains the servers configurations and log

• Imssoap - can be mounted as READ and WRITE – Contains the user-deployed web service-related files– WSDL's , correlators, connection bundles

� Benefits

29

� Benefits

– easier to apply maintenance

– allocate additional disk space when more web services are added

� IBM® Installation Manager for z/OS® V1.5.3

– Supports centralized repository delivered through the SMP/E process

– simplifies maintenance process

� Multiple SOAP Gateway server instances

– share a single instance of the Java™ Virtual Machine (JVM).

– reduces the amount of storage required for each additional server instance

Page 30: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

WS-Security

� WS-Security SAML unsigned tokens for synchronous callout applications

– Originating Userid (PSTUSID) for the IMS synchronous callout application is passed to the external web service for further authentication and

authorization

� Benefit

– Provides message-level security for synchronous callout

30

– Provides message-level security for synchronous callout

� WS-Security enhancement for provider web services

– support for Security Assertion Markup Language (SAML) 2.0 sender-

vouches signed tokens

� Benefit

– Provides additional message integrity for service provider processing

– Extends SOAP Gateway support of WS-Security standards

Page 31: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

End-to-end Transaction Tracking – Provider Scenario(correlation based on Tracking ID)

IMS ES 2.2

SOAP

Gateway

IMS

ConnectO

T

M

A

IMS 13

IMS AppHorizontal

Tracking ID +

(XML) request data

messageexits*

Horizontal

Tracking ID

+ message data

Tracking ID

Horizontal

Tracking ID +

Request with

optional tracking ID

Route / generate

Soap Client

31

eventexit *

Tracking ID(XML) response

data + CSM Horizontal

Tracking ID +

message dataIMS

Log record

SOAPGateway

Transaction log

Transaction Tracking API

Monitoring

data*

response

Horizontal and Vertical

Tracking IDs

generate Tracking ID

ITCAM

IMS ConnectExtensions

IMS Connect

Extensionsjournal

Problem

Investigator

Performance

Analyzer

IMS

Performance Analyzer

IMS

Problem Investigator

records events with

Tracking ID

Tracking IDSoap Client

Horizontal and Vertical

Tracking IDs

Page 32: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS ES 2.2 Connect API for Java

� IMS and IMS Connect type-2 commands

� Performance Enhancements

� Support for SendOnly synchronous callout response messages with acknowledgement

– Function requires that both the following APAR/PTFs are applied

32

– Function requires that both the following APAR/PTFs are applied

• IMS Connect 12: PM39569/UK74666

• IMS OTMA 12: PM39562/UK74653

� Benefits

– Custom written IMS Connect TCP/IP Java client applications

• Can send and receive commands to IMS and IMS Connect

• Can request and receive an indication of response delivery to IMS for

synchronous callout processing

Page 33: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS Service Consumer

� SendOnly synchronous callout response messages with acknowledgement

– client application gets acknowledgement when the response message is received by IMS

� INTERACTION_TYPE_DESC_SENDONLYACK_CALLOUT_RESPONSE

IMS ES 2.2 Connect API for Java

33

IMS

IMS App

z/OS

Initiating ClientJavaBeanWeb Service

JMSICAL

IMSConnect

RYO

IMS Service Consumer

IMS ES

Connect API

For Java

OTMA

Descriptor

DL/I ICAL or JMS -> Synchronous

OTMA

Resume

TPIPE

Request Msg

Send Only

Response Msg

Send Only

Response ACK

Page 34: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Performance data

� For inbound, 16,000 transactions per second using V2R2 which is a 3% improvement over V2R1

� For callout, 11,000 transactions per second using V2R2 which is a 56% improvement over V2R1

34

Page 35: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

See database relationships

change DBD field

attributes

IMS Enterprise Suite V2.2 Explorer for Development

35

Generate SQL to

access IMS data

Edit PSB sensitive

segments and

attributes

Ability to access the IMS Catalog

Page 36: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS ES 2.2 – Importing Data Structures

� Importing data structures

– metadata field layouts imported from data structure files (COBOL copybooks or PL/I includes)

� Procedure

� DBD file

– select Import COBOL or PL/I Data Structures.

36

– select Import COBOL or PL/I Data Structures.

– select the data structure file that contains the COBOL copybooks or PL/I includes that you want to import.

– Optional:

• using source from the IMS catalog, specify the map and case name to import the data structure

� Benefit

– RDz is not required

– no need to shell share with RDz

Page 37: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Data Source Explorer View

� Indication of the PROCOPTS in effect for each PCB

� Indication added to Tables (Segments) denote the segment hierarchy for the database

� A new IMS Explorer submenu

– Launch DBD Editor

– Launch DBPCB Editor

� A new action to launch the graphical PCB editor for a given Schema (PCB)

37

� A new action to launch the graphical PCB editor for a given Schema (PCB)

� SQL Results View

– all SQL Exceptions thrown by the IMS Universal Drivers will be surfaced to the user.

– character string representing the field's hexadecimal value will be displayed for fields of data type BINARY

� Benefits

– Ease of use for working with IMS resource defintions

Page 38: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IBM Data Studio V3.2 support for IMS

� IBM® Data Studio support for pureQuery with IMS

– Can generate pureQuery code for IMS databases

• All generated SQL supported by IMS

� New SQL Query Builder for IMS

– Prevents graphically building queries that are not supported by IMS

� Data Development projects

38

� Data Development projects

– Database Web Services generation enabled for IMS JDBC Connection

– WebSphere DataPower added as one of the supported server types

• Enhanced support with Firmware V6.0 supports DRDA to IMS 12 DB

Page 39: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

DLIModel

� IMS Enterprise suite for z/OS , V2.1 is the last release to provide the DLIModel Utility plug-in.

� Explorer provides ability to import DLIModel projects

– Explorer does not support XML DB or DB Web Services

� Customers using IMS Database Web Services should transition to

39

� Customers using IMS Database Web Services should transition to using the IBM® Data Studio which leverages the IMS Universal Drivers

Page 40: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

IMS Explorer for Administration

� Web Browser

– Graphically administer IMS Databases and transactions

– View IMSPlex

• visualize relationships between various IMS resources – transactions, programs and databases in one view

– Replacement for IMS Control Center

4040

– Replacement for IMS Control Center

� Software requirements

– IMS Tools Admin Console (no-charge)

– IMS Version 12

– IMS Connect

– Common Service Layer OM and SCI

– Supported web browser

– Firefox, Internet Explorer, Safari

Page 41: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Explorer for Administration – IMSPlex Resources

4141

Page 42: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Explorer for Administration – Manage Transactions

4242

Page 43: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Explorer for Administration – Programs View

4343

Page 44: IMS13TM Integration - IMS UG May 2013 Dallas

IMS Version 13

Explorer for Administration – Databases View

4444