48
IMS Technical Conference IMS User Interface Strategy © 2013 IBM Corporation Greg Vance IBM STSM, IMS Development IBM Silicon Valley Laboratory [email protected]

IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

  • Upload
    ibm-ims

  • View
    219

  • Download
    1

Embed Size (px)

Citation preview

Page 1: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Technical Conference

IMS User Interface Strategy

© 2013 IBM Corporation

Greg Vance

IBM STSM, IMS Development

IBM Silicon Valley Laboratory

[email protected]

Page 2: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all

countries in which IBM operates.

Acknowledgements and Disclaimers

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are

provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice

to any participant. 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. IBM shall not be responsible for any damages arising out of the use of,

or otherwise related to, this presentation or any other materials. 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 the

applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may

have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these

materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific

sales, revenue growth or other results.

© 2013 IBM Corporation2

© Copyright IBM Corporation 2013. All rights reserved.

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

with IBM Corp.

IBM, the IBM logo, ibm.com, IMS, DB2, CICS, WebSphere, InfoSphere, Rational, Cognos, and System z 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 www.ibm.com/legal/copytrade.shtml

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

Page 3: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Overview

� User Interface Strategy

� Explorer for Development

� Web console for administration

© 2013 IBM Corporation

� Mobile

� Questions

Page 4: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

User Interface Strategy

© 2013 IBM Corporation

User Interface Strategy

Page 5: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS User Interface Enhancements

AdministratorsDevelopers

© 2013 IBM Corporation

IMSISPF Mobile

Page 6: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Explorer for Development

© 2013 IBM Corporation

IMS Explorer for Development

Page 7: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Application Development (AD) Challenges

Shrinking knowledge base around IMS &

hierarchical data base model

Difficult to find DLI programmers

© 2013 IBM Corporation

Lack of integrated development solutions and tools

Difficult to test and deploy applications

Fewer experienced COBOL and PL/I programmers

Page 8: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS ExplorerIntegration Strategy

Out of the box shell-sharing with:

• IMS Tools

• Rational Development for Systems z

• Including RDz UT

© 2013 IBM Corporation

•Problem Determination Tool

• Debug Tool, File Manager

• IBM Data Studio

• CICS Explorer

….

Page 9: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Introduction the IMS Enterprise Suite Explorer

� Easier visualization and editing of IMS Database and Program Definitions

– Provide graphical editors to:

• Display IMS database hierarchical structures

• Display/create/edit PSBs

• Add/Edit fields in DBDs

– Import Cobol CopyBooks and PL/I Structures into database segments

© 2013 IBM Corporation

– Generates DBD and PSB source

� Ability to easily access IMS data using SQL statements

– Leveraging IMS v11 Universal JDBC driver

� Connectivity to the z/OS system

– Browse a Data Set and submit JCLs

– Import DBD and PSB source files from a Data Set to IMS Explorer, and export generated source back to the host.

Page 10: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Displaying an IMS Database Structure via Green Screen

© 2013 IBM Corporation

Logical Relationship in a DBD Source

Page 11: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Displaying a physical IMS Database Structure with IMS Explorer

© 2013 IBM Corporation

Page 12: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Displaying a logical IMS Database Structure with IMS Explorer

© 2013 IBM Corporation

A concatenated segment and its underlying

source segments

Page 13: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Explorer for Development

© 2013 IBM Corporation

Page 14: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Querying an IMS Database with DFSDDLT0

© 2013 IBM Corporation

Page 15: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Querying an IMS Database with IMS Explorer with Universal JDBC driver

1 – Start by establishing a connection to an IMS system ….

IP and Port for IMS Connect

Create a

new connection…

© 2013 IBM Corporation

Point to an IMS Explorer project with the PSB that will be used to connect

to an IMS database

Page 16: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Querying an IMS Database with IMS Explorer with Universal JDBC driver

2 – Connect … and start querying, updating, deleting IMS data

SQL Builder with content assistance to

Here you can create SQL scripts with

Select, Update,

Delete, Insert

© 2013 IBM Corporation

View w/ the SQL results

assistance to build a SQL statement

Connection

PSB = Schema

DB PCB = Database

Database Segments

Delete, Insert statements

Page 17: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Browsing Data Sets and Submitting JCL’s

© 2013 IBM Corporation

Page 18: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Browsing Data Sets and Submitting JCL’s with the IMS Explorer

Browse data sets

© 2013 IBM Corporation

JES output is displayed

here

Edit a data a set member

Page 19: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Want to Learn More About IMS Explorer?

www.ibm.com/ims�Click on IMS Enterprise Suite

� Click on IMS Enterprise Suite Explorer for

Development (IMS Explorer for Development)

© 2013 IBM Corporation

Development (IMS Explorer for Development)

Page 20: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Web Console Administration

© 2013 IBM Corporation

