2
IBM z/OS Connect Enterprise Edition V2.0 z/OS Connect Enterprise Edition V2.0 provides a way to host RESTful APIs on z/OS and provide access to the valuable business data that resides there. It provides a focal point for managing and controlling RESTful calls coming into mainframe environment: z/OS Connect EE V2.0 REST Clients CICS IMS Other z/OS Connect EE V2.0 is a separately licensed and priced product consisting of the z/OS runtime (based on Liberty z/OS) and an Eclipse- based tooling environment (no-charge download from the web) Product Number: 5655-CEE For pricing, contact your IBM sales representative. https://<host>:<port>/path?parameters GET POST PUT DELETE JSON + Secure the request Receive the request Map the request Transform the request Backend System Audit and logging Process the response (data transform, JSON create) back to to client A simplified view, but one that conveys the key points about what z/OS Connect EE V2.0 provides: a RESTful API interface to the z/OS environment, with a security model, the ability to map the request to the backend data requirements, the ability to create audit (SMF) records, the ability to log the request and response, and data transformation to-and-from the data layout of the target backend program. This is z/OS Connect EE V2.0 at a high level; this is what it provides. z/OS Connect EE V2.0 z/OS Started Task z/OS Connect EE V2.0 Installation File System Configuration and deployed APIs From a system perspective, z/OS Connect EE V2.0 is a file system (install image) and a started task (the Liberty z/OS server that hosts the z/OS Connect EE V2.0 function). The behavior of z/OS Connect EE V2.0 is based on the configuration and APIs you create and deploy. 1 © 2016, IBM Corporation WP102604 at ibm.com/support/techdocs z/OS Connect EE V2.0 API Editor Eclipse Platform The tooling environment is provided as a plug-in to Eclipse, and provides the ability to compose the API (path, parms) and the data mapping (input and output relationships). The input is a SAR file, which contains the service information and JSON schema from the mainframe data transform utility; the output is an AAR file, which is the deployable API. SAR AAR SAR = Service Archive AAR = API Archive

Excellent 2 Pager on zOS Connect Ent Edition!

Embed Size (px)

Citation preview

Page 1: Excellent 2 Pager on zOS Connect Ent Edition!

IBM z/OS Connect Enterprise Edition V2.0

z/OS Connect Enterprise Edition V2.0 provides a way to host RESTful APIs on z/OS and provide access to the valuable business data that resides there. It provides a focal point for managing and controlling RESTful calls coming into mainframe environment:

z/OS Connect EE V2.0

RESTClients

CICS

IMS

Other

z/OS Connect EE V2.0 is a separately licensed and priced product consisting of the z/OS runtime (based on Liberty z/OS) and an Eclipse-based tooling environment (no-charge download from the web)Product Number: 5655-CEEFor pricing, contact your IBM sales representative.

https://<host>:<port>/path?parameters

GETPOSTPUTDELETE

JSON

+

Secure the request

Receive the request

Map the request

Transform the request

Backend System

Audit and logging

Process the response (data transform, JSON create) back to to client

A simplified view, but one that conveys the key points about what z/OS Connect EE V2.0 provides: a RESTful API interface to the z/OS environment, with a security model, the ability to map the request to the backend data requirements, the ability to create audit (SMF) records, the ability to log the request and response, and data transformation to-and-from the data layout of the target backend program. This is z/OS Connect EE V2.0 at a high level; this is what it provides.

z/OS Connect EE V2.0

z/OS Started Task

z/OS Connect EE V2.0Installation File System

Configuration anddeployed APIs

From a system perspective, z/OS Connect EE V2.0 is a file system (install image) and a started task (the Liberty z/OS server that hosts the z/OS Connect EE V2.0 function).The behavior of z/OS Connect EE V2.0 is based on the configuration and APIs you create and deploy.

1© 2016, IBM Corporation WP102604 at ibm.com/support/techdocs

z/OS Connect EE V2.0

API Editor

