61
© 2014 IBM Corporation IBM IMS 13 100 000 Reasons to move to IMS 13 IMS Delivers the Lowest Cost per transaction in the industry What 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 Limited [email protected]

IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

© 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 [email protected]

Page 2: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 3: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 4: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 5: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 6: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

6© 2014 IBM Corporation

IMS Modernization

Page 7: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 8: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 9: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

9© 2014 IBM Corporation

IBM Management Console for IMS and DB2 z/OS

Page 10: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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)

Page 11: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 12: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 13: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 14: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

14© 2014 IBM Corporation

IMS Resource and IMSPlex Discovery

Define Environment

Discovering....

IMS

Configure IMS Connect

Discovered PLEX1 & PLEX2

Page 15: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

15© 2014 IBM Corporation

IMS Resource and IMSPlex Discovery

Discovering....

IMS

Manual Discovery

Page 16: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 17: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 18: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 19: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

19© 2014 IBM Corporation

Manage IMS

Enterpise Search

Customize

Manage Resources

Visual Status

Select Resources

Enterprise View

Page 20: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

20© 2014 IBM Corporation

Manage – Start and Stop Resources

Page 21: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 22: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 23: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

23© 2014 IBM Corporation

Resource Relationship - Transaction

Page 24: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

24© 2014 IBM Corporation

New Features

Page 25: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 26: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 27: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 28: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

© 2014 IBM Corporation

Command entry

Command output is

rendered back into a

grid with rich function

Page 29: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

29© 2014 IBM Corporation

OM Commands and Messages displayed in the User Interface

OM Messages Displayed

Command Displayed

Page 30: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

30© 2014 IBM Corporation

OM Messages and Commands in a Relationship View

OM Messages

Display OM Command

Page 31: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

31© 2014 IBM Corporation

IMS command execution and command responses

Toggle result to display as a grid or text line

History of commands

Page 32: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

32© 2014 IBM Corporation

History of commands

Text view

IMS command execution and command responses

Page 33: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

33© 2014 IBM Corporation

IMS resources attribute Update

� IMS Resources

– Transactions

– Routing Codes

– Databases

– Programs

Updating....

Page 34: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

34© 2014 IBM Corporation

Update Transaction Attributes

Multi-select Transactions for Update

Page 35: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

35© 2014 IBM Corporation

Update Transaction

Update attributes

Page 36: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 37: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 38: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 39: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 40: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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™

Page 41: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 42: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

42© 2014 IBM Corporation

Displaying an IMS Database Structure with IMS Explorer…

Much easier to

understand the

hierarchy &

related

databases

Page 43: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

43© 2014 IBM Corporation

PSB and PCB Definitions via “Green Screen”

Typical

Green Screen

Display of

PCB Definitions

within a PSB

Page 44: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 45: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

45© 2014 IBM Corporation

z/OS Access - Browsing Data Sets and Submitting JCL

Page 46: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 47: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

47© 2014 IBM Corporation

Displaying an IMS Database’s contents with DFSDDLT0

Page 48: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 49: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 50: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 51: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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)

Page 52: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 53: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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)

Page 54: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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

Page 55: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

55© 2014 IBM Corporation

Backend

55

Page 56: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

56© 2014 IBM Corporation

Connect to z/OS Connect

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

Connect

Page 57: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 58: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 59: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 60: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

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.

Page 61: IMS Optimized for Mobile - Act local Optimized for Mobile.pdf · 2020-06-13 · IMS Optimized for Mobile Alison Coughtrie–IBM European IMS Architecture Team ... business logic and

61© 2014 IBM Corporation

Become part of IMS’s Social Community