Web Console Administration

Page 21: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Connect and Discover

� Configure IMS Connect connections

� Discover IMS Resources

– IMSPlexes

– IMS Connects

– Operations Manager

© 2013 IBM Corporation

– Operations Manager

– IMS's

• Transactions

• Databases

• Programs

• Routing Codes

� Relationships

� Management

Page 22: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Web Console Vision

� Provide IMS system programmers and DBAs a state-of-the-art user interface to manage, configure, and deploy IMS systems

� Full operational control over all IMS address spaces

© 2013 IBM Corporation

� Full command of IMS resources

– Programs, transactions, databases, etc

� Immediately react to and resolve issues in the system

� Cloud-style IMS system management

– IMS region profiling, application profiling, application deployment

Page 23: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

“I want the most junior systems programmer to understand while the most senior the ability to tune”

© 2013 IBM Corporation

Page 24: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Web Console Advantage

� Skills

– Designed to help both new and experienced users

� Competitive edge

– Critical access to important information

© 2013 IBM Corporation

– Critical access to important information

– Deliver results faster and more efficiently

– Reduce operational cost

� Flexibility

– 24x7 Access to data from anywhere at anytime

• Smart phones

• Tablets

– Software integration

24x7

Page 25: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Service Agility, development scenario…

"Hey Simon, I need to test my new version of the

payroll Transaction I created using RDz and the

IMS Explorer for Development.”

"Sure Abigail, all you need to now is log

into the IMS Web Console and use the

Start and Stop capabilities; I will send you

a link."

FASTERFASTER

© 2013 IBM Corporation

"Thanks, I'll test my Transaction on the

development IMSPlex later today."

"That should be fine, let me know if you need anything

else.

SIMPLERSIMPLER

25

Page 26: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Prototype

� View the Enterprise

– Hierarchical and logical grouping of resources

� IMSplex at-a-glance

– Immediate insight into properties of any given IMSplex

– Drill-down for advanced insight and action

� Transaction Insight

© 2013 IBM Corporation

– Transaction and program status immediately available

– Operate directly on transactions

� Database Insight

– Status and attributes immediately available

– Operate directly on databases

� Program Insight

– Status and attributes immediately available

– Operate directly on programs

� Routing Code Insight

– Status and attributes immediately available

– Operate directly on routing codes

Page 27: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Prototype

� At-a-glance Status Icons

– Colored status icons help identify troubled resources

� Context Sensitive Help

– Hover hints

© 2013 IBM Corporation

– Hover hints

– User driven help panel

– Suggestive corrective actions

� Product Integration

– Seamless integration across IMS and IMS Tools

� User Profiles and Caching

� Zero Install Footprint for Clients

� Installs on z/OS and Windows

Page 28: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

From....SYSPLEX1 (EC03127)

LPAR 1

IMS2

IMS CONNECT

IMSPLEX (PLEX1)

TransDatabasePrograms Routing Codes

© 2013 IBM Corporation

LPAR 3

IMS3IMS1

IMS CONNECT

IMS CONNECT

LPAR 2IMSPLEX (PLEX2)

Operations Manager

Operations Manager

TSO SPOC

TransDatabasePrograms Routing Codes

SCIODBM

TransDatabasePrograms Routing Codes

Page 29: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

..configure....

Define the environment Configure IMS

Connect

© 2013 IBM Corporation

Auto Discover IMSPlexes

Page 30: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

To....� Hierarchical view of

IMS Resources

� Logically grouped and auto discovered

� Quickly navigate from one resource to

© 2013 IBM Corporation

one resource to another

Page 31: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Search the Enterprise� Search

– Search for any resource that has been

configured or discovered

• Resources include IMS Transactions, Databases, Programs and Routing Codes

– Search result types are identified by keyword

© 2013 IBM Corporation

– Search result types are identified by keyword

– Instantly view the found resource and drill further

into the resource

Page 32: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Search the EnterpriseSearch for

Transaction ADDINV

Results continue to narrow down till you

have stopped typing

© 2013 IBM Corporation

Searching the entire enterprise for a match

while you type “ADD....”

Page 33: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Resource Relationships� Resource Relationships

– At a glance see how resources are related

– Relationships between resources in one view

– Quickly diagnose problems between resources

© 2013 IBM Corporation

TransDatabasePrograms Routing Codes

IMSIMS

IMS

IMSIMS

IMS

Page 34: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Resource Relationships

© 2013 IBM Corporation

Page 35: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Transaction Insight

© 2013 IBM Corporation

Page 36: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Operate Directly on Databases

© 2013 IBM Corporation

Page 37: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

At-a-glance Status Icons� Statuses are aggregated and

represented by icons

– Severe, Success, Warning

� Hover help displays the aggregated statuses

Statuses are shown as icons

Hover icons for the status

© 2013 IBM Corporation

