ims in the connected world - why you should pay attention! · ims in the connected world - why you...

31
©2013 GT So+ware. | All rights reserved | Confiden>al IMS in the Connected World - Why You Should Pay Attention! Dusty Rivers Principal Technical Architect, GT So+ware

Upload: nguyendiep

Post on 19-Apr-2018

228 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

©2013  GT  So+ware.    |  All  rights  reserved  |  Confiden>al    

IMS in the Connected World - Why You Should Pay Attention!      Dusty  Rivers  Principal  Technical  Architect,  GT  So+ware  

   

Page 2: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

2 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     2

Page 3: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

3 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     3

IMS systems for banks (ATM, loans, account management)

IMS systems for insurance (Claims & policy management)

IMS systems for manufacturing

IMS systems for finance

IMS systems for medical

IMS  is  the  system  of  record  

Page 4: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

4 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     4

q  75%  of  Fortune  1000  companies  use  IMS  q  Thousands  of  companies  globally  use  IMS  q  Most  users  are  not  aware  that  informa>on  on  their  applica>ons  

come  from  IMS  

IMS  and  fortune  companies  

Page 5: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

5 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     5

The  very  reliability  and  transparency  of  IMS  systems  can  make  it  nearly  invisible  to  architects.  q  Not  using  IMS  to  the  fullest  advantage  q  Unaware  that  they  can  integrate  new  technology  with  IMS  data  and  

transac>ons  q  They  may  recommend  other  op>ons,  not  knowing  they  can  integrate  

without  changing  the  underlying  IMS  applica>ons  

IMS  and  architects  

Page 6: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

6 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     6

q  Web  self-­‐service,  mobile/cloud,  BYOD  q  Real-­‐>me  access  to  enterprise  data  residing  on  any  plaVorm  q  Integrated  views  of  related  informa>on  q  Customer  and  business  focused  IT  q  Build  and  deploy  apps  rapidly  q  Industry  standards  q  Integra>on  between  mainframe  &  distributed  systems  q  Common  tools  &  skills  

 

Today’s  business  needs  

Page 7: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

7 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     7

q  The  mainframe  is  not  agile  q  Mul>ple  systems  and  interfaces  q  Integra>on  will  be  a  challenge  q  Legacy  Data  q  “IMS  is  Old”  

   

IMS  roadblocks  

Page 8: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

8 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     8

ModernizaAon  scenarios  using:  q  IMS  data  via  ODBC/JDBC/Web  Services  q  Exis>ng  IMS  transac>ons  (business  logic)  q  Conversa>onal  IMS  transac>ons  q  Combina>ons  of  both  q  IMS  in  conjunc>on  with  distributed  systems  q  IMS  as  a  Client  

IMS  modernizaAon  

q  IMS  Database  Manager  (DB)  q  IMS  Transac>on  Manager  (TM)    

Page 9: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

9 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     9

q  Can  I  get  IMS  data  for  use  in  the  new  systems?  q  Can  IMS  transac>ons  be  easily  incorporated  into  new  systems?    q  What  about  the  others  (CICS,  IDMS/DC,  IDEAL,  NATURAL,  etc.?)  

Hard  quesAons  

Page 10: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

10 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     10

q  Rapid  §  Lightweight  development  tools  §  No  coding  or  code  genera>on  required  

q  Proven  §  Banking,  insurance,  manufacturing  

§  Thousands  of  services,  millions  of  transac>ons  

Ivory®  Service  Architect™  

Page 11: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

11 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     11

q  Service  enable  IMS  transac>ons  §  Including  support  for  IMS  conversa>onal    §  Support  for  MFS  as  service  defini>on  §  LTERM  name  if  needed  §  Composite  service  support  §  MFS  Mod  3  

q  Outbound  support  to  any  remote  system  q  Mul>ple  Protocol  Support  (out  of  the  Box)  

§  SOAP,  REST  and  JSON  support  q  Message  “chunking”  

IMS  &  Ivory®  Service  Architect™  

Page 12: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

12 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     12

IMS  interfaces  

Page 13: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

13 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     13

IMS  interfaces  

Page 14: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

14 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     14

Mainframe

Windows, Linux

SOAP/REST/JSON/JCA HTTP or MQ Requestor /

Provider

Requestor

IMS  Control  Region  

OTMA

IMS

Con

nect

IMS  Connect  

z/os

Linux on Z

IMS Connect

IMS DB

Ivory Server

Ivory  Server  

Ivory  Server  

Ivory  Server  

Ivory®  Data  Hub™  

Ivory  runAme  architecture  

Page 15: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

15 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     15

Mainframe  

DB2   IMS/DB   VSAM   ADABAS   IDMS/DB   CA/DB  

ODBC/JDBC  SOAP/REST,  JSON,  JCA  

ApplicaAons   Web  Services  

IntegraAng  mainframe  data  

Page 16: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

16 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     16

q  Data  Hub  Director™    §  Web-­‐based  control  facility  for  the  Ivory  Data  Hub  

q  Data  Hub  z/OS  Server  §  SQL  access  to  mainframe  data  -­‐  fast,  easy  access  via  ODBC/JDBC  to  

data  and  apps  on  z/OS  ,  (IMS)  q  Client  services  

§  SQL  access  to  distributed  data  -­‐  access  data  on  MF  and  non-­‐MF  plaVorms  from  single  SQL  queries  

