Top Banner
IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858
36

IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

Dec 25, 2015

Download

Documents

Cody Patterson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

IMS Connect and IMS ODBM: an early lookJim MartinFundi Software

5-Aug-2010Session 7858

Page 2: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

2

Agenda

• Overview of open database• Systems-perspective of Open Database• Tools that can be used with Open Database• Futures

Page 3: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

3

Open Database Environment

LPAR A

LPAR B

LPAR C

z/OS

Distributed

J

C

A

1.5

T

C

P

I

P

WebSphere

IMS DBCTL

IMS

PC

IMS Connect

S

C

I

TCPIP

S

O

A

P

TCP/IP

XCFIMS DB

CTL

IMS

PCS

C

I

ODBA

IMS DBCTL

IMS

PCS

C

I

ODBA

S

C

I

ODBA

ODBM

DLITCP/IP

JDBCTCP/IP

Roll Your Own

Page 4: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

4

Protocol difference

• IMS Connect has always used the IRM protocol• Now supports DRDA – an open standards based protocol

for distributed database access•Defines request flows•Defines Object:Data structure (DDM)• Extensible•Controlled by the Open Group

Page 5: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.
Page 6: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.
Page 7: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.
Page 8: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.
Page 9: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

Standards-based tools can analyze the communcation

exchange

Page 10: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

10

Key points

• Differentiator• Standards-based•Open access from distributed platforms• Two-phase commit•With or without WAS

• Impact•Open DB requires CSL + IMS Connect•New class of workload through IMS and IMS Connect

Page 11: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

11

Challenges

• Managing and configuring new address spaces• Understanding, debugging, and tuning DRDA requests• New class of IMS application programmers (hopefully!)

Page 12: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

12

IMS Connect Extensions

• Improves the manageability of IMS Connect• IMS Connect Extensions enhancements for Open

Database include:• Event collection•Routing•Monitoring of ODBM throughput in GUI or ISPF

Page 13: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.
Page 14: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

14

Use routing to improve parallelism and redundancy

MessagesALIAS+

PSBNAME

ODBM AALIAS ALIASALIASALIAS

CEX converts a single ALIAS+PSBNAME to multiple candidate

ODBM address spaces and databases

IMS Connect

ODBM B

1000msg/s 4x250msg/s

14

Page 15: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

15

IMS Connect

Open database access

ODBM IMS

Journals

Extensions

IMS Log

Overall request characteristics

Framing for ODBM performance

Input and output for ODBM

Page 16: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

Tracks DRDAflow

Reports separateresponse timesfor IMS Connectand IMS

WebSphereApplicationServer (WAS)

IMSConnect

IMSConnectExtensions

IMSPerformanceAnalyzer

IMSProblemInvestigator

ODBM IMS

WASsupport staff

The problem is somewhere in here:a reporting "black hole" betweenthe two product support teams IMS

support staff

Response times over 2 seconds!

"WebSphere Application Server waits 2 secondsfor a response from IMS. Contact IMS support."

"IMS respondsin a millisecond."

Event journal

IMS log

Page 17: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

17

IMS Problem Investigator

• The first interactive log analysis tool for IMS• Used in dozens of Global 2000 enterprises in over 15

countries• Actively developed product: significant enhancements

being released continuously• Full detailed support for CEX ODBM event records

• Includes Code Points and DDM Objects

Page 18: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

18

IMS PI and Open Database

• Open database requests are captured in the CEX journal• IMS PI can format the requests • Interprets standard DDM objects• Interprets IMS-specific extensions• Allows you to connect DRDA requests to data IMS log and

monitor data, OMEGAMON ATF…

Page 19: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

