cics in an api world...online transactions (cics, ims, idms, …) soap / xml rest / json app server...
TRANSCRIPT
![Page 2: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/2.jpg)
The History of APIs
Point to Point
Application
specific interfaces
4
source: http://dupress.com/articles/tech-trends-2015-what-is-api-economy/
![Page 3: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/3.jpg)
Point to Point
Application
specific interfaces
Interface Reuse
Generic interfaces
called by many
applications
5
source: http://dupress.com/articles/tech-trends-2015-what-is-api-economy/
The History of APIs
![Page 4: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/4.jpg)
Point to Point
Application
specific interfaces
Interface Reuse
Generic interfaces
called by many
applications
SOA
Focus on making it
easier to provide
and manage
interfaces
6
source: http://dupress.com/articles/tech-trends-2015-what-is-api-economy/
The History of APIs
![Page 5: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/5.jpg)
source: http://dupress.com/articles/tech-trends-2015-what-is-api-economy/
Point to Point
Application
specific interfaces
Interface Reuse
Generic interfaces
called by many
applications
SOA
Focus on making it
easier to provide
and manage
interfaces
API Economy
Focus on making it
easier to discover,
consume and
combine interfaces
7
The History of APIs
![Page 6: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/6.jpg)
We are living through an API revolution
8
sources: programmableweb.com, venturescanner.com
![Page 7: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/7.jpg)
Source: IBM
The Emerging API Economy for Digital Enterprises
![Page 8: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/8.jpg)
How to Make Everything Work Together?
![Page 9: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/9.jpg)
z/OS Connect Enterprise Edition
CICS Transaction Gateway (CTG)
CICS Web Services (CWS)
IMS CONNECT
HOSTBRIDGE
TN3270
SQL to Data
?
MainframeConnectors
BusinessServices
How to Make Everything Work Together?
![Page 10: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/10.jpg)
Atomic
APIs
How to Make Everything Work Together?
GetSavng{}
GetChkng{}
GetCredit{}
GetMortg{}
GetPart{}
GetDesc{}
GetInv{}
GetOrder{}
![Page 11: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/11.jpg)
Atomic
APIs
GetSavng{}
GetChkng{}
GetCredit{}
GetMortg{}
GetPart{}
GetDesc{}
GetInv{}
GetOrder{}
CompositeAPIs
GetCust{}
GetStatus{}
ListCust{}
How to Make Everything Work Together?
![Page 12: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/12.jpg)
z/OS Connect Enterprise Edition
CICS Transaction Gateway (CTG)
CICS Web Services (CWS)
IMS CONNECT
HOSTBRIDGE
TN3270
SQL to Data
MainframeConnectors
BusinessServices
BusinessAPI
GetCust{}
OrchestratedWorkflow
How to Make Everything Work Together?
![Page 13: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/13.jpg)
Ivory®
Business API
Intelligent OrchestratedWorkflow
How to Make Everything Work Together?
![Page 14: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/14.jpg)
GT Ivory Orchestration Workflow
Intelligent Composite API:• Multiple transactions• Multiple data sources• External web services and APIs• Conditional Logic• Error handling• Governance and security• Drag-and-drop (no coding) SDK• Shared ‘business’ APIs across
consumers• No ‘low level’ coding and
management of mainframe connectors
• Easy, fast, and agile development
![Page 15: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/15.jpg)
• Wizard within Ivory Studio generates the service definition from the orchestration workflow
• A service can be created as SOAP/XML or REST/JSON
• Can have an orchestration exposed as both a SOAP and REST service
• Services can be tested real-time with multiple levels of tracing for debugging
• A test (input data) can be saved and repeated in support of iterative development
SOAP Service Example
REST Service Example
GT Ivory Generated SOAP and REST APIs
![Page 16: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/16.jpg)
GT IvoryServer
GT IvoryData Hub
CICSTransaction
Region
VSAM, DB2, Seq
GT IvoryServer
SQL
OS Started
Task
GT IvoryServer
IFL
Windows/Java or Linux Server
CTG, z/OS Connecthybrid
TN3270
GT Ivory On and Off Mainframe Deployment Options
![Page 17: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/17.jpg)
MobilePlatform
Mobile App
Service BusData
Virtualization
GT IvoryOrchestration
App Server
Web PortalBI Tools
Other Apps
Front-end Environment
CompositeService(Ivory)
GT Ivory Orchestration with IBM z/OS Connect
![Page 18: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/18.jpg)
MobilePlatform
Mobile Apps
Service Bus Data
Virtualization GT IvoryOrchestration
IBM Mainframe(zOS or VSE)
OnlineTransactions(CICS, IMS, IDMS, …)
SOAP / XMLREST / JSON
App Server
Web PortalBI Tools
Other Apps
Front-end Environment
Business Data(relational & non-relational)
SQL
CobolProgram
(as a client)
OutboundCall to Web
Services
Ivory Server(On & Off Mainframe Deployment Options)
WebService
Real-timeAPI
Connectors
• CICS TRANSACTION GATEWAY• CICS WEB SERVICES (CWS)• IMS CONNECT• IMS SOAP GATEWAY• Z/OS CONNECT• HOSTBRIDGE®• TN3270
GT Ivory Orchestration for z/OS and VSE
![Page 19: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/19.jpg)
GT IvoryOrchestration
Online Transactions
CICSIMS
IDMSIDEAL
NATURAL
Ivory Server(On & Off Mainframe Deployment Options)
z/OS Connect Enterprise Edition
CICS Transaction Gateway (CTG)
CICS Web Services (CWS)
IMS CONNECT
Other (e.g., HOSTBRIDGE)
SOAP / XMLREST / JSON
Real-time API
Application Server(mobile, web, cloud, other)
Enterprise Service Bus (ESB) / MQ
Data Virtualization Server(e.g., Rocket, Red Hat)
z/OS Connect Enterprise Edition
Web Service(internal or external)
TN3270
Ivory APIConsumers Mainframe
ConnectorsIBM Mainframe
(zOS or VSE)
Data Integration / ETL Tools(e.g., Alteryx, Talend, MuleSoft)
Business Analytics / BI Tools(e.g., Tableau, MicroStrategy)
Direct SQL to Data(relational & non-relational, e.g.,
VSAM)DB2, VSAM, IMS
DB, IDMS DB, DATACOM,
ADABAS
Mobile Apps
Web PortalBA/BI ToolsOther Apps
API Manager
GT Ivory Orchestration Uses
![Page 20: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/20.jpg)
Leading Luxury Sports Car Manufacturer
Challenge
One of the world’s best known brands in luxury, performance sports cars
Strive for ‘maximum output with minimum input’
Wanted web-access to its mainframe-based specification and configuration system
Current interface was based on IBM OS/2 operating system with 3270 ‘green-screens’
Replace and web enable 3270-based vehicle specification and configuration system
A tool that could interact with the manufacturing and inventory systems
Give prospects the ability to custom design and interact online with newest models
Needs
![Page 21: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/21.jpg)
Results
No Additional
MIPS Required For
Processing
Less than 1 Day to Develop, Publish and
Use Web Services
No Programming or Additional Personal
Required
Secure Transfer of Information Readily
Available
![Page 22: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/22.jpg)
Multi-lines Mutual Insurance Company
Operations in 49 States
2,200+ Employees
$1.6 Billion in Premium
Make legacy services available to new composite applications
Developers spending 50%+ time on “plumbing”
Slowing development efforts
Reuse opportunities lost
Refocus on the business problem
Expose and consume Web Services
Reuse legacy when possible …or build new
Active approach to mainframe SOA
Challenge
Needs
![Page 23: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/23.jpg)
Results
Serving 10Applications Across 7
Business Areas
$Strong ROI
Within 1 Year
Processes over 400K Ivory-based Web
Service Requests / day
Only 2 Hours ofTraining Per User
![Page 24: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/24.jpg)
Leading Aptitude Testing Company
U.S headquartered, non-profit assessment vendor
Develop and administer 50 million aptitude tests annually
180 countries —9,000 locations
Immediate credit approval
Ability to process funds for payment
Ability to track candidate’s scheduling, testing, and scoring
Two large back-end online systems
Both required “real-time” communication with third-party credit card processor
Both were green screen systems and would use same interface
Neither coded to support encryption, SSL security and WS security tokens — a requirement for credit cardprocessing
Challenge
Needs
![Page 25: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/25.jpg)
Results
Met aggressive timeline
Added encryption, WS security (per PCI
Compliance)
Strong ROI
80% Reuse
Created “common” interface
![Page 26: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/26.jpg)
West Coast County Government
Challenge
Needs
Mainframe-based Criminal Justice Information System (CJIS) developed in early 1980’s
Support for Sheriff, Police, Prosecutor, District Attorney, Courts, and other law enforcement
Over 100,000 transactions per day
Multiple law enforcement systems across County
CJIS and Jail Management System, other systems off-mainframe
Migration of CJIS to new COTS system
Consistant exchange of information regarding bookings and other data across systems
Pull data generated on 3270 screens from the legacy system
![Page 27: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/27.jpg)
Seamless integration of systems
Access to data from CJIStransaction screens anddirectly from databases
Greater efficiency across law enforcement entities
Results
![Page 28: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/28.jpg)
How to Make Everything Work Together?
No Coding
![Page 29: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/29.jpg)
> Founded in 1982 (HQ in Atlanta, GA)
> More than 30 years of market leadership
> Focused on real-time mainframe integration for strategic business initiatives
> Broad experience across all mainframe and distributed environments
> Worldwide cross-industry customers and strategic partnerships
> Website: www.gtsoftware.com
GT Software – Who We Are
![Page 30: CICS in an API World...Online Transactions (CICS, IMS, IDMS, …) SOAP / XML REST / JSON App Server Web Portal BI Tools Other Apps Front-end Environment Business Data (relational &](https://reader033.vdocuments.mx/reader033/viewer/2022052306/5f14a1b2d8ff6a28ab774267/html5/thumbnails/30.jpg)
Thank You