Accelerate IMS application
modernization
Session Number 3291
Kyle Charlet, STSM IMS SOA, IBM
charletk@us.ibm.com

Haley Fu...
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without
notic...
Agenda

IMS modernization overview
 IMS database solutions
– Integration opportunities and futures
 IMS transaction mana...
IMS Modernization Solutions
IMS TM and DB
Resource
Adapters

IMS access anywhere
Standards-based data server and TM
Open s...
IMS Open Database

Solution statement


Extend the reach of IMS data

– Offer scalable, distributed, and high-speed local...
IMS Open Database

JavaEE
JDBC
DLI

Direct

IMS

JavaEE
JDBC

Universal
drivers

Universal
drivers

DLI

DRDA over TCP/IP
...
Open Database and the Universal drivers

Deep synergy with the IMS catalog
– Direct access to IMS metadata in the catalog
...
Maps
Mapping support
– A Map is metadata that describes how a field (or set of fields) are mapped for a
particular segment...
Additional enhancements
 SQL
– FETCH FIRST <n> ROWS ONLY
– INNER JOIN <table2> ON <table1.col1> = <table2.col2>
 Connect...
IMS Open Database environment

z/OS

LPAR A
IMS

Open Systems

ODBM
S
C
I

WebSphere
S
O
A
P

Universal
DB
Resource
Adapte...
IMS Open Database environment

z/OS

LPAR A
WAS z/OS

Open Systems

IMS
Universal
DB
Resource
adapter

T
C
P

WebSphere

J...
IMS 12 catalog



Trusted IMS metadata information