19

   File  Menu  Edit  Mode  Navigate  Filter  Time  Labels  Options  Help         ——————————————————————————————————————————————————————————————————————————————  IMSPI     CEX000.QADATA.REDBOOK.DRDAT111.ICON.D1003  Record 00000001 More: < >  Command ===>                                                  Scroll ===> CSR      Forwards / Backwards . . 00.00.00.000100    Time of Day . . 16.46.22.845746     Code Description                 Date 2010-03-31 Wednesday  Time (LOCAL)     /  ---- ------------------------------------------------------ ----------------    A000 IMS Connect Extensions Control Information             13.26.14.140845     A05B DRDA 1041 EXCSAT-Exchange Server Attributes            13.46.43.550577     A05B DRDA 106D ACCSEC-Access Security                       13.46.43.550630     A05C DRDA 1443 EXCSATRD-Server Attributes Reply Data        13.46.43.550655     A04A WRITE Socket                                           13.46.43.550715     A05B DRDA 106E SECCHK-Security Check                        13.46.44.165876     A063 ODBM Security Exit called                              13.46.44.166018     A064 ODBM Security Exit returned                            13.46.44.166131     A05C DRDA 1219 SECCHKRM-Security Check Reply Message        13.46.44.166155     A04A WRITE Socket                                           13.46.44.166264     A05B DRDA 2001 ACCRDB-Access RDB                            13.46.44.794057     A05D ODBM begin Allocate PSB (APSB) Program=AUTPSB11        13.46.44.794080     A061 ODBM Routing Exit called                               13.46.44.794090     A062 ODBM Routing Exit returned                             13.46.44.794258     A069 Message sent to ODBM                                   13.46.44.794711     A06A Message received from ODBM                             13.46.45.067997     A05E ODBM end Allocate PSB (DPSB) Program=AUTPSB11          13.46.45.068131 

Initiation

Page 20: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

20

   File  Menu  Edit  Mode  Navigate  Filter  Time  Labels  Options  Help         ——————————————————————————————————————————————————————————————————————————————  IMSPI     CEX000.QADATA.REDBOOK.DRDAT111.ICON.D1003  Record 00000057 More: < >  Command ===>                                                  Scroll ===> CSR      Forwards / Backwards . . 00.00.00.000100    Time of Day . . 16.46.22.845746     Code Description                 Date 2010-03-31 Wednesday  Time (LOCAL)     /  ---- ------------------------------------------------------ ----------------    A048 Trigger Event for ODBMMSG                              13.46.47.193554     A05B DRDA 200C OPNQRY-Open Query                            13.46.48.120747     A05B DRDA CC05 DLIFUNC-DL/I function                        13.46.48.120837     A05B DRDA CC01 INAIB-AIB data                               13.46.48.120890     A05B DRDA CC04 RTRVFLD-Field client wants to retrieve data  13.46.48.120943     A05B DRDA CC04 RTRVFLD-Field client wants to retrieve data  13.46.48.121013     A05B DRDA CC06 SSALIST-List of segment search argument      13.46.48.121066     A069 Message sent to ODBM                                   13.46.48.121224     A06A Message received from ODBM                             13.46.48.124238     A05C DRDA 2205 OPNQRYRM-Open Query Complete                 13.46.48.124345     A04A WRITE Socket                                           13.46.48.124514     A048 Trigger Event for ODBMMSG                              13.46.48.124552     A05B DRDA 200C OPNQRY-Open Query                            13.46.49.009514     A05B DRDA CC05 DLIFUNC-DL/I function                        13.46.49.009586     A05B DRDA CC01 INAIB-AIB data                               13.46.49.009637     A05B DRDA CC04 RTRVFLD-Field client wants to retrieve data  13.46.49.010758     A05B DRDA CC04 RTRVFLD-Field client wants to retrieve data  13.46.49.010828 

Open database query

Page 21: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