q  Transfer  Server  for  Data  Hub  and  deployment  op>ons  §  Data  transfer  with  mainframe  –  automa>c,  bi-­‐direc>onal  tasks  which  

move  data  between  non-­‐MF  and  MF  systems  §  Deployment  op>ons  –  deploy  access  through  gateway  or  directly  

Ivory®  Data  Hub™  features  

Page 17: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

17 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     17

Why  IMS  as  a  client?  

Insurance  

Finance  

Manufacturing  

IMS  reaching  out  to  “new”  mobile,    cloud  applica>ons  

Page 18: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

18 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     18

IMS  ApplicaAons:    •  Calling  mobile  or  cloud  applica>ons  •  Calling  in  na>ve  language  (COBOL,  PL/1)  •  Do  not  worry  about  XML/SOAP  •  Can  be  orchestrated  

q  Mainframe  applica>ons  to/from  the  cloud    

Mainframe  as  a  client  

Page 19: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

19 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     19

q  New  mainframe  applica>ons  leveraging  standards    

•  New  services  can  leverage  industry  standards  (IFX,  SWIFT,  ACORD,  etc.)  

•  Applica>ons  can  use  company  specified  standards  and  mappings  (XSD’s,  WSDL)  

•  Services  can  easily  be  mapped  in  Ivory®  Studio  that  will  handle  difficult  data  types  

Use  standards  

Page 20: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

20 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     20

IMS  applicaAons  calling  other  distributed  apps  

Must  not  require  many  products  or  installs    

Must  use  exis>ng    resources    

Must  not  be  intrusive  or  cause  changes    

Must  be  easy  to  call  

Page 21: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

21 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     21

Mainframe  applicaAons  calling  in  naAve  language  (COBOL,PL/1)  q  No  new  COBOL  XML  coding  or  knowledge  of  SOAP/XML  required  q  Communica>on  in  na>ve  language  q  Easy  to  create  interface  from  IMS  

Mainframe  applicaAons  in  naAve  language  

Page 22: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

22 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     22

Mainframe  applicaAons  can  be  orchestrated  

Must  be  able  to  import  WSDL  from  external  

systems  

Must  convert  WSDL  to  

COBOL/PL/l  

Mul>ple  distributed  

systems  may      be  required  

• Must  do  it  quickly  and  easily  

Page 23: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

23 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     23

IMS    Applica>on  

JAVA  App  

.NET  APP  

IMS  talking  to  distributed  apps  

Page 24: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

24 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     24

IMS    Applica>on  

JAVA  App  

.NET  APP  

IMS  talking  to  distributed  apps  

•  COBOL/PL/I  •  Data  Types  •  XML?  •  SOAP?  

WSDL

WSDL

Copybooks

JAVA  Data  Types  

C##  Data  Types  

Page 25: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

25 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     25

q  Imports  WSDL  from  distributed  service  q  No  knowledge  of  SOAP  or  XML  required  q  Generates  the  required  COBOL/PL/I  Ar>facts  q  Creates  a  project  to  handle  delivery  and  transforma>on  q  Generates  a  sample  rou>ne  to  guide  the  user  q  No  other  so+ware  required  

Ivory  callable  service  wizard  

WSDL�

SOAP� XML �

COBOL/�PL/I � EASY�

Delivery� Transform�

Sample�routine� Software�

Page 26: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

26 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     26

q  New  applica>ons  developed  at  the  speed  of  business    

Mainframe  based  services:  •  Developed  in  minutes,  as  new  business  needs  •  Immediately  available,  in  easy  drag  and  drop  studio  •  No  new  mainframe  applica>on  code  is  generated  

Do  it  quickly  

Page 27: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

27 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     27

q  No  coding  or  code  generated  q  Rapid  itera>on  gets  the  job  done  q  One  click  deployment:  deployed  to  mainframe  (CICS,  Started  task,  z/

Linux)  or  off-­‐pla]orm  (Windows  or  Linux)  q  Leverages  z/Linux  and  specialty  engines  to  slash  costs    

At  the  speed  of  the  customer  

Page 28: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

28 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     28

q  It  can  easily  be  used  as  a  client  q  IMS  applica>ons  can  interface  with  new  applica>ons  without  knowing  

SOAP  or  XML  q  No  new  so+ware  needed  and  it  can  rapidly  call  distributed  systems  

IMS  Summary  

Page 29: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

29 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     29

q  Demand  from  clients  and  users,  for  BYOD  

q  Private  app  stores  

q  Your  compe>>on  is  mobile  

q  Saves  money  

Why  enable  IMS  for  mobile?  

Page 30: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

30 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     30

q  Exposure  q  PlaVorm  friendly  q  Rich  skill  set  q  Me  too!  

How  can  web  enhance  your  business?  

Page 31: IMS in the Connected World - Why You Should Pay Attention! · IMS in the Connected World - Why You Should ... DB2 IMS/DB& VSAM ADABAS& IDMS/DB& CA/DB ODBC/JDBC SOAP/REST,& ... (COBOL,&PL/1)&

31 ©2013  GT  So+ware  |  All  rights  reserved  |  Confiden>al     31

info@gtso_ware.com    1  (800)  765-­‐4348  www.gtso_ware.com    

       

Q&A