IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for...

Post on 24-Jun-2020

3 views 0 download

Transcript of IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for...

© 2014 IBM Corporation

IBM IMS 13

100 000 Reasons to move to IMS 13IMS Delivers the Lowest Cost per transaction

in the industryWhat would you do with 100k transactions a second?

Benelux GSE – October 2014

IMS Optimized for Mobile

Alison Coughtrie – IBM European IMS Architecture Team

IBM United Kingdom Limitedalison_coughtrie@uk.ibm.com

2© 2014 IBM Corporation

Disclaimer

© Copyright IBM Corporation 2014. All rights reserved.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS AND/OR SOFTWARE.

IBM, the IBM logo, ibm.com, and IMS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

3© 2014 IBM Corporation

Mobile is redefining the Data Center

3

91% 75% 96% 90% 900%Mobile users keep their device

within arm’s reach 100% of

the time

Mobile shoppers take action

after receiving a location

based message

Year-to-year increase in

mobile cyber Monday sales

between 2012

and 2011

Users use multiple screens as

channels come together to

create integrated experiences

Increase of global machine-to-

machine connections by 2022

© 2013 IBM Corporation3

4© 2014 IBM Corporation

Integrate mobile across the enterprise

� Mobile technology leaders know they must integrate mobile applications with

back-end systems such as IMS

74% of CIOssay mobile solutions

are part of their vision

for increasing

competitiveness

5© 2014 IBM Corporation5

First National Bank (FNB)

Achieving sub-second response for hundreds of millions of monthly transactions on the mainframe

The need:

The ubiquity and convenience of cellphones and tablets as computing devices represented a clear growth opportunity for FNB; in South Africa, more people have cellphones and smart mobile devices than bank accounts. FNB wanted to launch a reliable, secure and highly responsive mobile channel before its competitors, and looked for a platform that would enable very short time-to-market.

The solution:

FNB integrated a new Java-based mobile front-end directly with tried-and-trusted business logic and core banking services running on IBM® Information Management System (IMS™) on an IBM zEnterprise® EC12 server. IBM IMS Enterprise Suite Connect APIs for Java and C and IBM IMS Enterprise Suite SOAP Gateway manage links between the channel applications and core functionality and data on the mainframe.

The benefit:

� Rapid deployment enabled FNB to gain first-mover advantage in the market, gaining the number one spot for mobile banking

� Ultra-low average end-to-end response times of 30 milliseconds ensure snappy performance for mobile banking users

� Fast, secure and reliable mobile banking generates more business for FNB and reduces its average cost per transaction

“We don’t start from the premise that the mainframe is best; rather, we look at the requirements—big data, huge numbers of concurrent processes, high performance, high scalability, high security—and then look at what technology can deliver all of those things. The answer is IBM zEnterpriseand IMS.”

—Jay Prag, CIO – Hogan Channels, FNB

Solution components:

� IBM® zEnterprise® EC12

� IBM z/OS®

� IBM IMS ZSP03833-USEN-00

View the first FNB video to learn more about the FNB mobile channel:youtube.com/watch?v=ZCzizeBYY2E&feature=youtu.be

View the second FNB video to learn that FNB core banking business is based on IMS:youtube.com/watch?v=IJ_wCvXwbMk