21

   File  Menu  Edit  Mode  Navigate  Filter  Time  Labels  Options  Help         ——————————————————————————————————————————————————————————————————————————————  IMSPI     CEX000.QADATA.REDBOOK.DRDAT111.ICON.D1003  Record 00000001 More: < >  Command ===>                                                  Scroll ===> CSR      Forwards / Backwards . . 00.00.00.000100    Time of Day . . 16.46.22.845746     Code Description                 Date 2010-03-31 Wednesday  Time (Elapsed)   /  ---- ------------------------------------------------------ ----------------    A000 IMS Connect Extensions Control Information             13.26.14.140845     A05B DRDA 1041 EXCSAT-Exchange Server Attributes               20.29.409732     A05B DRDA 106D ACCSEC-Access Security                              0.000052     A05C DRDA 1443 EXCSATRD-Server Attributes Reply Data               0.000024     A04A WRITE Socket                                                  0.000060     A05B DRDA 106E SECCHK-Security Check                               0.615160     A063 ODBM Security Exit called                                     0.000142     A064 ODBM Security Exit returned                                   0.000113     A05C DRDA 1219 SECCHKRM-Security Check Reply Message               0.000023     A04A WRITE Socket                                                  0.000109     A05B DRDA 2001 ACCRDB-Access RDB                                   0.627793     A05D ODBM begin Allocate PSB (APSB) Program=AUTPSB11               0.000022     A061 ODBM Routing Exit called                                      0.000010     A062 ODBM Routing Exit returned                                    0.000168     A069 Message sent to ODBM                                          0.000452     A06A Message received from ODBM                                    0.273286     A05E ODBM end Allocate PSB (DPSB) Program=AUTPSB11                 0.000133 

Elapsed times

Page 22: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

22

   File  Menu  Format  Help                                                      ——————————————————————————————————————————————————————————————————————————————— IMSPI      CEX000.QADATA.REDBOOK.DRDAT111.ICON.D Record 00000021 Line 00000019  Command ===>                                                  Scroll ===> CSR   Form    ===>          +     Use Form in Filter                Format ===> FORM  +001D  Type....... 01          RQSCRR..... 0001                                                                                                                 +0020  Object..... 2001 ACCRDB-Access RDB                                       +0020  Length..... +60         CP......... 2001                                                                                                                 +0024  Object..... 2110 RDBNAM-Relational Database Name                         +0024  Length..... +17         CP......... 2110                                 +0028  Data....... 'AUTPSB11.ODB1'                                                                                                                              +0035  Object..... 210F RDBACCCL-RDB Access Manager Class                       +0035  Length..... +6          CP......... 210F        Data....... 2407                                                                                         +003B  Object..... 112E PRDID-Product-specific Identifier                       +003B  Length..... +20         CP......... 112E                                 +003F  Data....... 'IMS OPEN DB V1.0'                                                                                                                           +004F  Object..... 002F TYPDEFNAM-Data Type Definition Name                     +004F  Length..... +13         CP......... 002F                                 +0053  Data....... 'QTDSQL370'                                                 

“Standard” DDM

Page 23: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

23

   File  Menu  Format  Help                                                      ——————————————————————————————————————————————————————————————————————————————— IMSPI      CEX000.QADATA.REDBOOK.DRDAT111.ICON.D Record 00000035 Line 00000019  Command ===>                                                  Scroll ===> CSR   Form    ===>          +     Use Form in Filter                Format ===> FORM  +001D  Type....... 01          RQSCRR..... 0001                                                                                                                 +0020  Object..... 200C OPNQRY-Open Query                                       +0020  Length..... +37         CP......... 200C                                                                                                                 +0024  Object..... 2141 MAXBLKEXT-Maximum Number of Extra Blocks                +0024  Length..... +6          CP......... 2141        Data....... 0000                                                                                         +002A  Object..... C907 PCBNAME-PCB name                                        +002A  Length..... +11         CP......... C907        Data....... 'EMPLPCB'                                                                                    +0035  Object..... 2114 QRYBLKSZ-Query Block Size                               +0035  Length..... +8          CP......... 2114        Data....... 00008000                                                                                     +003D  Object..... 2156 QRYROWSET-Query Rowset Size                             +003D  Length..... +8          CP......... 2156        Data....... 00000001     ********************************* End of data *********************************                                                                                                                                                                

Sequence in detail

Page 24: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