– Can drill in to a row and access our integrated help

� Intended direction would allow for users to configure the status colors to their own business logic

NOTINIT BAL TRA

QERR CPIC DYN

STOQ IOPREV

STOSCHD LCK

USTO QSTP

SUSPEND

Status icon definitions for transactions

Page 38: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Context Sensitive Help� Hover hints

– Helpful to new users

� User driven help panel

– Context sensitive help

� Corrective actions

Context sensitive help

panels

© 2013 IBM Corporation

� Corrective actions

– Suggestions corresponding to the status

Hover help available for

attributes

Corrective actions, how to

handle a particular status

Page 39: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

How to get started?

� IMS Tools Product

– IBM Tools Base Administration Console for

z/OS

� PID: 5655-V93

© 2013 IBM Corporation

� PID: 5655-V93

� FMID: HAHN140

Page 40: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Mobile

© 2013 IBM Corporation

Mobile

Page 41: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Why mobile

� By 2020, the number of mobile devices worldwide will exceed 24 billion

– IMS needs to enable mobile apps to interact more easily

with IMS

© 2013 IBM Corporation

� Essential technology that will enable customers to deliver on their business imperatives

� Modern, integrated interfaces lower the skills barrier

Page 42: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

“Mobile is a mandatory transformation in the evolution of computing”

Client/Server

Web/Desktop

Mobile/Wireless/Cloud

Mobile enables:

© 2013 IBM Corporation

Mobile enables:

• Premium Customer Service – hotel

bookings, flight check-in, etc

• Broader Marketing Reach – Put your

branded icon on your customers’ smart device

• Increased Revenue

• Increased Operational Efficiency – extend

your existing enterprise systems to the mobile platform

ISPF

Page 43: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Build mobile applications

Connect to, and run System z applications in support of mobile

Manage mobile devices and System z applications

Secure my mobile business

Extend existing business capabilities to mobile devices

Transform the business by creating new opportunities

Mobile and System z

Mobile computing – the next wave of computing for System z

© 2013 IBM Corporation

• NEW! IBM Mobile Messaging client updates to extend mobile devices to WebSphere MQ on z/OS

• NEW! Cognos Mobile on z/OS for view of dashboards, reports, etc.

• NEW! CICS TS Feature Pack for Mobile Extension V1.0 and INTENDED! IMS 13 with native JSON support

• NEW! IBM Mobile Development Lifecycle Solution v4 for development of multiplatform mobile applications

• NEW! Secure access to System z and mobile acceleration using Worklight capabilities with IBM Integration Bus on z/OS V9.0

• NEW! IBM DataPower Gateway Appliance V6allowing IMS transactions to consume external web services

Developed a mobile app in just three months for citizens to send their taxes securely via mobile

Developed a citizen-centric application including real-time public bus, camping permits and city work

Built a mobile app for students to get schedules, emergency information, grades and other academic info

Page 44: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS and Mobile

� IMS intends to deliver enhanced support for mobile applications by implementing WAS

Liberty Profile support with integrated REST endpoint, which will enable use of the

lightweight data-interchange format JavaScript Object Notation (JSON)

� Mobile application development

� Target is IMS administration

� Mobile enablement for

� IMS transactions

© 2013 IBM Corporation

� IMS transactions

� IMS data

Page 45: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS Mobile Enablement – Current Architecture

IBM z/OS

IMS Connect

IBM Worklight

Server

Transaction Manager

IMS Application

Mobile

Devices

IMS

SO

AP

Gate

way

SQL Adapter

HTTP Adapter

IMS Explorer for Dev

Web / Desktop

Roll your own

(proprietary)

© 2013 IBM Corporation45

Database Manager

IMS DB

Co

nn

ect A

PI

IMS

Un

ive

rsa

l Driv

er

IMS Explorer for Admin

Web-enabled IMS apps

ISPF

Page 46: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

IMS mobile enablement – intended architecture

IBM z/OS

Transaction Manager

IMS Application

Mobile

Devices

WAS Liberty ProfileJSON

IBM Worklight

Server

SQL Adapter

HTTP Adapter

© 2013 IBM Corporation46

IMS Connect

Database Manager

IMS DB

Web / Desktop

ISPF

REST API

IMS Mobile Apps

JSON

IMS

SO

AP

Gate

way

IMS

SO

AP

Gate

way

SO

AP

, JD

BC

, WA

S

Page 47: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Mobile connectivity scenario with DataPower

• DataPower as secure mobile gateway

IBM WebSphere DataPower

Mobile

Devices

Legacy apps, Web apps, Services

© 2013 IBM Corporation

IBM WebSphere DataPower

REST & JSON over HTTPS

SOAP over HTTPS

Page 48: IMS08 IMS User Interface Strategy - IMS UG June 2013 Melbourne

Questions ?

© 2013 IBM Corporation

Questions ?