Comprehensive view of IMS database metadata (including application...
IMS catalog – intended support

PSBLIB

IMS Explorer

PSB
source

DDL
Catalog

ACBLIB

DBDLIB

DBD
source

IMS

•

17

IMS...
Dynamic database - Data Definition Language

 SQL incorporates DDL to modify the
schema of a database
 Authoring DDL is ...
Intended SQL engine investment
 Current SQL engine is Java-based
– As a result only supports Java clients
 IMS intends t...
IMS user interface enhancements
IMS Explorer for Development
(Eclipse)

IMS Explorer for Administration
(Web Browser)

Dev...
IMS Explorer for Development

21

#ibmiod
IMS Explorer For Development

22

#ibmiod
IMS Explorer for Administration (intended direction)
 Provide IMS system programmers and DBAs a state-of-the-art user int...
IMS Explorer for Administration (intended support)
IMSplex at-a-glance
Immediate insight into properties of any given IMSp...
IMS Explorer for Administration (intended support)
Transaction insight
Transaction and program status immediately availabl...
IMS Explorer for Administration (intended support)
Database insight
Status and attributes immediately available
React and ...
Intended portfolio integration

Database Modeling &
Discovery
IMS Explorer

• Catalog integration
• zExplorer
integration
...
Intended runtime integration
 WebSphere Message Broker
– Leverage the JDBC driver support in WMB in order to offer access...
IMS Modernization Solutions
IMS TM and DB
Resource
Adapters

IMS access anywhere
Standards-based data server and TM
Open s...
Java dependent region deployment
Java dependent region resource adapter
 Allows new IMS transactions (JMP, JBP) to be wri...
IMS TM Connectivity and Integration
Many IBM application servers already provide built-in support for IMS transaction acce...
IMS TM Resource Adapter
 Access IMS transaction with full Java EE and SOA support
– Customer-proven IMS modernization sol...
IMS Enterprise Suite SOAP Gateway
 Enable IMS transactions as both web service providers and consumer
– Not an applicatio...
IMS Enterprise Suite 2.2. SOAP Gateway enhancements
 Advanced installation
– Consistent installation story using IBM Inst...
Top-down, WSDL-first application development
 Develop new IMS applications starting from a Web Services Description Langu...
IMS Enterprise Suite Connect API
 Simple callable interfaces to send/receive messages to/from IMS Connect
– Java, C and C...
IMS Callout
 IMS application callout to external application and web services
– New DL/I ICAL to synchronously callout fr...
IMS 13 Callout enhancements
 Synchronous program switch
– Extend IMS Synchronous Callout to invoke another IMS Applicatio...
Premier System z web service enablement through DataPower SOA
appliances
IBM cross-brand initiative
 Deep synergy between...
IMS modernization - moving forward
 Continued aggressive investment in
– Application modernization
– Database modernizati...
Check out our IMS demos!
• Exploit new structure and array types with IMS Catalog Support
• Import, model, and edit IMS da...
Become Part of Our Community!

facebook.com/IMSFans

imslistserv.bmc.com

www.slideshare.net/ibmims
45

twitter.com/IBM_IM...
Thank You to our Customer Presenters!
Company

Session number and Topic

IMS-3596A IMS Data Access With pureQuery
IMS-1882...
Are you getting the most from your IMS investment?
IMS is the GOLD Standard
for:
Availability
Performance
Dependability

S...
Two New IMS White Papers!!

Download it today at ibm.co/PQ5Hdo

Download it today at ibm.com/ims

48

#ibmiod
Stop by the pedestal for your IMS Decal

49

#ibmiod
Get Ready to Channel your Inner Rock Star

50

#ibmiod
Upcoming SlideShare
Loading in …5
×

IMS-3291 - Accelerate IMS application modernization with new integration capabilities - IMS UG Omaha 10-2013

970 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
970
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IMS-3291 - Accelerate IMS application modernization with new integration capabilities - IMS UG Omaha 10-2013

  1. 1. Accelerate IMS application modernization Session Number 3291 Kyle Charlet, STSM IMS SOA, IBM charletk@us.ibm.com Haley Fung, SOA technical lead, IBM hfung@us.ibm.com 1 #ibmiod
  2. 2. Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 #ibmiod
  3. 3. Agenda IMS modernization overview  IMS database solutions – Integration opportunities and futures  IMS transaction management solutions – Integration opportunities and futures  DataPower and IMS connectivity – Current and future 3 #ibmiod
  4. 4. IMS Modernization Solutions IMS TM and DB Resource Adapters IMS access anywhere Standards-based data server and TM Open systems access Web services Web 2.0 (Mashup Center) WebSphere TM/DB access Java API Universal JDBC driver C API Universal DLI driver TM Access RYO DB access T C P / I P IMS Java Catalog z/OS DataPower IMS SOAP Gateway TM access 4 #ibmiod
  5. 5. IMS Open Database Solution statement  Extend the reach of IMS data – Offer scalable, distributed, and high-speed local access to IMS database resources Value  Business growth  Market positioning – Allow more flexibility in accessing IMS data to meet growth challenges – Allow IMS databases to be processed as a standards-based data server Key differentiators  Standards-based approach (Java Connector Architecture, JDBC, SQL, DRDA)  Solution packaged with IMS Enables new application design frameworks and patterns   5 JCA 1.5 (Java EE) JDBC #ibmiod
  6. 6. IMS Open Database JavaEE JDBC DLI Direct IMS JavaEE JDBC Universal drivers Universal drivers DLI DRDA over TCP/IP DRDA over TCP/IP z/OS DRDA over TCP/IP Open Systems (e.g.; LUW) IMS z/OS 6 #ibmiod
  7. 7. Open Database and the Universal drivers Deep synergy with the IMS catalog – Direct access to IMS metadata in the catalog – Virtual and cloud deployment capabilities • No longer file-system dependent for metadata – Industry-leading data type support • Complex and flexible – Mapping support Deep synergy with Java z/OS and z196 – Significant performance improvements – Continued partnership with Java z/OS lab Continued SQL standardization and support – Including similar connection parameters as DB2 for commonality across IBM drivers – More to come Continued integration across the IBM portfolio 10 #ibmiod
  8. 8. Maps Mapping support – A Map is metadata that describes how a field (or set of fields) are mapped for a particular segment instance – Metadata captures the various cases and for each case defines the set of fields to be used for that case – Maps can be defined to the catalog – Example •Insurance segment mapped multiple ways depending on value of a ‘Policy Type’ field Policy Type Rooms Value Address Make Model Year Value Color M - - - - Ford Escort 1989 2K Red H 12 Property Type Single Family 5 500K 555 Disk Drive Way, 95141 - - - - - #ibmiod
  9. 9. Additional enhancements  SQL – FETCH FIRST <n> ROWS ONLY – INNER JOIN <table2> ON <table1.col1> = <table2.col2>  Connection properties – currentSchema – maxRows – fetchSize – Tracing • traceFile, traceFileAppend, traceDirectory, traceLevel  Variable length segment support – VL segments contain a two byte length (LL) field that will identify the size of the segment instance – Universal Drivers are now sensitive to the LL field of a VL segment and will manage the IO area of the segment instance on all CRUD calls 13 #ibmiod
  10. 10. IMS Open Database environment z/OS LPAR A IMS Open Systems ODBM S C I WebSphere S O A P Universal DB Resource Adapter T PC CTL C LPAR B P J C A 1.5 O D B A I P XCF DRDA LPAR C IMS Connect T C P I S C I P 14 #ibmiod IMS DB
  11. 11. IMS Open Database environment z/OS LPAR A WAS z/OS Open Systems IMS Universal DB Resource adapter T C P WebSphere JEE P A T C 1.5 O D B A S C I PC CTL IMS DB IMS Traditional ODBA ODBM JDBC 1.5 S C I DLI IMS Universal drivers JDBC O D B A PC LPAR C Java SE IMS Connect T DRDA C P I CTL IMS DB IMS ODBM DLI 15 PC IMS Universal drivers P RYO DRDA Appl. ODBM XCF LPAR B I A P O D S B C A I A P C J O C I Universal DB Resource adapter S J Traditional ODBA S C I S C I O D B A PC CTL P #ibmiod IMS DB
  12. 12. IMS 12 catalog  Trusted IMS metadata information  Comprehensive view of IMS database metadata (including application metadata) managed by IMS with standard access patterns (JDBC/SQL)  Offers metadata discovery and exchange via IMS Open Database and the IMS Explorer for Application Development  Scalable Open Database solution – large scale deployment into virtualized production and test environments  Enables broad IMS integration into the IBM and non-IBM portfolio of tools (Optim Development Studio, Rational Asset Analyzer, InfoSphere Data Architect, etc) PSB source PSBGEN PSBLIB IMS ACBGEN IMS Explorer DBD source 16 ACBLIB DBDGEN DBDLIB Catalog #ibmiod
  13. 13. IMS catalog – intended support PSBLIB IMS Explorer PSB source DDL Catalog ACBLIB DBDLIB DBD source IMS • 17 IMS DB changes start with catalog • IMS loads resource information from catalog • ACBLIB/PSBLIB/DBDLIB updates will be the by-product of catalog updates • Tools that use these libraries can continue to operate, but should migrate to catalog • PSB and DBD source can still be optionally generated from PSBLIB and DBDLIB #ibmiod
  14. 14. Dynamic database - Data Definition Language  SQL incorporates DDL to modify the schema of a database  Authoring DDL is straight-forward with sophisticated tooling support in the industry  SQL/DDL can be used to update/add metadata in the catalog without the need of a GEN – Directly update the catalog  IMS can be notified of such an update and load the new definitions  It is our intention to offer this type of dynamic definition for IMS 18 #ibmiod
  15. 15. Intended SQL engine investment  Current SQL engine is Java-based – As a result only supports Java clients  IMS intends to invest in a native SQL engine – Could support COBOL and PLI clients • Dynamic and even static SQL could be supported – Engine would require the IMS catalog 19 #ibmiod
  16. 16. IMS user interface enhancements IMS Explorer for Development (Eclipse) IMS Explorer for Administration (Web Browser) Developers Administrators ISPF 20 IMS #ibmiod
  17. 17. IMS Explorer for Development 21 #ibmiod
  18. 18. IMS Explorer For Development 22 #ibmiod
  19. 19. IMS Explorer for Administration (intended direction)  Provide IMS system programmers and DBAs a state-of-the-art user interface to manage, configure, and deploy IMS systems  Full operational control over all IMS address spaces  Full command of IMS resources – Programs, transactions, databases, etc  Immediately react to and resolve issues in the system  Cloud-style IMS system management – IMS region profiling, application profiling, application deployment 23 #ibmiod
  20. 20. IMS Explorer for Administration (intended support) IMSplex at-a-glance Immediate insight into properties of any given IMSplex Drill-down for advanced insight and action 24 #ibmiod
  21. 21. IMS Explorer for Administration (intended support) Transaction insight Transaction and program status immediately available Operate directly on transactions 25 #ibmiod
  22. 22. IMS Explorer for Administration (intended support) Database insight Status and attributes immediately available React and resolve issues 26 #ibmiod
  23. 23. Intended portfolio integration Database Modeling & Discovery IMS Explorer • Catalog integration • zExplorer integration • Advanced data type support InfoSphere Discovery • Relationship discovery • 360 degree view of data assets and relationships Governance Access Analytics Optim Designer Data Studio Cognos 10 BI • Data privacy • SQL authoring • Data management • pureQuery • Operational BI • Extending value of IMS data • Query explain •Physical modeling & resource discovery •Database resource creation 27 #ibmiod
  24. 24. Intended runtime integration  WebSphere Message Broker – Leverage the JDBC driver support in WMB in order to offer access to IMS DB via the Universal JDBC driver  SAP – SAP support for Java deployment accessing IMS DB using JDBC and SQL via the Universal drivers  .NET – .NET data provider offering SQL access to IMS from the .NET platform 28 #ibmiod
  25. 25. IMS Modernization Solutions IMS TM and DB Resource Adapters IMS access anywhere Standards-based data server and TM Open systems access Web services Web 2.0 (Mashup Center) WebSphere TM/DB access Java API Universal JDBC driver C API Universal DLI driver TM Access RYO DB access T C P / I P IMS Java Catalog z/OS DataPower IMS SOAP Gateway TM access 29 #ibmiod
  26. 26. Java dependent region deployment Java dependent region resource adapter  Allows new IMS transactions (JMP, JBP) to be written in Java and managed by the IMS transaction manager  Complete Java framework for applications operating in an IMS container – Message queue processing – Program switching • Deferred and immediate – Transaction demarcation – GSAM support – Additional IMS call support necessary for IMS transactions • INQY • INIT • LOG • Etc  Shipped with type 2 Universal drivers 30 #ibmiod
  27. 27. IMS TM Connectivity and Integration Many IBM application servers already provide built-in support for IMS transaction access today Java EE WebSphere Application Server or Java EE Server** Web Service SOAP Gateway Datapower WebSphere Message Broker BPM WebSphere Enterprise Service Bus IBM Process Server Complex Data Transformation WebSphere Transformation Extender Enterprise Service Bus • Full SOA and Java EE Services • Inbound and Outbound from IMS • Direct IMS SOAP endpoint for Web Services • Inbound and Outbound from IMS • SOA appliances • Fast Web services and XML transformation • Interoperate • heterogeneous services and data environments • • Inbound to IMS Java based Enterprise Service Bus Inbound and Outbound* from IMS • Inbound to IMS • Business process automation and choreography • Transform complex data types • Inbound to IMS • Inbound and Outbound* from IMS *Additional coding may required. **Subset of functions supported with conditional support 31 #ibmiod
  28. 28. IMS TM Resource Adapter  Access IMS transaction with full Java EE and SOA support – Customer-proven IMS modernization solution for over a decade – Industry-standard Java EE Connector Architecture (JCA/J2C) compliant – Integrate with a variety of Java EE or WebSphere-based servers with built-in QoS support (2PC, connection pooling, security management) – Support both call-in and callout from IMS – Support rapid application development with Rational tooling – Recommended to use with Java EE or WebSphere servers  Recent key enhancements – Support non-IBM Java EE server (e.g. Weblogic, JBOSS) and WebSphere Application Server Community Edition – Callout enhancements • Retrieve callout messages from more than one IMS data stores with a single message-driven bean (MDB) • Auto reconnect for both IMS data store and IMS Connect connection failures 34 #ibmiod
  29. 29. IMS Enterprise Suite SOAP Gateway  Enable IMS transactions as both web service providers and consumer – Not an application server; not JEE container – Support industry web service standards • HTTP(S), SSL, SOAP, WSDL, WS-Security – Support both call-in and callout from IMS – Run on z/OS, zLinux, Windows  Recent key enhancements – Simplified installation with SMP on z/OS and IM (IBM Installation Manager) on distributed platforms – Top-Down PL/I Provider support – Enhanced Management Utility with task automation – Major security enhancements: AT-TLS, Custom Authentication Module, SAML 1.1 Unsigned/Signed, SAML 2.0 Unsigned – Significant performance improvement 35 #ibmiod
  30. 30. IMS Enterprise Suite 2.2. SOAP Gateway enhancements  Advanced installation – Consistent installation story using IBM Installation Manager (IM) on all supported platforms – Make the post-SMP installation process flexible using IM on z/OS  End-to-end transaction tracking and monitoring – Provide server “Health Check” statistics and log – Provide transaction tracking log – Enable end-to-end transaction tracking • Allow client applications to pass in user-specified or SOAP Gateway generated unique transaction message ID and propagate to IMS Connect and IMS OTMA  WS-Security – Inbound with SAML 2.0 (signed), Outbound with SAML 1.1, 2.0 (unsigned)  Enhanced server shutdown options – Immediate or Graceful (process all in-flight messages and come down gracefully) 36 #ibmiod
  31. 31. Top-down, WSDL-first application development  Develop new IMS applications starting from a Web Services Description Language (WSDL) file  Generate traditional programming language data constructs from WSDL or complex XML documents  Top-down for IMS PL/I inbound request (available today) – Rational Developer for System z (RDz) 8.0.3 – Support top-down development scenario – Generate PL/I IMS application template, language structures and XML input/output converters  Intended support for Top-down PL/I Outbound and COBOL Inbound/Outbound 37 #ibmiod
  32. 32. IMS Enterprise Suite Connect API  Simple callable interfaces to send/receive messages to/from IMS Connect – Java, C and C++ support – Normally use in Roll-Your-Own application that does not run in an application server – Extensible profiles that define connections and interactions – User does not have to understand: • Sockets programming • IMS Connect IRM headers and flags – Support all IMS Connect functions  Simplifies development of new IMS Connect client applications to access IMS transactions 38 #ibmiod
  33. 33. IMS Callout  IMS application callout to external application and web services – New DL/I ICAL to synchronously callout from IMS – Enable IMS to synchronously and asynchronously callout to Java applications and web services • IMS TM Resource adapter, SOAP Gateway and Connect API  Recent enhancements – Better diagnostics information for ICAL failure – Immediate Resume TPIPE timeout when no message available for Nowait and NoAuto modes – Notify client with an error when a late or invalid ACK received by OTMA after ICAL timeout – Clean up unused ICAL TPIPEs after two IMS checkpoints – Enhanced /DISPLAY command to display accumulated ICAL count 40 #ibmiod
  34. 34. IMS 13 Callout enhancements  Synchronous program switch – Extend IMS Synchronous Callout to invoke another IMS Application – DL/I ISRT continues to be used for asynchronous program switch – OTMA Descriptor enhanced to recognize an IMS transaction destination – Messages can be multi-segment – Value • Provides a single DL/I call interface to request a service regardless of where that service resides • Simplified integration and usability  OTMA Destination descriptor for WebSphere MQ asynchronous callout – Expanded the current destination descriptor to support WebSphere MQ for asynchronous callout function – Value • Enhanced usability such that customer does not have to code OTMA routing exits 41 #ibmiod
  35. 35. Premier System z web service enablement through DataPower SOA appliances IBM cross-brand initiative  Deep synergy between DataPower, System z, Rational and Common Transformation tooling to support DataPower as the premier System z gateway for IMS, CICS and DB2  Intended support for IMS DB access  Intended support for top-down service approach for inbound and outbound IMS transactional requests Native z transports Network-level HA and distribution Protocol transformation DataPower Processing Flow XI50z RACF-centric security IMS CICS DB2 WS Monitoring Transaction distribution XI52 42 #ibmiod
  36. 36. IMS modernization - moving forward  Continued aggressive investment in – Application modernization – Database modernization  Continued investment in integration opportunities  Continued synergy with both software and hardware stack updates to maximize exploitation  Continue to invest in solutions and technology which reduce the overall cost 43 #ibmiod
  37. 37. Check out our IMS demos! • Exploit new structure and array types with IMS Catalog Support • Import, model, and edit IMS database and program definitions • Easy, Eclipse-based technology + Cognos Certified on 10.2! • Enable enterprise-scale business intelligence • Monitor and integrate business events with contextual data from real-time IMS operational data stores • State-of-the-art GUI to manage, configure, and deploy IMS systems • Full operational control over all IMS address spaces • Full command of IMS resources: Programs, transactions, databases IMS Goes Mobile! IMS Explorer for Development IMS Explorer for Administration • Take IMS on the road with IBM’s newest mobile technologies • Easily create Mobile applications for IMS with IBM Worklight. • Explore IMS data, perform administrative tasks - all with the touch of your finger tips. • Access your MFS applications anywhere on the go using your smart phone. • Interact with MFS web pages that reflect the true essence of MFS display. • Popular features include DBCS and conversational support. 44 IMS MFS Web Enablement #ibmiod
  38. 38. Become Part of Our Community! facebook.com/IMSFans imslistserv.bmc.com www.slideshare.net/ibmims 45 twitter.com/IBM_IMS linkd.in/IBM_IMS ibm.co/IMS_dWBlogs ibm.co/IMS_RUGs imsmadesimple.tumblr.com ibm.com/vrm/newsletter/11069 bit.ly/IMS_YouTube #ibmiod
  39. 39. Thank You to our Customer Presenters! Company Session number and Topic IMS-3596A IMS Data Access With pureQuery IMS-1882A IMS Applications Anywhere: Integrating IMS Apps Using DataPower and WTX Design Studio Tooling IMS-2854A How IMS Synchronous Callout Helped Caterpillar Streamline its Business Rules Processing IMS-3299A Fiducia and IMS: Real World Success Stories IMS-3477A IMS 12 Small Shop Early Adopter Experiences 46 46 Speaker Date & Time Daniel Galvin Galvin Consulting Monday 3:45 - 5:00pm Kevin Hite IMS Performance Curt Bergqvist, Handelsbanken Shyh-Mei Ho IBM IMS DE Steve Clanton Caterpillar IMS Champion Islander E Tuesday 1:45 - 2:45pm Islander E Tuesday 3:00 – 4:00pm Islander E Joshua Newell IMS L2 Tech Support Pascal Meyer Fiducia IT AG Wednesday 10:45 –11:45am Kyle Charlet IBM IMS STSM Islander E Daniel Perra Wednesday 3:45 – 4:45pm AEGON/Transamerica Islander E ……and IBM Champions! #ibmiod
  40. 40. Are you getting the most from your IMS investment? IMS is the GOLD Standard for: Availability Performance Dependability Support for IMS 10 ends on November 12, 2012 IMS makes modernizing easy and affordable We Can Help! •Version-to-Version Migrations •Health Checks Visit us @ ibm.co/QQn7WW •SOA Pilots •Capacity Planning •Shared Queues, Data Sharing, Sysplex Contact jhook@us.ibm.com •….and much more! 47 #ibmiod
  41. 41. Two New IMS White Papers!! Download it today at ibm.co/PQ5Hdo Download it today at ibm.com/ims 48 #ibmiod
  42. 42. Stop by the pedestal for your IMS Decal 49 #ibmiod
  43. 43. Get Ready to Channel your Inner Rock Star 50 #ibmiod

×