24

   File  Menu  Format  Help                                                      ——————————————————————————————————————————————————————————————————————————————— IMSPI      CEX000.QADATA.REDBOOK.DRDAT111.ICON.D Record 00000050 Line 00000019  Command ===>                                                  Scroll ===> CSR   Form    ===>          +     Use Form in Filter                Format ===> FORM  +001D  Type....... 03          RQSCRR..... 0001                                                                                                                 +0020  Object..... CC06 SSALIST-List of segment search argument                 +0020  Length..... +55         CP......... CC06                                                                                                                 +0024  Object..... C905 SSACOUNT-Number of segment search arguments             +0024  Length..... +6          CP......... C905        Data....... 0002                                                                                         +002A  Object..... C906 SSA-Segment search argument                             +002A  Length..... +32         CP......... C906                                 +002E  Data....... 'EMPL    *D(EMPNO   GE      )'                                                                                                               +004A  Object..... C906 SSA-Segment search argument                             +004A  Length..... +13         CP......... C906                                 +004E  Data....... 'EMPLINFO '                                                  ********************************* End of data *********************************                                                                                                                                                                                                                                                

Details of input and output

Page 25: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

25

Solving problems

• Session errors: these are conditions that generate distinct error. For example, specifying the wrong alias name, trying to access a stopped PSB.

• Performance problems: IMS provides an output but processing time is slow.

• Unexpected responses: the client receives information from IMS but it is not the feedback that the client was expecting.

Page 26: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

26

   File  Menu  View  Help                                                        ——————————————————————————————————————————————————————————————————————————————  IMSPI                           Filter                    Row 1 of 1 More: < >  Command ===>                                                  Scroll ===> CSR                                                                                   Filter  . . . . .           +                                                   Description . . . New Log Record Filter                    Activate Tracking                                                                                    / Log Code + Exc Description                                                      CON A047       Session Error                                                                   Level  1    Conditions  No   Form           + REXX             ------------------------------------------------------------------------------  ******************************* Bottom of data ********************************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

Filtering

   File  Menu  Edit  Mode  Navigate  Filter  Time  Labels  Options  Help         ——————————————————————————————————————————————————————————————————————————————  IMSPI     CEX000.QADATA.REDBOOK.ERR01.ICON.D100331   Record 00000027 More: < >  Command ===>                                                  Scroll ===> CSR      Forwards / Backwards . . 00.00.00.000100    Time of Day . . 16.46.22.845746     Code Description                 Date 2010-03-31 Wednesday  Time (LOCAL)     /  ---- ------------------------------------------------------ ----------------    A047 Session Error                                          11.54.55.710442     A047 Session Error                                          12.03.02.490039     A047 Session Error                                          12.32.09.670281  ******************************** Bottom of Data *******************************                                                                                

     

Page 27: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

27

   File  Menu  Format  Help                                                      ——————————————————————————————————————————————————————————————————————————————— IMSPI      CEX000.QADATA.REDBOOK.ERR01.ICON.D100 Record 00000027 Line 00000016  Command ===>                                                  Scroll ===> CSR   Form    ===>          +     Use Form in Filter                Format ===> FORM  +001A  CERE_47_VAR_MSG.... 134 byte message area                                       +0000  C8E6E2D2 F2F8F7F5 E640D5D6 40D6C4C2   *HWSK2875W NO ODB*                 +0010  D440C9E2 40C1E5C1 C9D3C1C2 D3C540C6   *M IS AVAILABLE F*                 +0020  D6D940D4 C5E2E2C1 C7C540D9 D6E4E3C9   *OR MESSAGE ROUTI*                 +0030  D5C75E40 C37ED6C4 C2F3C3F0 F4F16B40   *NG; C=ODB3C041, *                 +0040  C9D4E2C1 7ED3C1D3 C16B40D7 7EF4F8F8   *IMSA=LALA, P=488*                 +0050  F5F54040 406B40C9 D4E2C1F1 7E404040   *55   , IMSA1=   *                 +0060  406B40D6 C4C2D47E 40404040 40404040   * , ODBM=        *                 +0070  6B40D97E C9D4E2C1 D5C6D5C4 6B40D47E   *, R=IMSANFND, M=*                 +0080  D4D9C3E5 0000                         *MRCV..          *          +00A0  CERE_47_VAR_SESRSN......... 'WRITE   '                                   +00A8  CERE_47_VAR_TOKEN.......... 0000000000000000                             ********************************* End of data *********************************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

Details of error

Page 28: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

28

OMEGAMON ATF

• Application-level accounting• Identify DLI call times and CPU utilization• Use with IMS PI filtering and tracking to proactively identify