Eclipse Platform The tooling environment is provided as a plug-in to Eclipse, and provides the ability to compose the API (path, parms) and the data mapping (input and output relationships).The input is a SAR file, which contains the service information and JSON schema from the mainframe data transform utility; the output is an AAR file, which is the deployable API.

SAR AAR

SAR = Service ArchiveAAR = API Archive

Page 2: Excellent 2 Pager on zOS Connect Ent Edition!

IBM z/OS Connect Enterprise Edition V2.0

2© 2016, IBM Corporation WP102604 at ibm.com/support/techdocs

z/OS ConnectEE V2.0

Liberty z/OS

Data Conversion

Discovery Audit Logging AccessAuthority

CICS

IMS

REST

Task

RESTClients

2

3

4

DeployedAPIs

1

Here is a more detailed overview of the functional framework of z/OS Connect EE V2.0. The numbered blocks correspond to the descriptions provided here:

(1) z/OS Connect EE V2.0 is a software function that runs inside IBM Liberty z/OS. The box labeled "Deployed APIs" represents the APIs you compose in the API Editor and deploy to z/OS Connect EE V2.0.

(2) This represents the connectivity to the backend systems. This is called the "Service Provider." For CICS the WebSphere Optimized Local Adapters (WOLA, a cross-memory function) is used. For IMS, the IMS Java API for network connectivity to IMS Connect is used.

(3) This represents function that can be used for each request and response. These are called "Interceptors." They represent call-out points for additional handling for RESTful requests received by z/OS Connect EE V2.0.

(4) z/OS Connect EE V2.0 is designed to be extensible. Both the Service Provider interface (backend connectivity) and the Interceptor interface (request/response processing) can be customized and extended if you wish.

A detailed discussion can be had for each box in that picture*. This diagram is provided to illustrate what z/OS Connect EE V2.0 does. z/OS Connect EE V2.0 provides a rich framework for handling RESTful calls to your z/OS environment. If you were to write your own RESTful handling function, it would end up consisting of similar functions. Here IBM has written the framework. It is IBM-written and IBM-supported function you can utilize to the benefit of your business.* For a more detailed discussion, contact your IBM sales representative to arrange for a technical specialist discussion.

Any conversation about RESTful calls into the z/OS environment will eventually arrive at the topic of security. It is an essential discussion, and it can be a very detailed and extensive discussion. Here we will provide you with a few basics about z/OS Connect EE V2.0 and the topic of security:

z/OS Connect EE V2.0 Web Page: http://www.ibm.com/software/products/en/zos-connect-enterprise-editionz/OS Connect EE V2.0 Techdoc: http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102604

RESTClients

Firewall Firewall

ProxyFunction

Mid-TierFunction

z/OS ConnectEE V2.0

BackendSystem

This is a very generic representation of a typical architecture topology. It is useful in showing where z/OS Connect EE V2.0 operates; that is, well back in the secure network behind several layers of security functions.

We use this picture as a starting point for discussing the security elements of a z/OS Connect EE V2.0 design.

For a more detailed converation, contact your IBM sales representative to arrange for an IBM technical specialist to discuss this topic with you.

● Encryption – z/OS Connect EE V2.0 makes use of the capabilities of Liberty z/OS to support TLS using either file-based or SAF-based trust/key-stores. If you wish, you indicate no encryption to z/OS Connect EE V2.0 is required.

● Authentication – you may use client certificates to authenticate to z/OS Connect, or flow an identity token, or have z/OS Connect EE V2.0 peform authentication, or no authentication at all. The user registy may be in SAF or LDAP (on or off z/OS).

● Authorization – with the authorization interceptor you may configure different levels of access authority based on identity.

● Propagation – you may flow the identity to the backend based on the connectivity mechanism used (CICS and IMS support this).

Mobile? API Management? IBM Strongloop? IBM z/OS Connect EE V2.0 is a complimentary function within the context of those topics. There are many different ways to architect RESTful calls to the z/OS environment. If your objective is mobile access, or if your objective is integration pattern simplification … z/OS Connect EE V2.0 can play a role in the architectural design.