Read the case study [http://bit.ly/1fIPXbw] for more details

6© 2014 IBM Corporation

IMS Modernization

7© 2014 IBM Corporation

JCL

ISPF

SDSF

JES

User Mods

User Exits

DBDGEN

PSBGEN

ACBGEN

OLC

DRD

DLI

IMS interfaces

IMS TM/DB

Database

IMSNEW IMS interfaces

DDL

Restful

Schemas

Dynamic

Point and Click

Drag and Drop

Installation and

Operations

Installation and

Operations

Application

Development

Application

Development

Reporting and

Analysis

Reporting and

Analysis

Reduce the need for special, in-depth IMS skills

IMS Simplification Strategy

8© 2014 IBM Corporation

ISPF

IBM Management Console for IMS

and DB2 z/OS (Web Browser)

AdministratorsDevelopers

IMS Explorer for Development

(Eclipse)

IMS User Experience

Mobile

IMS

9© 2014 IBM Corporation

IBM Management Console for IMS and DB2 z/OS

10© 2014 IBM Corporation

Announced 7th October – GA 24th October 2014

IBM Management Console for IMS and DB2

for z/OS v 1.1 (5655-TAC)

11© 2014 IBM Corporation

Management Console

• Provides a single, holistic easy-to-use web-based interface

• Consolidates information from various tools giving a more complete picture of IMS systems and databases

• Leverages the latest web technologies for a richer user experience

• Access from anywhere via the Internet using standard web browsers, with positioning to extend to mobile

• Integrates a context sensitive help system as a learning aid for new IMS DBAs and System Programmers

• Extending integration to IBM tools

Database Healthand Autonomics

Graphical Visualizationof data not possible in ISPF

IBM OneUI Theme

Integrated Help

12© 2014 IBM Corporation

IBM Management Console

• Enterprise System View

• IMS Resource and IMSPlex discovery

• Hierarchical representation starting

from the SYSPLEX to the IMS Resources

• Enterprise Search

• Search across the entire enterprise on

any type of resource

• Visual Status

• Quickly see the status of any IMS

Resource with colored status icons

• Hover and click status icons for reason

codes and corrective actions

• Filter IMS Resources

• Manage IMS Resources

• Start and stop IMS Resources

• Multi select IMS Resources to manage

and update

• Resource Relationships

• View relationships between IMS

Resources

• At a glance understand why a transaction

is having a problem

• Customize

• Change the column attribute defaults

13© 2014 IBM Corporation

IBM Management Console - Discovery

� Minimal configuration

– Define a Sysplex

– Define the discovery endpoint

• IMS Connect connections

� Discovery of IMS Resources

– IMSPlexes

• IMSPlex Members

– IMS Connect Instances

– IMS Instances

• Databases

• Programs

• Transactions

• Routing Codes

14© 2014 IBM Corporation

IMS Resource and IMSPlex Discovery

Define Environment

Discovering....

IMS

Configure IMS Connect

Discovered PLEX1 & PLEX2

15© 2014 IBM Corporation

IMS Resource and IMSPlex Discovery

Discovering....

IMS

Manual Discovery

16© 2014 IBM Corporation

Enterprise View

� Hierarchical view of IMS

Resources

� Logically grouped and

auto discovered

� Quickly navigate from

one resource to another

SYSPLEX1 LPAR 1

LPAR 3

IMS2

ICON

LPAR 2

ICON

IMSPLEX (PLEX1)

IMSPLEX (PLEX2)

OM

OM

SPOC

SCI

ODBM

TRANDBPGM RTC

SYSPLEX2

TRANDBPGM RTCTRANDBPGM RTC

ICONIM

S1

IMS3

System Diagram

Heirarchic Drop down

17© 2014 IBM Corporation

Search the Enterprise

� Search discovered resources by name

– Transactions, Programs, Routing Codes, Databases

� Context-sensitive search

– Search by character

� Visually display resource location

– Sysplex > IMSPlex > IMS

100101

18© 2014 IBM Corporation

Manage IMS Visually

� View the enterprise hierarchy

– Sysplex > IMSPlex > IMSPlex Members

� Start and stop IMS Resources

– Transactions, Programs, Routing Codes, Databases

– Select multiple resources to process

� At-a-glance view IMS resource status icons

– Hover icons for reason codes and corrective actions

� Filter displayed results by attributes, name, status

19© 2014 IBM Corporation

Manage IMS

Enterpise Search

Customize

Manage Resources

Visual Status

Select Resources

Enterprise View

20© 2014 IBM Corporation

Manage – Start and Stop Resources

21© 2014 IBM Corporation

Manage - Statuses

• Hover Help

– Helpful to new users

• Hover Status Codes

– Quickly understand a status

• Context Sensitive Help

– Help specific to statuses

Context Sensitive Help

Hover Status Codes

Hover Help

22© 2014 IBM Corporation

IMS Resource Relationships

� Resource Relationships

– At a glance see how resources are related

– Relationships between resources in one view

– Quickly diagnose problems between resources

TransDatabase Routing

Codes

IMSIMS

IMS

IMSIMS

IMS

Programs

23© 2014 IBM Corporation

Resource Relationship - Transaction

24© 2014 IBM Corporation

New Features

25© 2014 IBM Corporation

QUERY IMSCON TYPE(IMSPLEX).

QUERY IMSCON TYPE(ODBM)

QUERY IMSCON

TYPE(RMTIMSCON)

QUERY IMSCON

TYPE(DATASTORE)

Disconnect Communication

Displays clients associated with the

port

QUERY IMSCON

TYPE(PORT)

View IMS Connect related resources of an IMSPlex member

26© 2014 IBM Corporation

/RMLIST DBRC ='RECON'

/DIS STRUCTURE

/DIS OTMA

QUERY ODBM TYPE(DATASTORE) NAME(IMS1) SHOW(ALL)

/DIS A REG

View IMS related resources of an IMSPlex member

27© 2014 IBM Corporation

IMS and Connectivity Messages

� IMS messages displayed in the User Interface to determine a command's

execution status

� Connectivity messages in the User Interface for connection status

© 2014 IBM Corporation

Command entry

Command output is

rendered back into a

grid with rich function

29© 2014 IBM Corporation

OM Commands and Messages displayed in the User Interface

OM Messages Displayed

Command Displayed

30© 2014 IBM Corporation

OM Messages and Commands in a Relationship View

OM Messages

Display OM Command

31© 2014 IBM Corporation

IMS command execution and command responses

Toggle result to display as a grid or text line

History of commands

32© 2014 IBM Corporation

History of commands

Text view

IMS command execution and command responses

33© 2014 IBM Corporation

IMS resources attribute Update

� IMS Resources

– Transactions

– Routing Codes

– Databases

– Programs

Updating....

34© 2014 IBM Corporation

Update Transaction Attributes

Multi-select Transactions for Update

35© 2014 IBM Corporation

Update Transaction

Update attributes

36© 2014 IBM Corporation

Benefits

� IMS Command entry and response from User Interface

� View related IMS Resources across an IMSPlex

� View related IMS Connect Resources across an IMSPlex

� Update IMS Resource attributes from the User Interface

� Manage IMS Resource availability from the User Interface

� Interface is local to the DBA

37© 2014 IBM Corporation

IMS Explorer for Development 3.1.1.1 – GA Oct 2014

� Visualize IMS database structure as defined by DBD source

� Change IMS Database and Program Definitions sources

� Graphically access IMS data using SQL

� View your mainframe datasets

� Submit JCL and inspect output in JES

� IMS Catalog Navigation View

� IMS Transaction Unit Test Support

� Front-end mobile server administration

– model, deploy and test IMS transactions

as services for mobile access with IMS Mobile Feature

Automatic

Generation

New VERY New

New

38© 2014 IBM Corporation

Introducing IMS Explorer for Development…Simplifying IMS application development!

� No-charge Eclipse based GUI – Component of IMS Enterprise Suite

� Easier visualization and editing of IMS Database and Program (PSB) Definitions

– Provide graphical editors to:

• Display IMS database hierarchical structures, Display/create/edit PSBs, Change/add fields in a DBD

– Import COBOL copybooks and PL/I data structures to a database segment

– Generate DBD and PSB source

– Generate metadata needed by Java applications and for SQL access from Explorer

� Gain a relational view of IMS data

– Ability to easily access IMS data using SQL statements - Leveraging IMS Universal JDBC driver, Open Database & IMS Catalog

� Connectivity to the z/OS system

– Browse Data Sets and submit JCL

– Import and export DBD and PSB source files from a Data Set to the IMS Explorer, and vice-versa

� Transaction Unit Testing – test code paths for IMS transactions

39© 2014 IBM Corporation

IMS Explorer … where do you get it from?

� Download as a component of IMS Enterprise Suite:

ibm.com/software/data/ims/enterprise-suite/

Latest version is 3.1.1.1 - Made available in October 2014

40© 2014 IBM Corporation

IMS Explorer … Cross Product Integration

� The IMS Explorer supports cross-product integration (shell-sharing) with the

following products:

– IBM® Rational® Developer for System z®

– IBM Data Studio

– IBM Problem Determination Tools Plug-ins for Eclipse

– IBM Explorer for z/OS®

– IBM CICS Explorer® Software Development Kit (SDK)

– IBM Rational Team Concert™

41© 2014 IBM Corporation

Displaying an IMS Database Structure via “Green Screen”

Understanding a

database by

reading its source

isn’t easy for

newcomers to IMS

42© 2014 IBM Corporation

Displaying an IMS Database Structure with IMS Explorer…

Much easier to

understand the

hierarchy &

related

databases

43© 2014 IBM Corporation

PSB and PCB Definitions via “Green Screen”

Typical

Green Screen

Display of

PCB Definitions

within a PSB

44© 2014 IBM Corporation

Building a PCB definition with IMS Explorer

To Display the PCB

Graphically and

Optionally edit

sensitivity

1. Click the required PSB.2. Then select the required PCB.3. Then select “Edit data sensitivity ...” on the right.

45© 2014 IBM Corporation

z/OS Access - Browsing Data Sets and Submitting JCL

46© 2014 IBM Corporation

z/OS Access - Browsing Datasets & Submitting JCL with IMS Explorer

JES output is displayed

here

Browse data sets

Edit a data set member

47© 2014 IBM Corporation

Displaying an IMS Database’s contents with DFSDDLT0

48© 2014 IBM Corporation

Displaying an IMS Database with IMS Explorer

View w/ the SQL results

SQL Builder with content assistance to build a SQL statement

Here you can create SQL scripts with

Select, Update,

Delete, Insert statements

49© 2014 IBM Corporation

Creating SQL statements in the SQL Query Builder by using the File menu

� Build the statement by pointing and clicking and using the panels

50© 2014 IBM Corporation50

IMS Mobile Feature Pack

� IMS Mobile is a comprehensive solution with which clients can discover IMS

assets, model asset metadata, and enable and publish those assets as RESTful

services.

� Once published, those services are hosted by IMS Mobile for discovery by

mobile and cloud Application Developers.

� Associated tooling is delivered via IMS Explorer for Development.

51© 2014 IBM Corporation

The IMS Mobile Business

� Offers a comprehensive offering for different phases of your mobile

deployment

– IMS Mobile Feature Pack (via IMS Enterprise Suite 3.1.1 – GA June 13, 2014 )

• Deliver IMS applications and data to mobile and cloud developers in a secure,

governed, and optimized way via:

• An integrated platform that supports full discovery, modeling, enablement, and

deployment of both IMS transactions and IMS data

• A singular approach for System z clients using WAS, CICS, IMS, and DB2

– IMS TM Value Unit Edition (VUE) (and/or IMS DB VUE)

• Offers flexibility in managing costs of your workload growth via OTC pricing model

• IMS TM VUE and IMS DB VUE are included as the Mobile Workload Pricing (MWP)

Defining Programs – MWP announced May 6, 2014)

