SlideShare a Scribd company logo
1 of 55
IBM z/OS Connect Enterprise Edition V2.0
Technical overview
rcjones@uk.ibm.com
Rob Jones, CICS strategy – z/OS Connect and API enablement
December 22nd, 2015
twitter.com/UkRobJones
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.
3
Agenda
• What’s new?
• z/OS product runtime: anatomy & set up
• z/OS Connect EE API Editor: workstation tooling
• A new pricing metric
• Further reading
Naturally RESTful APIs for z Systems
IBM z/OS Connect Enterprise Edition
V2.0.0.0
5
CICS
IMS
WAS
MQ1
DB21
REST API
consumers
z/OS
Create and deliver natural REST
APIs for z Systems assets in a
unified manner across z/OS
subsystems with integrated
auditing, security and scalability
IBM z/OS Connect Enterprise Edition
10,000ft conceptual view
API Management
Mobile apps
Web apps
Cloud /
Bluemix apps
1 per ENUS215-493 Statement of Direction
6
What is IBM z/OS Connect Enterprise Edition?
IBM z/OS Connect Enterprise Edition (EE) V2.0 is the latest evolution of
z/OS Connect. z/OS Connect EE V2.0 is a priced offering, orderable via
ShopzSeries as PID 5655-CEE.
z/OS Connect EE V2.0 includes
A dedicated Liberty profile for z/OS
• GA release includes Liberty V8.5.5.7
New Eclipse-based tooling for API composition with SWAGGER
• Delivered through IBM Explorer for z/OS V3.0 Aqua
The WOLA service provider for access to CICS and BATCH
• Including the WOLA Liberty feature
Utilities to generate service archives for use with CICS programs
• Creates JSON schemas as input for API composition
The REST client for access to “3rd party” REST services
• e.g. JAX-RS applications hosted on WAS for z/OS
Announce (ENUS215-493) Dec 1st, 2015 – GA Dec 11th, 2015
Announcement letter ENUS215-493
ibm.biz/zosconnect20_announce
IBM intends to deliver IBM z/OS Connect Enterprise Edition (EE) components and
technologies through continuous delivery of new features in the coming months.
IBM intends that a future release of IBM CICS Transaction Server for z/OS (CICS TS)
will provide support for z/OS Connect EE to enable it to execute embedded within
CICS TS.
IBM intends that a future release of IBM MQ for z/OS will provide support for both z/OS
Connect and z/OS Connect EE.
IBM intends to update IBM System Automation for z/OS V3.5.0 to deliver a new
sample policy to allow automated operations and restart of z/OS Connect and z/OS
Connect EE.
IBM intends that a future release of IBM IMS Enterprise Suite will provide support for
z/OS Connect EE.
IBM intends to offer IBM DB2 for z/OS Version 11, or later, with support for the external
interface delivered in z/OS Connect EE V2.0, and DB2 RESTful API support that is
fully integrated into the DB2 for z/OS Distributed Data Facility.
Statements of general direction
ENUS215-493, December 1st, 2015
8
IBM IMS Enterprise Suite V3.2.1
Delivers day-one support for z/OS Connect EE V2.0
IBM z/OS Connect Enterprise Edition (EE) V2.0 is the latest evolution of
z/OS Connect. z/OS Connect EE V2.0 is a priced offering, orderable via
ShopzSeries as PID 5655-CEE.
IMS Enterprise Suite V3.2.1 includes
IMS Mobile Feature Pack for z/OS Connect Enterprise Edition
• The IMS mobile feature (service provider) for z/OS Connect EE,
enabling integration of IMS Transactions with z/OS Connect EE
IMS Explorer for Development
• Support for generating service archives for use with IMS transactions
IMS Enterprise Suite 3.2 Knowledge Center
9
z/OS Connect EE vision statements
A unified end to end story for naturally RESTful APIs and z/OS subsystems
API composition
An API developer can create a natural REST API using a
selection of existing or new assets without being forced to write
any new code in single common tooling experience
API deployment
API deployment can be automated by extending an existing
enterprise change control process, or performed manually
API discovery
A standard user of the IBM APIM Portal can locate APIs hosted
in z/OS Connect using business relevant context and place them
under management without having to interact with any of the
provider systems
What’s in a URI ?
JSON-RPC style service vs. a “naturally RESTful” API (extreme example)
Basic service enablement
URI conveys service, maybe method,
payload can convey everything!
Create a new account
POST /orders/createAcc
BODY name(Fred), address(…
RESPONSE accNum=9999
Review status of an order
POST /orders/orderStatus
BODY accnum=9999,invoice=380Z
RESPONSE result=Stock 5 days
Delete an account
POST /orders/delAccount
BODY accnum=9999
RESPONSE result=OK
Modelling for naturally RESTful APIs
HTTP verb conveys operation, URI conveys
resource
Create a new account
POST /orders?name=Fred
BODY address(…
RESPONSE /orders?accnum=9999
HTTP status 200
Review status of an order
GET /orders?accnum=9999&invoice=380Z
BODY <none>
RESPONSE result=Stock 5 days
HTTP status 200
Delete an account
DELETE /orders?accnum=9999
RESPONSE <none>
HTTP status 200
POST
GET
DELETE
What’s in a URI ?
JSON-RPC style service vs. a “naturally RESTful” API (extreme example)
Basic service enablement
URI conveys service, maybe method,
payload can convey everything!
Create a new account
POST /orders/createAcc
BODY name(Fred), address(…
RESPONSE accNum=9999
Review status of an order
POST /orders/orderStatus
BODY accnum=9999,invoice=380Z
RESPONSE result=Stock 5 days
Delete an account
POST /orders/delAccount
BODY accnum=9999
RESPONSE result=OK
Modelling for naturally RESTful APIs
HTTP verb conveys operation, URI conveys
resource
Create a new account
POST /orders?name=Fred
BODY address(…
RESPONSE /orders?accnum=9999
HTTP status 200
Review status of an order
GET /orders?accnum=9999&invoice=380Z
BODY <none>
RESPONSE result=Stock 5 days
HTTP status 200
Delete an account
DELETE /orders?accnum=9999
RESPONSE <none>
HTTP status 200
POST
GET
DELETE
“Related services” versus a RESTful API
Consumer view
z/OS Connect V1 SOR (CICS/IMS/MQ/…)
Service A z-asset AREST service uri A
Service B z-asset BREST service uri B
Service C z-asset CREST service uri C
Service D z-asset DREST service uri D
Service-oriented view: independent collection of individual services
Consumer view z/OS Connect EE V2 SOR (CICS/IMS/MQ/…)
z-asset AREST API X uri + parms
z-asset BREST API X uri + parms
z-asset CREST API X uri + parms
z-asset DREST API X uri + parms APIXSWAGGER
APImappingmodel
Service A
Service B
Service C
Service D
API-oriented view: a consistent REST API masking underlying asset composition
REST API designed independent of underlying z-assets
Service interface reflects underlying assets
REST service uri D Service D
13
SWAGGER pet store example http://petstore.swagger.io
14
IBM z/OS Connect Enterprise Edition
Component view – what comes in the box
z/OS Connect
dedicated Liberty
z/OS Connect
product
feature V2.0
service
provider
features
WOLA
API composition
tooling for Eclipse
REST
client
API deployment
scriptable interface
WOLA service provider is included
as a Liberty feature in the
z/OS Connect EE product (+ the
base WOLA feature)
REST client service provider
allows integration of REST services,
using z/OS Connect as a proxy
Angel The Liberty angel runtime is
included with z/OS Connect EE
Provides authorized services
Create API packages
and iteratively deploy
for testing
Automate deployment
of API packages with
target-specific
customizations
SMF89
registration &
usage records
15
IBM z/OS Connect Enterprise Edition
Component view – extending z/OS Connect EE
z/OS Connect
dedicated Liberty
z/OS Connect
product
feature V2.0
service
provider
features
WOLA
API composition
tooling for Eclipse
REST
client
API deployment
scriptable interface
WOLA service provider
REST client service provider
Angel The Liberty angel runtime is
included with z/OS Connect EE
Provides authorized services
Create API packages
and iteratively deploy
for testing
Automate deployment
of API packages with
target-specific
customizations
SMF89
registration &
usage records
Extra
SPs
CICS, MQ, DB2 plan to ship
further service provider
implementations for deployment
with z/OS Connect EE
IMS Enterprise Suite 3.2.1
includes IMS Mobile Feature
Pack for z/OS Connect
Enterprise Edition
IBM z/OS Connect Enterprise Edition
API requests – API packages, mapping and transformation
Consumer view
z/OS Connect EE V2 SoR
z-asset APOST
z-asset BGET
z-asset CPUT
z-asset DDELETE
API package
Create-service
Read-service
Update-service
Delete-service
/myapi/resource/{id}
HTTP
Headers
+
JSON
APImapping
model
Discover APIs
with SWAGGER
description
Consumers can use SWAGGER
to generate API client code
Service
archive
SoR-specific
utilities
containing e.g.
CICS WSBind,
IMS meta-data
Export API
z/OS Connect EE API editor
JSON /
SoR
xforms
(.sar)
(.aar)
Import
z/OS product runtime anatomy
Post-SMP/E install, setup,
and starting the server
z/OS Connect EE install anatomy
Post-SMP/E install + creation of product read/write file system
/usr/lpp/IBM/zosconnect/v2r0
 bin
 runtime
 lib
 com.ibm.zosconnect
 <zosconnect feature files>
 wlp
 etc
/var/zosconnect
Not quite ready for first use…
SMP/E maintained, read-only
Read-write
z/OS Connect EE install anatomy
After post-install script “zconsetup”
/usr/lpp/IBM/zosconnect/v2r0
 bin
 runtime
 lib
 com.ibm.zosconnect
 <zosconnect feature files>
 wlp
 etc
 extensions
/var/zosconnect
 v2r0
 extensions
 zosconnect.properties
Post-install: Create USS symlink
After SMP/E install has completed, the post-install shell script
zconsetup is used to create the extensions folder as a symlink to
/var/zosconnect/v2r0/extension. This directory contains the
Liberty feature properties files used at run-time for both z/OS Connect,
and any additional Liberty product features (e.g. IMS mobile).
The target location of the extensions directory symlink is restricted to
being /var/zosconnect/v2r0.
The z/OS Connect EE administrator must create the
/var/zosconnect file system if it does not already exist.
symlink
Ready to create servers…
z/OS Connect EE install anatomy
Creating server instances
/usr/lpp/IBM/zosconnect/v2r0
 bin
 runtime
 lib
 com.ibm.zosconnect
 <zosconnect feature files>
 wlp
 etc
 extensions
/var/zosconnect
 v2r0
 extensions
 zosconnect.properties
 servers
 server1
 server2
symlink
Server instances
By convention, server instance directories are stored under
/var/zosconnect/servers. This location can not be modified (*Known limitation*).
Note: Server directories are entirely independent of the extensions symlink and service provider
properties files
z/OS Connect EE install anatomy
Additional Liberty product features
/usr/lpp/IBM/zosconnect/v2r0
 bin
 runtime
 lib
 com.ibm.zosconnect
 <zosconnect feature files>
 wlp
 etc
 extensions
/var/zosconnect
 v2r0
 extensions
 zosconnect.properties
 imsmobile-v2.properties
 mq-provider.properties
 db2-provider.properties
 isv-provider.properties
 servers
 server1
 server2
symlink
/usr/lpp/ims/r14
 zoscon-SP
 lib
 imsmobile-v2
 <IMS SP
feature files>
 …
Additional product features
In this example, the IMS mobile service
provider for z/OS Connect V2 is a
Liberty product feature, maintained by
an IMS SMP/E install
.
Alternatively it could be a feature-
manager installed to a non-SMP/E
maintained location on the z/OS UNIX
file system.
Additional Liberty feature properties must
specify the absolute path to their folder
containing lib/<feature name>
z/OS Connect EE install anatomy
The full picture!
/usr/lpp/IBM/zosconnect/v2r0
 bin
 runtime
 lib
 com.ibm.zosconnect
 <zosconnect feature files>
 wlp
 etc
 extensions
/var/zosconnect
 v2r0
 extensions
 zosconnect.properties
 imsmobile-v2.properties
 mq-provider.properties
 db2-provider.properties
 isv-provider.properties
 servers
 server1
 server2
Post-install: Create USS symlink
After SMP/E install has completed, the post-install shell script
zconsetup is used to create the extensions folder as a symlink to
/var/zosconnect/v2r0/extension. This directory contains the
Liberty feature properties files used at run-time for both z/OS Connect,
and any additional Liberty product features (e.g. IMS mobile).
The target location of the extensions directory symlink is restricted to
being /var/zosconnect/v2r0.
The z/OS Connect EE administrator must create the
/var/zosconnect file system if it does not already exist.
symlink
Server instances
By convention, server instance directories are stored under
/var/zosconnect/servers. This location can not be modified (*Known limitation*).
Note: Server directories are entirely independent of the extensions symlink and service provider
properties files
/usr/lpp/ims/r14
 zoscon-SP
 lib
 imsmobile-v2
 <IMS SP
feature files>
 …
Additional product features
In this example, the IMS mobile service
provider for z/OS Connect V2 is a
Liberty product feature, maintained by
an IMS SMP/E install
.
Alternatively it could be a feature-
manager installed to a non-SMP/E
maintained location on the z/OS UNIX
file system.
Additional Liberty feature properties must
specify the absolute path to their folder
containing lib/<feature name>
z/OS Connect EE runtime
A brief glimpse… server.xml created from the supplied template
z/OS Connect EE runtime
A brief glimpse… starting the z/OS Connect EE server
z/OS Connect EE API Editor
API composition
z/OS Connect EE API Editor
Eclipse based tooling delivered by Aqua
New Eclipse perspective for
supported Eclipse 4.4-based
runtimes:
• IBM Explorer for z/OS V3.0 Aqua
• IBM IMS Explorer for Development V3.2
• IBM CICS Explorer® V5.3
IBM z/OS Explorer V3.0 Aqua
Composite update site hosts compatible versions of Eclipse platforms & plugins
Release train delivering
compatible versions of
Eclipse platforms & plugins
for IBM tooling on z/OS.
16 products on December 11th, 2015
http://mainframe.developer.ibm.com
z/OS Connect EE API Editor
Composing an API from service archives Service
archive
SoR-specific
utilities
containing e.g.
CICS WSBind,
IMS meta-data
Import SAR files to
z/OS Connect EE API Editor
SoR-specific utilities for SAR generation
IMS Explorer for Development (shown)
• IMS Transaction data xforms
BAQJS2LS / BAQLS2JS utilities (supplied)
• CICS program data xforms
Ready for API composition….
z/OS Connect EE API Editor
API composition: start with service archives
z/OS Connect EE API Editor
API composition: mapping HTTP headers and JSON data
z/OS Connect EE API Editor
API composition: export API package as API archive (AAR)
API archive includes
generated SWAGGER 2.0
Upload the API archive to zFS and deploy
using the apideploy command
z/OS Connect EE API Editor
API composition: Generated SWAGGER (shown in SWAGGER editor)
A new pricing metric
Tiered, simultaneous
instance-based pricing
34
What about pricing?
It is IBM’s intention that z/OS Connect EE will introduce an
innovative new pricing model on z Systems.
“per instance” pricing metric
• Based upon the maximum number of active concurrent
address spaces
• Tiered usage bands
• provides increasing value as the size of an overall
deployment rises; low cost of entry for small projects
• Auditing is required through SMF89-2 records
• hourly snapshots of the number of concurrent
instances, reports created with utility IFAURP
35
What about pricing?
Value Unit exhibit VUE037 (from announcement letter ENUS215-493)
Number of
Simultaneous Instances
VUs per Simultaneous Instance
1 to 4 1 VU per Simultaneous Instance
5 to 10 4 VUs + 0.6660 VUs per Simultaneous Instance > 4
11 to 20 8 VUs + 0.4000 VUs per Simultaneous Instance > 10
21 to 40 12 VUs + 0.2000 VUs per Simultaneous Instance > 20
41 to 100 16 VUs + 0.0660 VUs per Simultaneous Instance > 40
101 to 250 20 VUs + 0.0260 VUs per Simultaneous Instance > 100
251 to 500 24 VUs + 0.0160 VUs per Simultaneous Instance > 250
501 to 1000 28 VUs + 0.0080 VUs per Simultaneous Instance > 500
1001 to 3000 32 VUs + 0.0020 VUs per Simultaneous Instance > 1000
>3000 36 VUs + 0.0007 VUs per Simultaneous Instance > 3000
36
IFAURP usage reports
Maximum Concurrent Product Registrations – from SMF 89 Type 2
Measured Usage and S/390 Usage Pricing Charges Page 2
IFAURP 4.1.2 Software Product Registration Report 14 DECEMBER
2015
------------------- Customer No: ------------------- -------------- Software Vendor: IBM CORP ---------------
ACME CICS COMPANY
CELL BLOCK A
HURSLEY, WINCHESTER
Contact/Phone: MR WANNABE / +44 1962 815000
---------------------------- Processor ----------------------------
Category Type-Serial Model Begin-End Dates
---------- ---------- --------------- -----------------
Machine 2964-8E8C7 NE1 13Dec15 - 14Dec15
2964 CEC 2964-8E8C7 7A5 13Dec15 - 14Dec15
----------------- Maximum Concurrent Product Registrations -----------
----------------------- Product ----------------------2015 2016
Name Feature Version Number L| Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
---------------- ---------------- -------- -------- -|---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
Max MVS/ESA LPARs:| 1 - - - - - - - - - - - -
Percent Missing Hours:| 97 - - - - - - - - - - - -
|
# 13Dec15 |
|
z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 19# - - - - - - - - - - - -
# 13Dec15 |
|
============================================================= Notes ================================================================
# - Data not collected for a full month.
N/A - Product registration counts are not available.
(01) - Not eligible for Measured Usage charges. //IFAURP EXEC PGM=IFAURP,REGION=0M,PARM='PRODUCT'
//STEPLIB DD DSN=SYS1.SIFALIB,DISP=SHR
37
IFAURP usage reports
Maximum Concurrent Product Registrations – SMF 89 Type 2
Measured Usage and S/390 Usage Pricing Charges Page 2
IFAURP 4.1.2 Software Product Registration Report 14 DECEMBER 2015
------------------- Customer No: ------------------- -------------- Software Vendor: IBM CORP ---------------
ACME CICS COMPANY
CELL BLOCK A
HURSLEY, WINCHESTER
Contact/Phone: MR WANNABE / +44 1962 815000
---------------------------- Processor ----------------------------
Category Type-Serial Model Begin-End Dates
---------- ---------- --------------- -----------------
Machine 2964-8E8C7 NE1 13Dec15 - 14Dec15
2964 CEC 2964-8E8C7 7A5 13Dec15 - 14Dec15
----------------- Maximum Concurrent Product Registrations -----------------
----------------------- Product ----------------------2015 2016
Name Feature Version Number L| Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
---------------- ---------------- -------- -------- -|---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
Max MVS/ESA LPARs:| 1 - - - - - - - - - - - -
Percent Missing Hours:| 97 - - - - - - - - - - - -
|
# 13Dec15 |
|
z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 1# - - - - - - - - - - - -
# 13Dec15 |
|
============================================================= Notes ================================================================
# - Data not collected for a full month.
N/A - Product registration counts are not available.
(01) - Not eligible for Measured Usage charges.
----------------------- Product ----------------------2015
Name Feature Version Number L| Dec
---------------- ---------------- -------- -------- -|----
Max MVS/ESA LPARs:| 1
Percent Missing Hours:| 97
|
# 13Dec15 |
|
z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 19#
# 13Dec15 |
|
===========================================================
==
# - Data not collected for a full month.
N/A - Product registration counts are not available.
(01) - Not eligible for Measured Usage charges.
38
z/OS Connect EE – supplied interceptors
Authorization and auditing
SAF/LDAP – Authorization interceptor
Controls access to both APIs and Services
• Groups are identified in config
• Admin
• Operators
• Invokers
AuditSMF – Audit interceptor
Creates one SMF 123 Type 1 record per request
• API/Service called + URI
• Request / Response Payload size, time stamps
• Request ID
• User ID + mapped user name
39
z/OS Connect EE – supplied interceptors
Authorization and auditing
AuditSMF – SMF 123 Type 1 detail
Length Data Type Description
4 Binary Version of this section of the SMF record
8 Store Clock (STCK) Arrival date and time
8 Store Clock (STCK) Completion date and time
64 Character Target URI (EBCDIC, right padded with blanks)
4 Binary Request payload length in bytes
64 Character API or Service name (EBCDIC, right padded with blanks)
8 Character Method (EBCDIC)
4 Binary Response payload length in bytes
64 Character User name (EBCDIC, right padded with blanks)
23 Binary Request id (bytes, right padded with zeros)
1 Boundary padding (zero)
64 Character Service grouping name (EBCDIC, right-padded with blanks)
8 Character Mapped user name (EBCDIC, right-padded with blanks)
40
z/OS Connect EE – supplied interceptors
Request level logging
FileSystemLogger – Full request logging
Provides complete request level logging including request +
response payload data
• Single log file (with rollover) per server
• Human readable
• Machine readable
41
Want to know more?
z/OS Connect EE Knowledge Center
ibm.biz/zosconnect20_kc
Further information
Various additional topics
z/OS Connect EE V2.0 Performance
A sneak preview of our z13-based performance report…
IBM intends to provide Lab-based performance summaries
for z/OS Connect EE V2.0, with regular updates aligned with
the product continuous delivery lifecycle…
44
What about z/OS Connect V1?
z/OS Connect V1 will continue to be available for service
enablement, but does not include tooling or run-time support
for APIs.
The following offerings will continue to include the z/OS
Connect V1 Liberty feature:
• WebSphere Application Server for z/OS
• IMS Enterprise Suite, Mobile Feature pack
• CICS Transaction Server for z/OS
strongloop.com/strongblog/node-js-ibm-acquisition
Stop press! News from September 10th, 2015
Analytics for
Monetization
Socialization
Subscription
Management
Performance Metrics
Real-time production
monitoring
Profiler
Root cause
CPU & Memory
StrongLoop Arc
API LIFECYCLE
IBM API Management
Build and
Deploy
Automate
Lifecycle
Policy Authoring &
Management
Process Manager
Scale APIs
Security
API Gateway
Policy
Enforcement
Discovery
API Composer
Visual modeling
StrongLoop Arc + IBM API Management =
Full API Lifecycle
47
z/OS Connect support for node.js developers
Introducing the z/OS Connect for node.js project. Want to
contribute to it’s evolution? It’s happening in the open…
JavaScript programmers eat and breathe JSON & REST;
node.js is now the de-facto runtime framework used on the
server. Today, node.js is available on many platforms,
including Linux on z Systems.
github.com/zosconnect/zosconnect-node www.npmjs.com/package/zosconnect-node
A wrapper service for z/OS® Connect, enabling
node applications to discover and access IBM z
Systems resources that are service-enabled by
z/OS® Connect.
ibm.biz/zAPI_Guide
Further information
Background reading
If you think RESTful is what happens on a Sunday afternoon…
Some useful online materials…
HTTP Basics (Nanyang Technological University)
https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html
A useful primer in HTTP protocol basics
RESTful Web Services: A Tutorial (Dr. Dobbs)
http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069
Very well constructed tutorial of RESTful concepts framed in
terms of the HTTP protocol
Introducing JSON
http://www.json.org/ - Brief technical summary
https://msdn.microsoft.com/en-us/library/bb299886.aspx - A little “old” (2007) but well written
Implementing IBM CICS JSON Web Services for Mobile Applications
http://www.redbooks.ibm.com/redbooks/pdfs/sg248161.pdf
z/OS Connect V1 update
z/OS Connect V1 has been updated with each Liberty fix pack since 855FP2
CICS TS V5.2 (APAR PI45532) + V5.3
Based on CICS Liberty V8.5.5 FixPack 6/7, z/OS Connect V1.0
4Q15
IMS Enterprise Suite for z/OS, V3.2.1
Based on Liberty V8.5.5 FixPack 7, z/OS Connect V1.0
4Q15
WAS z/OS V8.5.5 FixPack 8
Includes z/OS Connect V1.0 and V1.2
4Q15
What is the latest level for z/OS Connect V1?
IBM DB2 Accessories Suite for z/OS, V3.3
Based on CICS Liberty V8.5.5 FixPack 7, z/OS Connect V1.0
4Q15
New!
IMS
 HTTP server: WebSphere Liberty on z/OS
 Data transform: CICS WSBind / IMS xform+bind metadata
 CICS integration: WebSphere Optimized Local Adapter
(WOLA)
 IMS integration: IMS Connect
 Batch integration: WOLA (not shown)
z/OS
WebSphere Liberty
z/OS Connectz/OS Connect
z/OS Connect
JSON
transform
WOLA
Binary data
CICS TSHTTP
JSON
data
WOLA service provider
PROG A
JSON
transform
JSON
data
Binary
data
JSON
transform
IMS Connect
IMS service provider
TRAN B
Binary data
z/OS Connect V1 topology #1: WAS z/OS Connect
 HTTP server: IMS Mobile Feature Pack
Dedicated WebSphere Liberty Profile for z/OS
 Data transform: IMS xform+bind metadata
 IMS integration: IMS Connect
z/OS
IMS MFP (Liberty)
z/OS Connectz/OS Connect
z/OS Connect
JSON
transform
IMS
Connect
Binary
data
IMSHTTP
JSON
data
IMS service provider
TRAN B
JSON
transform
JSON
data
Binary
data
z/OS Connect V1 topology #2: IMS Mobile Feature Pack (MFP)
 HTTP server: CICS TS z/OS Connect
Dedicated CICS Liberty JVM server
 Data transform: WSBind files
 CICS integration: Direct LINK
z/OS
CICS TS
z/OS Connectz/OS Connect
Liberty JVM server
JSON
transform
Direct
LINK
Binary
data
JSON
data
z/OS Connect
PROG A
JSON
transform
JSON
data
Binary
data
Now available!
 CICS TS V5.3 includes embedded z/OS Connect V1
– Also available in CICS TS V5.2 via APAR PI25503+PI32451
HTTPS
z/OS Connect V1 topology #3: CICS TS z/OS Connect
Now available!
 IBM DB2 Accessories Suite for z/OS, V3.3 includes embedded z/OS
Connect V1
– From December 11th, 2015 Announcement letter ENUS215-381
z/OS Connect V1 topology #4: IBM DB2 Adapter for z/OS connect

More Related Content

What's hot

What's hot (20)

DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
Websphere MQ admin guide
Websphere MQ admin guideWebsphere MQ admin guide
Websphere MQ admin guide
 
WebSphere MQ tutorial
WebSphere MQ tutorialWebSphere MQ tutorial
WebSphere MQ tutorial
 
Firebase
FirebaseFirebase
Firebase
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
 
Firebase
FirebaseFirebase
Firebase
 
Android ppt
Android pptAndroid ppt
Android ppt
 
IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Android - Phone Calls
Android - Phone CallsAndroid - Phone Calls
Android - Phone Calls
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilities
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generation
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)
 
IMS DC Self Study Complete Tutorial
IMS DC Self Study Complete TutorialIMS DC Self Study Complete Tutorial
IMS DC Self Study Complete Tutorial
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
Mastering Firebase Cloud Messaging
Mastering Firebase Cloud MessagingMastering Firebase Cloud Messaging
Mastering Firebase Cloud Messaging
 
Google flutter and why does it matter
Google flutter and why does it matterGoogle flutter and why does it matter
Google flutter and why does it matter
 

Viewers also liked

Reasons to love IBM Java and Websphere Application Server on z system
Reasons to love IBM Java and Websphere Application Server on z systemReasons to love IBM Java and Websphere Application Server on z system
Reasons to love IBM Java and Websphere Application Server on z system
Elena Nanos
 
Data power use cases
Data power use casesData power use cases
Data power use cases
sflynn073
 

Viewers also liked (17)

z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
 
Java on z overview 20161107
Java on z overview 20161107Java on z overview 20161107
Java on z overview 20161107
 
Reasons to love IBM Java and Websphere Application Server on z system
Reasons to love IBM Java and Websphere Application Server on z systemReasons to love IBM Java and Websphere Application Server on z system
Reasons to love IBM Java and Websphere Application Server on z system
 
zSystems Enterprise Digital Transformation Conference -IBM contacts
zSystems Enterprise Digital Transformation Conference -IBM contactszSystems Enterprise Digital Transformation Conference -IBM contacts
zSystems Enterprise Digital Transformation Conference -IBM contacts
 
IBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API EconomyIBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API Economy
 
z Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillonz Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillon
 
Pre-Con Ed: CA Live API Creator:  Using JavaScript to Invoke Existing Code, L...
Pre-Con Ed: CA Live API Creator:  Using JavaScript to Invoke Existing Code, L...Pre-Con Ed: CA Live API Creator:  Using JavaScript to Invoke Existing Code, L...
Pre-Con Ed: CA Live API Creator:  Using JavaScript to Invoke Existing Code, L...
 
Tech Talk: CA Live API Creator MythBuster: Database Design Takes an Expert
Tech Talk: CA Live API Creator MythBuster: Database Design Takes an ExpertTech Talk: CA Live API Creator MythBuster: Database Design Takes an Expert
Tech Talk: CA Live API Creator MythBuster: Database Design Takes an Expert
 
Z os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageZ os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 page
 
Pre-Con Ed: CA Live API Creator: How to Integrate Enterprise Data for Mobile ...
Pre-Con Ed: CA Live API Creator: How to Integrate Enterprise Data for Mobile ...Pre-Con Ed: CA Live API Creator: How to Integrate Enterprise Data for Mobile ...
Pre-Con Ed: CA Live API Creator: How to Integrate Enterprise Data for Mobile ...
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration...
Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration...Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration...
Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration...
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...
Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...
Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 
Data power use cases
Data power use casesData power use cases
Data power use cases
 

Similar to z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview

Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
kaushiksin
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
nick_garrod
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 

Similar to z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview (20)

IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Make Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EEMake Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EE
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
Enabling Mainframe Assets for API Economy with z?OS Connect EE
Enabling Mainframe Assets for API Economy with z?OS Connect EEEnabling Mainframe Assets for API Economy with z?OS Connect EE
Enabling Mainframe Assets for API Economy with z?OS Connect EE
 
R Dz7.5 Overview
R Dz7.5 OverviewR Dz7.5 Overview
R Dz7.5 Overview
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
ibm-zconnect-mule.pdf
ibm-zconnect-mule.pdfibm-zconnect-mule.pdf
ibm-zconnect-mule.pdf
 
Integrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud managementIntegrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud management
 
Log Analysis for WAS Liberty and WAS Traditional
Log Analysis for WAS Liberty and WAS TraditionalLog Analysis for WAS Liberty and WAS Traditional
Log Analysis for WAS Liberty and WAS Traditional
 
Your App is been deployed behind the Firewall! Now What?
Your App is been deployed behind the Firewall! Now What?Your App is been deployed behind the Firewall! Now What?
Your App is been deployed behind the Firewall! Now What?
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview

  • 1. IBM z/OS Connect Enterprise Edition V2.0 Technical overview rcjones@uk.ibm.com Rob Jones, CICS strategy – z/OS Connect and API enablement December 22nd, 2015 twitter.com/UkRobJones
  • 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.
  • 3. 3 Agenda • What’s new? • z/OS product runtime: anatomy & set up • z/OS Connect EE API Editor: workstation tooling • A new pricing metric • Further reading
  • 4. Naturally RESTful APIs for z Systems IBM z/OS Connect Enterprise Edition V2.0.0.0
  • 5. 5 CICS IMS WAS MQ1 DB21 REST API consumers z/OS Create and deliver natural REST APIs for z Systems assets in a unified manner across z/OS subsystems with integrated auditing, security and scalability IBM z/OS Connect Enterprise Edition 10,000ft conceptual view API Management Mobile apps Web apps Cloud / Bluemix apps 1 per ENUS215-493 Statement of Direction
  • 6. 6 What is IBM z/OS Connect Enterprise Edition? IBM z/OS Connect Enterprise Edition (EE) V2.0 is the latest evolution of z/OS Connect. z/OS Connect EE V2.0 is a priced offering, orderable via ShopzSeries as PID 5655-CEE. z/OS Connect EE V2.0 includes A dedicated Liberty profile for z/OS • GA release includes Liberty V8.5.5.7 New Eclipse-based tooling for API composition with SWAGGER • Delivered through IBM Explorer for z/OS V3.0 Aqua The WOLA service provider for access to CICS and BATCH • Including the WOLA Liberty feature Utilities to generate service archives for use with CICS programs • Creates JSON schemas as input for API composition The REST client for access to “3rd party” REST services • e.g. JAX-RS applications hosted on WAS for z/OS Announce (ENUS215-493) Dec 1st, 2015 – GA Dec 11th, 2015 Announcement letter ENUS215-493 ibm.biz/zosconnect20_announce
  • 7. IBM intends to deliver IBM z/OS Connect Enterprise Edition (EE) components and technologies through continuous delivery of new features in the coming months. IBM intends that a future release of IBM CICS Transaction Server for z/OS (CICS TS) will provide support for z/OS Connect EE to enable it to execute embedded within CICS TS. IBM intends that a future release of IBM MQ for z/OS will provide support for both z/OS Connect and z/OS Connect EE. IBM intends to update IBM System Automation for z/OS V3.5.0 to deliver a new sample policy to allow automated operations and restart of z/OS Connect and z/OS Connect EE. IBM intends that a future release of IBM IMS Enterprise Suite will provide support for z/OS Connect EE. IBM intends to offer IBM DB2 for z/OS Version 11, or later, with support for the external interface delivered in z/OS Connect EE V2.0, and DB2 RESTful API support that is fully integrated into the DB2 for z/OS Distributed Data Facility. Statements of general direction ENUS215-493, December 1st, 2015
  • 8. 8 IBM IMS Enterprise Suite V3.2.1 Delivers day-one support for z/OS Connect EE V2.0 IBM z/OS Connect Enterprise Edition (EE) V2.0 is the latest evolution of z/OS Connect. z/OS Connect EE V2.0 is a priced offering, orderable via ShopzSeries as PID 5655-CEE. IMS Enterprise Suite V3.2.1 includes IMS Mobile Feature Pack for z/OS Connect Enterprise Edition • The IMS mobile feature (service provider) for z/OS Connect EE, enabling integration of IMS Transactions with z/OS Connect EE IMS Explorer for Development • Support for generating service archives for use with IMS transactions IMS Enterprise Suite 3.2 Knowledge Center
  • 9. 9 z/OS Connect EE vision statements A unified end to end story for naturally RESTful APIs and z/OS subsystems API composition An API developer can create a natural REST API using a selection of existing or new assets without being forced to write any new code in single common tooling experience API deployment API deployment can be automated by extending an existing enterprise change control process, or performed manually API discovery A standard user of the IBM APIM Portal can locate APIs hosted in z/OS Connect using business relevant context and place them under management without having to interact with any of the provider systems
  • 10. What’s in a URI ? JSON-RPC style service vs. a “naturally RESTful” API (extreme example) Basic service enablement URI conveys service, maybe method, payload can convey everything! Create a new account POST /orders/createAcc BODY name(Fred), address(… RESPONSE accNum=9999 Review status of an order POST /orders/orderStatus BODY accnum=9999,invoice=380Z RESPONSE result=Stock 5 days Delete an account POST /orders/delAccount BODY accnum=9999 RESPONSE result=OK Modelling for naturally RESTful APIs HTTP verb conveys operation, URI conveys resource Create a new account POST /orders?name=Fred BODY address(… RESPONSE /orders?accnum=9999 HTTP status 200 Review status of an order GET /orders?accnum=9999&invoice=380Z BODY <none> RESPONSE result=Stock 5 days HTTP status 200 Delete an account DELETE /orders?accnum=9999 RESPONSE <none> HTTP status 200 POST GET DELETE
  • 11. What’s in a URI ? JSON-RPC style service vs. a “naturally RESTful” API (extreme example) Basic service enablement URI conveys service, maybe method, payload can convey everything! Create a new account POST /orders/createAcc BODY name(Fred), address(… RESPONSE accNum=9999 Review status of an order POST /orders/orderStatus BODY accnum=9999,invoice=380Z RESPONSE result=Stock 5 days Delete an account POST /orders/delAccount BODY accnum=9999 RESPONSE result=OK Modelling for naturally RESTful APIs HTTP verb conveys operation, URI conveys resource Create a new account POST /orders?name=Fred BODY address(… RESPONSE /orders?accnum=9999 HTTP status 200 Review status of an order GET /orders?accnum=9999&invoice=380Z BODY <none> RESPONSE result=Stock 5 days HTTP status 200 Delete an account DELETE /orders?accnum=9999 RESPONSE <none> HTTP status 200 POST GET DELETE
  • 12. “Related services” versus a RESTful API Consumer view z/OS Connect V1 SOR (CICS/IMS/MQ/…) Service A z-asset AREST service uri A Service B z-asset BREST service uri B Service C z-asset CREST service uri C Service D z-asset DREST service uri D Service-oriented view: independent collection of individual services Consumer view z/OS Connect EE V2 SOR (CICS/IMS/MQ/…) z-asset AREST API X uri + parms z-asset BREST API X uri + parms z-asset CREST API X uri + parms z-asset DREST API X uri + parms APIXSWAGGER APImappingmodel Service A Service B Service C Service D API-oriented view: a consistent REST API masking underlying asset composition REST API designed independent of underlying z-assets Service interface reflects underlying assets REST service uri D Service D
  • 13. 13 SWAGGER pet store example http://petstore.swagger.io
  • 14. 14 IBM z/OS Connect Enterprise Edition Component view – what comes in the box z/OS Connect dedicated Liberty z/OS Connect product feature V2.0 service provider features WOLA API composition tooling for Eclipse REST client API deployment scriptable interface WOLA service provider is included as a Liberty feature in the z/OS Connect EE product (+ the base WOLA feature) REST client service provider allows integration of REST services, using z/OS Connect as a proxy Angel The Liberty angel runtime is included with z/OS Connect EE Provides authorized services Create API packages and iteratively deploy for testing Automate deployment of API packages with target-specific customizations SMF89 registration & usage records
  • 15. 15 IBM z/OS Connect Enterprise Edition Component view – extending z/OS Connect EE z/OS Connect dedicated Liberty z/OS Connect product feature V2.0 service provider features WOLA API composition tooling for Eclipse REST client API deployment scriptable interface WOLA service provider REST client service provider Angel The Liberty angel runtime is included with z/OS Connect EE Provides authorized services Create API packages and iteratively deploy for testing Automate deployment of API packages with target-specific customizations SMF89 registration & usage records Extra SPs CICS, MQ, DB2 plan to ship further service provider implementations for deployment with z/OS Connect EE IMS Enterprise Suite 3.2.1 includes IMS Mobile Feature Pack for z/OS Connect Enterprise Edition
  • 16. IBM z/OS Connect Enterprise Edition API requests – API packages, mapping and transformation Consumer view z/OS Connect EE V2 SoR z-asset APOST z-asset BGET z-asset CPUT z-asset DDELETE API package Create-service Read-service Update-service Delete-service /myapi/resource/{id} HTTP Headers + JSON APImapping model Discover APIs with SWAGGER description Consumers can use SWAGGER to generate API client code Service archive SoR-specific utilities containing e.g. CICS WSBind, IMS meta-data Export API z/OS Connect EE API editor JSON / SoR xforms (.sar) (.aar) Import
  • 17. z/OS product runtime anatomy Post-SMP/E install, setup, and starting the server
  • 18. z/OS Connect EE install anatomy Post-SMP/E install + creation of product read/write file system /usr/lpp/IBM/zosconnect/v2r0  bin  runtime  lib  com.ibm.zosconnect  <zosconnect feature files>  wlp  etc /var/zosconnect Not quite ready for first use… SMP/E maintained, read-only Read-write
  • 19. z/OS Connect EE install anatomy After post-install script “zconsetup” /usr/lpp/IBM/zosconnect/v2r0  bin  runtime  lib  com.ibm.zosconnect  <zosconnect feature files>  wlp  etc  extensions /var/zosconnect  v2r0  extensions  zosconnect.properties Post-install: Create USS symlink After SMP/E install has completed, the post-install shell script zconsetup is used to create the extensions folder as a symlink to /var/zosconnect/v2r0/extension. This directory contains the Liberty feature properties files used at run-time for both z/OS Connect, and any additional Liberty product features (e.g. IMS mobile). The target location of the extensions directory symlink is restricted to being /var/zosconnect/v2r0. The z/OS Connect EE administrator must create the /var/zosconnect file system if it does not already exist. symlink Ready to create servers…
  • 20. z/OS Connect EE install anatomy Creating server instances /usr/lpp/IBM/zosconnect/v2r0  bin  runtime  lib  com.ibm.zosconnect  <zosconnect feature files>  wlp  etc  extensions /var/zosconnect  v2r0  extensions  zosconnect.properties  servers  server1  server2 symlink Server instances By convention, server instance directories are stored under /var/zosconnect/servers. This location can not be modified (*Known limitation*). Note: Server directories are entirely independent of the extensions symlink and service provider properties files
  • 21. z/OS Connect EE install anatomy Additional Liberty product features /usr/lpp/IBM/zosconnect/v2r0  bin  runtime  lib  com.ibm.zosconnect  <zosconnect feature files>  wlp  etc  extensions /var/zosconnect  v2r0  extensions  zosconnect.properties  imsmobile-v2.properties  mq-provider.properties  db2-provider.properties  isv-provider.properties  servers  server1  server2 symlink /usr/lpp/ims/r14  zoscon-SP  lib  imsmobile-v2  <IMS SP feature files>  … Additional product features In this example, the IMS mobile service provider for z/OS Connect V2 is a Liberty product feature, maintained by an IMS SMP/E install . Alternatively it could be a feature- manager installed to a non-SMP/E maintained location on the z/OS UNIX file system. Additional Liberty feature properties must specify the absolute path to their folder containing lib/<feature name>
  • 22. z/OS Connect EE install anatomy The full picture! /usr/lpp/IBM/zosconnect/v2r0  bin  runtime  lib  com.ibm.zosconnect  <zosconnect feature files>  wlp  etc  extensions /var/zosconnect  v2r0  extensions  zosconnect.properties  imsmobile-v2.properties  mq-provider.properties  db2-provider.properties  isv-provider.properties  servers  server1  server2 Post-install: Create USS symlink After SMP/E install has completed, the post-install shell script zconsetup is used to create the extensions folder as a symlink to /var/zosconnect/v2r0/extension. This directory contains the Liberty feature properties files used at run-time for both z/OS Connect, and any additional Liberty product features (e.g. IMS mobile). The target location of the extensions directory symlink is restricted to being /var/zosconnect/v2r0. The z/OS Connect EE administrator must create the /var/zosconnect file system if it does not already exist. symlink Server instances By convention, server instance directories are stored under /var/zosconnect/servers. This location can not be modified (*Known limitation*). Note: Server directories are entirely independent of the extensions symlink and service provider properties files /usr/lpp/ims/r14  zoscon-SP  lib  imsmobile-v2  <IMS SP feature files>  … Additional product features In this example, the IMS mobile service provider for z/OS Connect V2 is a Liberty product feature, maintained by an IMS SMP/E install . Alternatively it could be a feature- manager installed to a non-SMP/E maintained location on the z/OS UNIX file system. Additional Liberty feature properties must specify the absolute path to their folder containing lib/<feature name>
  • 23. z/OS Connect EE runtime A brief glimpse… server.xml created from the supplied template
  • 24. z/OS Connect EE runtime A brief glimpse… starting the z/OS Connect EE server
  • 25. z/OS Connect EE API Editor API composition
  • 26. z/OS Connect EE API Editor Eclipse based tooling delivered by Aqua New Eclipse perspective for supported Eclipse 4.4-based runtimes: • IBM Explorer for z/OS V3.0 Aqua • IBM IMS Explorer for Development V3.2 • IBM CICS Explorer® V5.3
  • 27. IBM z/OS Explorer V3.0 Aqua Composite update site hosts compatible versions of Eclipse platforms & plugins Release train delivering compatible versions of Eclipse platforms & plugins for IBM tooling on z/OS. 16 products on December 11th, 2015 http://mainframe.developer.ibm.com
  • 28. z/OS Connect EE API Editor Composing an API from service archives Service archive SoR-specific utilities containing e.g. CICS WSBind, IMS meta-data Import SAR files to z/OS Connect EE API Editor SoR-specific utilities for SAR generation IMS Explorer for Development (shown) • IMS Transaction data xforms BAQJS2LS / BAQLS2JS utilities (supplied) • CICS program data xforms Ready for API composition….
  • 29. z/OS Connect EE API Editor API composition: start with service archives
  • 30. z/OS Connect EE API Editor API composition: mapping HTTP headers and JSON data
  • 31. z/OS Connect EE API Editor API composition: export API package as API archive (AAR) API archive includes generated SWAGGER 2.0 Upload the API archive to zFS and deploy using the apideploy command
  • 32. z/OS Connect EE API Editor API composition: Generated SWAGGER (shown in SWAGGER editor)
  • 33. A new pricing metric Tiered, simultaneous instance-based pricing
  • 34. 34 What about pricing? It is IBM’s intention that z/OS Connect EE will introduce an innovative new pricing model on z Systems. “per instance” pricing metric • Based upon the maximum number of active concurrent address spaces • Tiered usage bands • provides increasing value as the size of an overall deployment rises; low cost of entry for small projects • Auditing is required through SMF89-2 records • hourly snapshots of the number of concurrent instances, reports created with utility IFAURP
  • 35. 35 What about pricing? Value Unit exhibit VUE037 (from announcement letter ENUS215-493) Number of Simultaneous Instances VUs per Simultaneous Instance 1 to 4 1 VU per Simultaneous Instance 5 to 10 4 VUs + 0.6660 VUs per Simultaneous Instance > 4 11 to 20 8 VUs + 0.4000 VUs per Simultaneous Instance > 10 21 to 40 12 VUs + 0.2000 VUs per Simultaneous Instance > 20 41 to 100 16 VUs + 0.0660 VUs per Simultaneous Instance > 40 101 to 250 20 VUs + 0.0260 VUs per Simultaneous Instance > 100 251 to 500 24 VUs + 0.0160 VUs per Simultaneous Instance > 250 501 to 1000 28 VUs + 0.0080 VUs per Simultaneous Instance > 500 1001 to 3000 32 VUs + 0.0020 VUs per Simultaneous Instance > 1000 >3000 36 VUs + 0.0007 VUs per Simultaneous Instance > 3000
  • 36. 36 IFAURP usage reports Maximum Concurrent Product Registrations – from SMF 89 Type 2 Measured Usage and S/390 Usage Pricing Charges Page 2 IFAURP 4.1.2 Software Product Registration Report 14 DECEMBER 2015 ------------------- Customer No: ------------------- -------------- Software Vendor: IBM CORP --------------- ACME CICS COMPANY CELL BLOCK A HURSLEY, WINCHESTER Contact/Phone: MR WANNABE / +44 1962 815000 ---------------------------- Processor ---------------------------- Category Type-Serial Model Begin-End Dates ---------- ---------- --------------- ----------------- Machine 2964-8E8C7 NE1 13Dec15 - 14Dec15 2964 CEC 2964-8E8C7 7A5 13Dec15 - 14Dec15 ----------------- Maximum Concurrent Product Registrations ----------- ----------------------- Product ----------------------2015 2016 Name Feature Version Number L| Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ---------------- ---------------- -------- -------- -|---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- Max MVS/ESA LPARs:| 1 - - - - - - - - - - - - Percent Missing Hours:| 97 - - - - - - - - - - - - | # 13Dec15 | | z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 19# - - - - - - - - - - - - # 13Dec15 | | ============================================================= Notes ================================================================ # - Data not collected for a full month. N/A - Product registration counts are not available. (01) - Not eligible for Measured Usage charges. //IFAURP EXEC PGM=IFAURP,REGION=0M,PARM='PRODUCT' //STEPLIB DD DSN=SYS1.SIFALIB,DISP=SHR
  • 37. 37 IFAURP usage reports Maximum Concurrent Product Registrations – SMF 89 Type 2 Measured Usage and S/390 Usage Pricing Charges Page 2 IFAURP 4.1.2 Software Product Registration Report 14 DECEMBER 2015 ------------------- Customer No: ------------------- -------------- Software Vendor: IBM CORP --------------- ACME CICS COMPANY CELL BLOCK A HURSLEY, WINCHESTER Contact/Phone: MR WANNABE / +44 1962 815000 ---------------------------- Processor ---------------------------- Category Type-Serial Model Begin-End Dates ---------- ---------- --------------- ----------------- Machine 2964-8E8C7 NE1 13Dec15 - 14Dec15 2964 CEC 2964-8E8C7 7A5 13Dec15 - 14Dec15 ----------------- Maximum Concurrent Product Registrations ----------------- ----------------------- Product ----------------------2015 2016 Name Feature Version Number L| Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ---------------- ---------------- -------- -------- -|---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- Max MVS/ESA LPARs:| 1 - - - - - - - - - - - - Percent Missing Hours:| 97 - - - - - - - - - - - - | # 13Dec15 | | z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 1# - - - - - - - - - - - - # 13Dec15 | | ============================================================= Notes ================================================================ # - Data not collected for a full month. N/A - Product registration counts are not available. (01) - Not eligible for Measured Usage charges. ----------------------- Product ----------------------2015 Name Feature Version Number L| Dec ---------------- ---------------- -------- -------- -|---- Max MVS/ESA LPARs:| 1 Percent Missing Hours:| 97 | # 13Dec15 | | z/OS Connect z/OS Connect 02.00.00 5655-CEE F| 19# # 13Dec15 | | =========================================================== == # - Data not collected for a full month. N/A - Product registration counts are not available. (01) - Not eligible for Measured Usage charges.
  • 38. 38 z/OS Connect EE – supplied interceptors Authorization and auditing SAF/LDAP – Authorization interceptor Controls access to both APIs and Services • Groups are identified in config • Admin • Operators • Invokers AuditSMF – Audit interceptor Creates one SMF 123 Type 1 record per request • API/Service called + URI • Request / Response Payload size, time stamps • Request ID • User ID + mapped user name
  • 39. 39 z/OS Connect EE – supplied interceptors Authorization and auditing AuditSMF – SMF 123 Type 1 detail Length Data Type Description 4 Binary Version of this section of the SMF record 8 Store Clock (STCK) Arrival date and time 8 Store Clock (STCK) Completion date and time 64 Character Target URI (EBCDIC, right padded with blanks) 4 Binary Request payload length in bytes 64 Character API or Service name (EBCDIC, right padded with blanks) 8 Character Method (EBCDIC) 4 Binary Response payload length in bytes 64 Character User name (EBCDIC, right padded with blanks) 23 Binary Request id (bytes, right padded with zeros) 1 Boundary padding (zero) 64 Character Service grouping name (EBCDIC, right-padded with blanks) 8 Character Mapped user name (EBCDIC, right-padded with blanks)
  • 40. 40 z/OS Connect EE – supplied interceptors Request level logging FileSystemLogger – Full request logging Provides complete request level logging including request + response payload data • Single log file (with rollover) per server • Human readable • Machine readable
  • 41. 41 Want to know more? z/OS Connect EE Knowledge Center ibm.biz/zosconnect20_kc
  • 43. z/OS Connect EE V2.0 Performance A sneak preview of our z13-based performance report… IBM intends to provide Lab-based performance summaries for z/OS Connect EE V2.0, with regular updates aligned with the product continuous delivery lifecycle…
  • 44. 44 What about z/OS Connect V1? z/OS Connect V1 will continue to be available for service enablement, but does not include tooling or run-time support for APIs. The following offerings will continue to include the z/OS Connect V1 Liberty feature: • WebSphere Application Server for z/OS • IMS Enterprise Suite, Mobile Feature pack • CICS Transaction Server for z/OS
  • 46. Analytics for Monetization Socialization Subscription Management Performance Metrics Real-time production monitoring Profiler Root cause CPU & Memory StrongLoop Arc API LIFECYCLE IBM API Management Build and Deploy Automate Lifecycle Policy Authoring & Management Process Manager Scale APIs Security API Gateway Policy Enforcement Discovery API Composer Visual modeling StrongLoop Arc + IBM API Management = Full API Lifecycle
  • 47. 47 z/OS Connect support for node.js developers Introducing the z/OS Connect for node.js project. Want to contribute to it’s evolution? It’s happening in the open… JavaScript programmers eat and breathe JSON & REST; node.js is now the de-facto runtime framework used on the server. Today, node.js is available on many platforms, including Linux on z Systems. github.com/zosconnect/zosconnect-node www.npmjs.com/package/zosconnect-node A wrapper service for z/OS® Connect, enabling node applications to discover and access IBM z Systems resources that are service-enabled by z/OS® Connect.
  • 49. Background reading If you think RESTful is what happens on a Sunday afternoon… Some useful online materials… HTTP Basics (Nanyang Technological University) https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html A useful primer in HTTP protocol basics RESTful Web Services: A Tutorial (Dr. Dobbs) http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069 Very well constructed tutorial of RESTful concepts framed in terms of the HTTP protocol Introducing JSON http://www.json.org/ - Brief technical summary https://msdn.microsoft.com/en-us/library/bb299886.aspx - A little “old” (2007) but well written Implementing IBM CICS JSON Web Services for Mobile Applications http://www.redbooks.ibm.com/redbooks/pdfs/sg248161.pdf
  • 50. z/OS Connect V1 update
  • 51. z/OS Connect V1 has been updated with each Liberty fix pack since 855FP2 CICS TS V5.2 (APAR PI45532) + V5.3 Based on CICS Liberty V8.5.5 FixPack 6/7, z/OS Connect V1.0 4Q15 IMS Enterprise Suite for z/OS, V3.2.1 Based on Liberty V8.5.5 FixPack 7, z/OS Connect V1.0 4Q15 WAS z/OS V8.5.5 FixPack 8 Includes z/OS Connect V1.0 and V1.2 4Q15 What is the latest level for z/OS Connect V1? IBM DB2 Accessories Suite for z/OS, V3.3 Based on CICS Liberty V8.5.5 FixPack 7, z/OS Connect V1.0 4Q15 New!
  • 52. IMS  HTTP server: WebSphere Liberty on z/OS  Data transform: CICS WSBind / IMS xform+bind metadata  CICS integration: WebSphere Optimized Local Adapter (WOLA)  IMS integration: IMS Connect  Batch integration: WOLA (not shown) z/OS WebSphere Liberty z/OS Connectz/OS Connect z/OS Connect JSON transform WOLA Binary data CICS TSHTTP JSON data WOLA service provider PROG A JSON transform JSON data Binary data JSON transform IMS Connect IMS service provider TRAN B Binary data z/OS Connect V1 topology #1: WAS z/OS Connect
  • 53.  HTTP server: IMS Mobile Feature Pack Dedicated WebSphere Liberty Profile for z/OS  Data transform: IMS xform+bind metadata  IMS integration: IMS Connect z/OS IMS MFP (Liberty) z/OS Connectz/OS Connect z/OS Connect JSON transform IMS Connect Binary data IMSHTTP JSON data IMS service provider TRAN B JSON transform JSON data Binary data z/OS Connect V1 topology #2: IMS Mobile Feature Pack (MFP)
  • 54.  HTTP server: CICS TS z/OS Connect Dedicated CICS Liberty JVM server  Data transform: WSBind files  CICS integration: Direct LINK z/OS CICS TS z/OS Connectz/OS Connect Liberty JVM server JSON transform Direct LINK Binary data JSON data z/OS Connect PROG A JSON transform JSON data Binary data Now available!  CICS TS V5.3 includes embedded z/OS Connect V1 – Also available in CICS TS V5.2 via APAR PI25503+PI32451 HTTPS z/OS Connect V1 topology #3: CICS TS z/OS Connect
  • 55. Now available!  IBM DB2 Accessories Suite for z/OS, V3.3 includes embedded z/OS Connect V1 – From December 11th, 2015 Announcement letter ENUS215-381 z/OS Connect V1 topology #4: IBM DB2 Adapter for z/OS connect