problems• Resolve problems by ‘tracking’ from ATF records to all

other available records (in the IMS log, DB2, etc…)

Page 29: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

29

   File  Menu  Edit  Mode  Navigate  Filter  Time  Labels  Options  Help         ──────────────────────────────────────────────────────────────────────────────  BROWSE    CEX000.QADATA.REDBOOK.DRDAT111.ICON.D1003  Record 00000308 More: < >  Command ===>                                                  Scroll ===> CSR      Forwards / Backwards . . 00.00.00.000100    Time of Day . . 16.46.22.845746     Code Description                 Date 2010-03-31 Wednesday  Time (LOCAL)     /  ---- ------------------------------------------------------ ----------------    A049 READ Socket                                            13.46.47.095038     A05B DRDA CC06 SSALIST-List of segment search argument      13.46.47.095045     A0AA ODBM Trace: Message sent to ODBM                       13.46.47.095985     A069 Message sent to ODBM                                   13.46.47.096016     06   OSAM IWAIT start TranCode=ODBA02CD Region=0003         13.46.47.142891     20   Database Open Database=EMPDB2 Region=0003              13.46.47.143647     06   OSAM IWAIT start TranCode=ODBA02CD Region=0003         13.46.47.181506     20   Database Open Database=AUTODB Region=0003              13.46.47.182252     06   OSAM IWAIT start TranCode=ODBA02CD Region=0003         13.46.47.191442     01   DLI GHU Database=EMPLDB2 SC='  ' Elapse=0.095875       13.46.47.096570     B021 DLI Database Trace Database=EMPLDB2 Func=GHU           13.46.47.192378     A0AA ODBM Trace: Message received from ODBM                 13.46.47.192881     A06A Message received from ODBM                             13.46.47.192909     A05C DRDA 2205 OPNQRYRM-Open Query Complete                 13.46.47.193186     A04A WRITE Socket                                           13.46.47.193515     A048 Trigger Event for ODBMMSG                              13.46.47.193554     A03C Prepare READ Socket                                    13.46.48.120636 

Combining ATF with Open DB

Page 30: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

30

Batch job:report/extractrequest

JC L

Specifiedinput files

G enerates& subm its

SLD S (or O LD S)

D isk or tape:

IM S Log records

IM S C onnect Extensionsjournal data sets

IM S C onnect records

IMS PAISPF dialog

IM S M onitor data sets

O M EG AM O NTR F Extractor data sets

IM S M onitor records

R eport/extractrequestwith input fileddnames

Extracts

TransactionIndex

R eports

IMS Performance Analyzer

• IMS PA providesperformance reports

• Proactive and reactive tool

• Help identify problems

• Meet SLAs• Plan and

optimize capacity

Page 31: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

31

IMS Configuration Manager

• IMS Configuration Manager is a rebranding of IMS Parameter Manager

• Represents the introduction of significant new features and a refocus of the product

• Focus changes from managing IMS parameters to managing IMS resources

• Retains most parameter management functionality• Adds ability to edit, browse, and install IMS resources• Leverages DRD

Page 32: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

32

Open database

• Now: helps you set up ODBM and IMS Connect address space

• Future requirement: provides a control web interface where you can manage your IMS environment

Page 33: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

33

Future suggestions

• Improved reporting in IMS PA •ODBM End to End reporting

• More flexible forms of tracking in IMS PI• Better address-space management and GUI-based

administration (ICM)

Page 34: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

34

Conclusions

• Open database is a significant enhancement to IMS• Simplifies application development for IMS• Creates challenges for system administration • IMS Tools are evolving to help address these challenges• Your thoughts?

Page 35: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

35

Literature

• Upcoming IMS Open Database Redbook• IMS Application Programming API• Technical Standard: DRDA, Version 4, Volume 1 and V3

Page 36: IMS Connect and IMS ODBM: an early look Jim Martin Fundi Software 5-Aug-2010 Session 7858.

36

More information

• IBM DB2 and IMS Tools website:http://www.ibm.com/software/data/db2imstools/

•Jim Martin, US Representative, Fundi Software:

[email protected]