52© 2014 IBM Corporation

z/OS Connect

zOS Connect

A service that encapsulate calling z/OS target applications using REST calls. zOS Connect will support JSON payloads for calls from external cloud or mobile-based clients and will enable the conversion of the payload to the target program's expected format. It will also provide the response payload conversion from a byte array into JSON format before returning the response to the caller.

TCP/IP

WOLA CICS

Programs

Bluemix

IMS

DB2

DLI

zConnectJSON to/from

byte[] (Cobol

copybook)

CICS

Batch

zConnectJSON 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

MPPJMPIFPBMP

IMS

DB2

53© 2014 IBM Corporation

WebSphere Liberty Profile (WLP)

� What is Liberty?

– A lightweight, composable, “profile” of WebSphere Application Server

...or even this

If this is traditional WebSphere...

...so is this ...this is Liberty (WAS)

54© 2014 IBM Corporation

IMS Mobile Feature Pack …

� Ability to create RESTful mobile services in JSON format to access IMS transactions

– Available via IMS Enterprise Suite 3.1.1 – GA June 13, 2014

– Requires PI17104 and PI17105

55© 2014 IBM Corporation

Backend

55

56© 2014 IBM Corporation

Connect to z/OS Connect

� Launch IMS Explorer for Development and make a connection to z/OS

Connect

57© 2014 IBM Corporation

Create an IMS connection profile

� Use IMS Explorer for Development to create an IMS connection profile. This

will define a connection between z/OS Connect and IMS Connect.

58© 2014 IBM Corporation

Create an IMS interaction properties profile

� Use IMS Explorer for Development to create an IMS interaction properties

profile. This this will be associated with a RESTful service to direct how the

service should interact with IMS.

59© 2014 IBM Corporation

Import IMS transaction message metadata

� IMS Explorer for Development imports COBOL or PL/I data structures that

represent IMS transaction’s input and output data format and deploys this

metadata to z/OS Connect.

60© 2014 IBM Corporation

Create and test the IMS RESTful Services

� Use IMS Explorer for Development to create an IMS RESTful Service by

binding your service definition to a transaction with message metadata, an

IMS interaction profile, and one or more connection profiles.

61© 2014 IBM Corporation

Become part of IMS’s Social Community