Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization...
Transcript of Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization...
![Page 1: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/1.jpg)
®
Dusty RiversMainframe Modernization
Consultant
Session #7988
August, 2010
Fast and Easy IMS Modernization (Putting your IMS resources to work with zLinux))
IMS
![Page 2: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/2.jpg)
The Future????????
"What would you rather have to plow a field - two strong oxen or 1,024 chickens?"
Seymour Cray
![Page 3: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/3.jpg)
IMS Pieces and Parts
• MFS Screens (MIDS/MODS)
• COBOL Programs as Transactions
• PL/1 Programs as Transactions
• Conversational Transactions
• IMS Data Bases
• DB2 Data Bases
• Hogan, Natural,……….
• Calling other External Systems
• Other(packages)
![Page 4: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/4.jpg)
Mainframe Modernization Easy????
• 3270 Screens to Web GUI’s
• 3270 Screens to Services
• IMS transactions to services
• IMS Data to Services
• Combinations of the above
• Other????
![Page 5: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/5.jpg)
IMS
BPMN
BPMS
REST
SAP
Sharepoint
Oracle Apps JD Edwards
Web 2.0
SSLAJAX
.NET
PHP
POJO
JAVA
![Page 6: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/6.jpg)
IMS
BPMN
BPMS
REST
SAP
Sharepoint
Oracle Apps JD Edwards
Web 2.0AJAX
.NET
PHP
POJO
JAVA
SSL
![Page 7: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/7.jpg)
IMS
BPMN
BPMS
REST
SAP
Sharepoint
Oracle Apps JD Edwards
Web 2.0AJAX
.NET
PHP
POJO
JAVA
IVORY
SSL
![Page 8: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/8.jpg)
Mainframe Integration Issues and Opportunities
VSAM
CICS
IMS
Hogan Systems
Web Services
SQL
(ODBC/JDBC)
etc… etc…
3270
DB2 Dist
RDBMS
![Page 9: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/9.jpg)
Hard Questions
• Does your Service requests only match a single existing IMS transaction?
• Does your COBOL Copybook “exactly” match the required WSDL( Business Service)?
• Do you currently have future needs for XML schemas?
• Do you have the need for 1 IMS tran per service with no other mainframe artifacts?
• Are you are at the current latest edition/version of IMS?
• Do you only want to run the services strictly on the mainframe?
• Do you only have simple IMS transactions, no conversational IMS transactions?
![Page 10: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/10.jpg)
Easy Answers!
Does your Service requests only match a single existing IMS transaction?
• Ivory allows you to use multiple IMS transactions in one service.
• Ivory allows you to orchestrate multiple IMS and mainframe artifacts
• Ivory does not require any other software installs
• Ivory does not generate code
![Page 11: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/11.jpg)
Easy Answers!
Does your COBOL Copybook “exactly” match the required WSDL( Business
Service)?
• Ivory allows you to use only the parts of the copybooks needed.
• Ivory support All WSDL data types
• Ivory allows Rapid iterations in service creation, with no code generation required
• Ivory supports all COBOL data types supported(including ODO and redefines)
![Page 12: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/12.jpg)
Easy Answers!
Do you currently have future needs for XML schemas?
• Ivory allows you import reference WSDL with imbedded XSD’s.
• Ivory fully supports importing industry WSDL and XSD’s (i.e IFX, ACORD)
• Ivory supports most WSDL data types
• Ivory supports company specific XSD’s
![Page 13: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/13.jpg)
Easy Answers!
Do you have the need for 1 IMS tran per service with no other mainframe
artifacts?
• Ivory allows multiple IMS transactions in a service.
• Ivory allows other mainframe artifacts(CICS, DB2 data(etc.) in a service.
• Ivory allows web services on other platforms to be included in a service
![Page 14: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/14.jpg)
Easy Answers!
Are you are at the current latest edition/version of IMS?
• Ivory has no IMS release requirement.
• Ivory does not require WebSphere, it compliments it.
• Ivory does not requires RD/z, but can use WSDL created in it.
![Page 15: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/15.jpg)
Easy Answers!
Do you only want to run the services strictly on the mainframe?
• Ivory Server can run on the mainframe (in CICS or started task).
• Ivory Server can run in zLinux (on an IFL).
• Ivory Server can run on Windows or Linux
• Ivory Server can exploit the zIIP and zAAP.
![Page 16: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/16.jpg)
Easy Answers!
Do you only have simple IMS transactions, no conversational IMS
transactions?
• Ivory fully supports IMS non-conversational transactions.
• Ivory fully supports IMS conversational transactions.
![Page 17: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/17.jpg)
IMS Standard Architecture Slide
Web
S
ervic
e
.NET
ClientClient
Developer
Application
developer
SAP
Client
Web
service
clients
Java/J2EE
ClientJava
dev
Direct
Database
access
Developers
Java /J2EE
Developer
CICS
Developer
DB2
Developer
Java
class
Library
Direct
SOAP
IMS SOAP
Gateway
WDz
Solutions
WID RAD
IMS TM
Resource
Adapter
MFS Web
Services
WebSphere
Solutions
DLI Model
Utility
DLI Model
Utility
DB2
SP/CICS
Java
class
Library
Java
class
Library
WebSphere
IMS DB
Resource
Adapter
IMS
Database
IMS
Co
nn
ec
t
OD
BA
/DR
ASQL
XQuery
DL/I
DL/ISOAPTCP
/IP
Java
class
Library
Transaction
manager
IMS
APP
Database
manager
DLI Model
Utility
![Page 18: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/18.jpg)
IMS Standard Architecture Slide
Web
S
ervic
e
.NET
ClientClient
Developer
Application
developer
SAP
Client
Web
service
clients
Java/J2EE
ClientJava
dev
Direct
Database
access
Developers
Java /J2EE
Developer
CICS
Developer
DB2
Developer
Java
class
Library
Direct
SOAP
IMS SOAP
Gateway
WDz
Solutions
WID RAD
IMS TM
Resource
Adapter
MFS Web
Services
WebSphere
Solutions
DLI Model
Utility
DLI Model
Utility
DB2
SP/CICS
Java
class
Library
Java
class
Library
WebSphere
IMS DB
Resource
Adapter
IMS
Database
IMS
Co
nn
ec
t
OD
BA
/DR
ASQL
XQuery
DL/I
DL/ISOAPTCP
/IP
Java
class
Library
Transaction
manager
IMS
APP
Database
manager
DLI Model
Utility
![Page 19: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/19.jpg)
.NET
Client
Client
Developer
Application
developer
SAP
Client
Web
service
clients
Java/J2EE
ClientJava
dev
Direct Database
access
Developers
Java /J2EE
Developer
CICS
Developer
DB2
Developer
Java
class
Library
IMS
Database
IMS
Co
nn
ec
t
SQL
jdbc/odbcSOAP/WSDL
Transaction
manager
IMS
APP
Database
manager
OT
MA
Ivory
Ivory
Data
Access
Ivory
On
Windows/
Linux
Ivory
Z/os
IMS Architecture with Ivory
Ivory
Ivory
On
z/Linuz
![Page 20: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/20.jpg)
®
Issues with Services on the Mainframe
• SOAP/XML Processing on the GPP = More MIPS
• New Compiled programs running on GPP = More MIPS
• More installed programs/products = More Support $$$
• No zIIP or zAAP use the IFL
![Page 21: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/21.jpg)
.NET
Client
Client
Developer
Application
developer
SAP
Client
Web
service
clients
Java/J2EE
ClientJava
devJava
class
Library
IMS
Database
IMS
Co
nn
ec
t
Transaction
manager
IMS
APP
Database
manager
OT
MA
Z/os
IMS Architecture with Ivory(zLinux)
Ivory
Ivory
On
z/Linuz
IFLSOAP/WSDL
![Page 22: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/22.jpg)
Java
class
Library
IMS
Database
IMS
Co
nn
ec
t
Transaction
manager
IMS
APP
Database
manager
OT
MA
Z/os
IMS Architecture with Ivory(zLinux)
Ivory
Ivory
On
z/Linuz
IFL
BPMN
BPMS
REST
SAP
Sharepoint
Oracle AppsJD Edwards
Web 2.0SSLAJAX
.NET
PHP
POJO
JAVA
![Page 23: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/23.jpg)
®
Mainframe Integration Requirements
Requirement Details Implication
Service Interface
DefinitionTop-down and bottom-up
Removes layers of required
software and complexity
Service granularity Coarse and fine grained
Have the mainframe provide
the RIGHT service based on
need
Mainframe sub-
system support
CICS, IMS, Batch, CA IDEAL,
CA IDMS, Natural, Data, etc.
One tool for all integration needs
reduces training and complexity
SpeedDevelopment and
execution
Deliver quickly
with the required performance
DeploymentOn the mainframe using
specialty engines, or off the
mainframe
Control costs related
to integration and SOA workload
Flexibility
and Dynamism
Today’s choice shouldn’t
effect tomorrow
Quickly adapt to changing
requirements and cost
control strategies
![Page 24: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/24.jpg)
®
Developing Services with Ivory Easy!!
• Easy to learn Windows-based development tool
• Any service can include CICS, IMS, CA IDMS, CA
IDEAL, Natural, Batch, Data, and Web services
• Easy Top-down and bottom-up service development (with orchestration)
Fine-grained Web Services Coarse -grained Web Services
![Page 25: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/25.jpg)
®
IMS and Ivory
• Service Enable IMS transactions
• Including Support for IMS Conversational
• Support for MFS as service definition
• LTERM Name if needed
• Composite Service Support
• Support for all mainframe artifacts
• MFS Mod 3
• Outbound Support to any remote system
• REST Support (available in August) for IMS
• JCA Support(coming………….) for IMS
![Page 26: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/26.jpg)
®
The Ivory IMS Point Node Easy !!!
Transaction Name
Conversational Support
LTERM
OTMA Name
IMS Connect
![Page 27: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/27.jpg)
®
IMS and Ivory Other Implementations
• Batch Support
Enabling IMS Batch jobs to call external services
Server can be linked in for performance
All necessary code and linkage created
• Complete IMS Outbound Support
IMS transactions enabled to call external services
(like SAP, Oracle, Sharepoint etc)
![Page 28: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/28.jpg)
®
Ivory and BPMN(ActiveVOS)
Systems on
the
mainframe
![Page 29: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/29.jpg)
Deploying Services with Ivory
• Services deployed “instantly”
• Deployed to mainframe (CICS, Started task, z/Linux) or off-platform (Windows or Linux)
• Leverages specialty engines to slash CPU consumption
![Page 30: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/30.jpg)
Deploying to Linux on System Z
Deploying Project to
Ivory Server on
System Z
![Page 31: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/31.jpg)
®
Ivory uses the zIIP
![Page 32: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/32.jpg)
®
IMS Conversational as Service Easy!
Conversation
State
![Page 33: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/33.jpg)
®
IMS Composite as Service Easy!!!
Multiple
IMS
Transactions
![Page 34: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/34.jpg)
®
IMS & CICS in the same Service Easy!
IMS
CICS
![Page 35: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/35.jpg)
®
Custom code, MQ and IMS Easy!
![Page 36: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/36.jpg)
®
IMS Calling external services Easy!!
![Page 37: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/37.jpg)
®
IMS Calling external services Easy!!
• IMS transactions calling SAP processes
• IMS transactions calling Tandem processes
• IMS transactions calling Oracle processes
• IMS transactions calling Microsoft Sharepoint
• IMS Batch jobs calling distributed services
![Page 38: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/38.jpg)
®
Real-World Results
• Large South African Bank has
over 800 IMS services in
production. Over 3 million
service invocations per
day(moving to Ivory on zLinux.
• Large US based insurance firm
that initially deployed to z/os
moving all services to zLinux.
• Many others are looking.
![Page 39: Fast and Easy IMS Modernization - the Conference …...Dusty Rivers Mainframe Modernization Consultant Session #7988 August, 2010 Fast and Easy IMS Modernization (Putting your IMS](https://reader034.fdocuments.in/reader034/viewer/2022042310/5ed78f1a67b53e06555d214e/html5/thumbnails/39.jpg)
®
Recommendations
• Linux for System Z, can be used to off-load workload and
get to IMS
• Mainframe Modernization of your IMS systems can be
done Easily!!!!!!!!!!!!!!!!