ims in the mobile era - rug 2015 phoenix

Post on 14-Jul-2015

56 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IMS In The Mobile Era

William Li – wili@us.ibm.com

IBM – IMS Development

April 23, 2015Phoenix RUG

1

� IBM’s statements regarding its plans, directions, and intent are subject to change or

withdrawal without notice at IBM’s sole discretion.

� Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

� The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.

� The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

2

Please note

CICSIMS

DB2

The New Natural Resource

3

Inadequate integration with back-office systems

Inadequate security

Inadequate master-data management

Inadequate content management

Slow or unpredictable performance

42%

35%

34%

30%

30%

The most significant technical barrierto creating effective customer-facing systems

1

Source: A commissioned study conducted by Forrester Consulting on behalf of IBM, Q1 201391% of CIOs said new

customer client-facing apps

will access the mainframe

Primary challenge: Back-office system integration

4

Cloud-based Services Enterprise

SystemsIntegration

EnterpriseApplications

EnterpriseData

On-Premise Enterprise APIs Enterprise Transaction Processing

IBM WebSphere

Liberty z/OS Connect

5

CICS,IMS

Batch,WAS

• IBM WebSphere Liberty z/OS Connect – Shipped with WAS, CICS, and IMS

• Unifies z/OS connectors – a common solution for mobile, cloud, and web

• Simplified integration – Hide complexity of connecting to z/OS using REST

Cloud APIs

Mobile-Optimized APIs

Systems of Engagement Systems of Record

Consistent enterprise connective for mobile and cloud

5

z/OS Connect

• Combine mobile and cloud for best of both – mobile applications in the cloud

linked to the enterprise is your competitive advantage

• Fast time to market of cloud based applications – combined with the trusted

transactions of traditional mainframe systems

• Securely connect – leverage data from your existing enterprise systems

Bluemix DataPower

Secure connectivity to Systems of Record

6

define, assemble, secure

Enterprise API Management

•Rapidly define APIs – Use the web interface to construct the API contract

•Manage and monitor – Built in analytics provide insight into your API usage

•Develop new revenue streams – Safely make APIs available externally

a branded developer portal analytics and operational insight

7

8

• Describing details on how to invoke an API• Listing and categorizing APIs

9

10

System z Service DeveloperDevelop SOAP or REST services for IMS, CICS, other z apps

Cloud APIs

Others

Cloud-based Services

CICSIMSWAS

API DeveloperDevelop Enterprise APIs from z services

Mobile Developer Use API to access z services

IBM Datapower Appliance(Security & Integration API

Gateway)

Shavon BobJane

Mobile/Cloud/Third-party Application Development- Invokes APIs for accessing SOR (System of Record)

API Management- Consumable by internal and external developers (creation and look up)- Entitlement Management (securing, workload enforcement) - Usage monitoring & Analytics

Service Enablement- Enables invocation of z applications by remote applications using standard protocols (WSDL, REST) - Converts SOAP or JSON into application specific (e.g., COBOL, PL/I) data and invokes applications

Mobile/Cloud Enablement

Enterprise API Development

System z Service Enablement

Enterprise APIs

On-Premise APIs

Enterprise Services

Services

IBM API Management

System z

Mobile Applications

System of Engagement System of Record

End-to-end API accessing System z services

11

z/OSz/OS

CICS TSCICS TS

WorklightWorklight

BlueMix

Systems of Engagement meets System of Record

WebSphereWebSphere

IMSIMS

DB2DB2Secure

Gateway

IBM Integration Bus

IBM Integration Bus

z/O

S

Co

nn

ect

z/O

S

Co

nn

ect

Customer

3rd Party

APIMAPIM

12

TCP/IP

WOLA

WOLA Link Server Task CICS

Programs

Bluemix

IMS

DB2

DLI

zConnectJSON to/from byte[]

(Cobol copybook)

CICS

WOLA directzConnect

JSON to/from byte[]

(C structure)

zConnectJSON to/from byte[]

(PL/I structure)

WOLA

WAS Liberty z/OS

RESTful

RESTful

Data binding

conversion/routing

Mobile/APIM

Mobile/APIM

Java,

Node.js,

JavaScript

CICS

Batch

CICS

Batch

Data binding

conversion/routing

Data binding

conversion/routing

Security / Auditing /

Metering VSAM

IMS Connect OTMA

OTMA

IMS

IMS dependent regions

MPPJMPIFPBMP

IMS

DB2

Liberty z/OS Connect

A service that encapsulate calling z/OS target applications using REST calls. zOSConnect will support JSON payloads for calls from external cloud or mobile-basedclients and will enable the conversion of the payload to the target program'sexpected format. It will also provide the response payload conversion from a bytearray into JSON format before returning the response to the caller.

13

IMS Mobile Feature Pack

� The IMS mobile strategy gives our customers a mobile foundation they can

depend on

� Expand IMS ecosystem via delivery of mobile infrastructure

� Offer an integrated platform for full discovery, modeling, deployment and execution of

transaction assets for mobile consumption

� REST interface with JSON wire protocol

74% of CIOs say mobile solutions are part of their vision for increasing competitiveness

14

Create and publish REST services – IMS Explorer for Development

15

Create and publish REST service – IMS Explorer for Development

Demo

16

Resources

IMS Enterprise Suite

http://www-01.ibm.com/software/data/ims/enterprise-suite/

William Li

� wili@us.ibm.com

17

18

Backup

19

Create and publish REST service

20

IMS Mobile Perspective

21

IMS Gateway Navigator

22

IMS Connection Profile

23

IMS Interaction Properties

24

IMS Transaction Navigator

From the IMS Gateway Navigator view, right click the Services folder and select “Create an IMS mobile transaction service”.

Create REST on mobile server

25

Give the service a name and click browse to select a transaction and the input and output message layouts you want.

26

Create REST on mobile server

27

Create REST on mobile server

Define the interface to the service by selecting the fields to include in the input and output messages (i.e. the mobile applications can only provide values for the included fields). provide any default values for either included or excluded fields. Excluded field default values cannot be overridden by the mobile applications.

28

Create REST on mobile server

On page 3 of the wizard you can type in remarks describing information about the service.

29

Create REST on mobile server

After clicking Finish you will see that the new service has been added to the IMS Gateway Navigator view.

30

Create REST on mobile server

31

Test the REST service

From the “Run a Test Case” window you can double click an input message field to change its value and then click the “Run” button to test.

32

Test the REST service

Inspect the output message payload in the lower panel to ensure that the transaction was invoked and that it returned the expected output message.

33

Test the REST service

Text view, JSON payload.

34

Test the REST service

top related