ims explorer deep dive - ims ug july 2012 san ramon

24
IBM Software Group | IMS IMS Enterprise Suite Explorer IMS Enterprise Suite Explorer Kevin A Washington Jr Nathan Church © 2011 IBM Corporation

Upload: ibm-ims

Post on 01-Jun-2015

472 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Enterprise Suite ExplorerIMS Enterprise Suite Explorer

Kevin A Washington JrNathan Church

© 2011 IBM Corporation

Page 2: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Application Development (AD) ChallengesIMS Application Development (AD) Challenges

Shrinking knowledge base around IMS &

hierarchical data base model

Difficult to find DLI programmersp g

Fewer experienced COBOL and PL/I programmers

Lack of integrated development solutions and tools

Fewer experienced COBOL and PL/I programmers

Lack of integrated development solutions and tools

IBM Confidential © 2011 IBM Corporation2

Difficult to test and deploy applications

Page 3: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Simplification StrategyIMS interfaces

IMSNEW IMS interfaces

IMS Simplification Strategy

JCLSDSFJESISPF

IMS TM/DB

JDBC

SQL

Installation and

Operations

ISPF User ExitsDBDGENPSBGENACBGEN

Web Services

Java EEApplication Developmen

t

OLCDRDDLI

DatabaseC/C++

.NET

GUIReporting

and AnalysisGUI

IBM Confidential © 2011 IBM Corporation3

Reduce the need for special, in-depth IMS skills

Page 4: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Simplification Strategy

IMS Explorer for Administration(Web Browser)

IMS Explorer(Eclipse)

p gyRequirement:

( )

Developer Administrator

ISPF

IBM Confidential © 2011 IBM Corporation4

Page 5: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Eclipse Integrated Development EnvironmentEclipse Integrated Development Environment

–Is a fully Integrated Development Environment supporting– Java, C/C++/C#, PERL, PHP, HTML, JSP™, EJB™ …

–Integration platform for tools and open platform for application development toolspp p

–Easily add new tools to existing installed products – Common shell sharing

®–All IBM Rational® products are Eclipse based

PluginA

Plugin B

Plugin C PluginA B C Plugin

D

IBM Confidential © 2011 IBM Corporation5

Page 6: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Introduction the IMS Enterprise Suite Explorer

Easier visualization and editing of IMS Databases and Program Definitions

P id hi l dit t– Provide graphical editors to: – Display IMS database hierarchical structures– Display/Create/Edit PSBs

Add/Edit fields in DBDs– Add/Edit fields in DBDs – Import COBOL Copybooks and PL/I Structures into database segments– 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 dataset and submit JCL – Import DBD and PSB source files from a dataset to IMS Explorer and

IBM Confidential © 2011 IBM Corporation6

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

Page 7: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Displaying an IMS Database Structure via Green ScreenDisplaying an IMS Database Structure via Green Screen

Logical Relationship in a DBD Source

IBM Confidential © 2011 IBM Corporation7

Page 8: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Displaying a physical IMS Database Structure with IMS Explorer

IBM Confidential © 2011 IBM Corporation8

Page 9: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Displaying a logical IMS Database Structure with IMS Explorer

A concatenated segment andsegment and its underlying

source segments

IBM Confidential © 2011 IBM Corporation9

Page 10: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

PSB and PCB Definitions via Green Screen

IBM Confidential © 2011 IBM Corporation10

Page 11: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Building a PCB definition with IMS Explorer

AutomaticAutomaticGeneration

Point and click to select

Sensegs

IBM Confidential © 2011 IBM Corporation11

Page 12: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Querying an IMS Database with DFSDDLT0Querying an IMS Database with DFSDDLT0

IBM Confidential © 2011 IBM Corporation12

Page 13: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Querying an IMS Database with IMS Explorer with Universal JDBC driver

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

Create a

IP and Port f IMS

new connection…

for IMS Connect

Point to an IMS Explorer project with the PSB that

IBM Confidential © 2011 IBM Corporation13

project with the PSB that will be used to connect

to an IMS database

Page 14: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Querying an IMS Database with IMS Explorer with Universal JDBC driver

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

Here you can create SQL scripts with

S l t SQL Builder with content assistance to build a SQL statement

Select, Update,

Delete, Insert statements

View w/

statement

Connection

PSB = SchemaDB PCB = Database View w/

the SQL results

DB PCB = Database

Database Segments

IBM Confidential © 2011 IBM Corporation14

Page 15: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Browsing Data Sets and Submitting JCL’s

IBM Confidential © 2011 IBM Corporation15

Page 16: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

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

Edit a data a

Browse data sets

Edit a data a set member

JES output is displayed

here

IBM Confidential © 2011 IBM Corporation16

Page 17: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS E lIMS ExplorerIntegration Strategy

Out of the box shell-sharing with:•Rational Development for Systems z Integration Road Map:Rational Development for Systems z

•Problem Determination Tools• Debug Tool, File Manager, etc.

D t St di

Next Steps: Deeper integration (RDz, IMS Tools, Debug Tools, CICS Explorer..)

• Data Studio

IBM Confidential © 2011 IBM Corporation17

Page 18: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Overview of IMS CataloggThe IMS catalog will contain information about IMS program resources, database resources, and relevant application metadata that IMS controls:

– All program- and database-related information defined to the IMS database systemAll program and database related information defined to the IMS database system including databases, fields, segments, data types, and more

– Changes made to any of these resources when you create, alter, or delete any IMS resource information will be reflected in the catalog

Currently, the only way to update the IMS catalog is through integrated IMS processes:

– PSBGEN

– DBDGEN

– ACBGENThe IMS catalog is a key component of the IMS growth strategy:

– Simplification

– Integration

– Dynamic database

IBM Confidential © 2011 IBM Corporation18

– Versioning

Page 19: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Metadata principlesMetadata principlesSimply defined, metadata is data about data.

– IMS example: metadata about an IMS database segment might include information b t d t t li ti d fi d fi ld d fi d tabout data types, application-defined fields, user-defined types

Metadata is not a means to an end– Users use tools; tools manage and interact with metadata

Metadata shouldMetadata should– Enhance understanding

– Improve consistency

– Improve impact analysis

– Improve productivity

– Improve governanceMetadata needs to be linked

– For impact analysis

– For understanding data lineage

IBM Confidential © 2011 IBM Corporation19

Metadata needs to include physical implementation, logical design intent and business semantics

Page 20: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Explorer enhancements to support CatalogIMS Explorer enhancements to support Catalog

Complex field metadata authoringComplex field metadata authoringField mappingExtended DBDGEN source syntax supportExtended DBDGEN source syntax supportImport IMS resources from catalogData Source Explorer JDBC connection exploiting metadata gfrom the Catalog

IBM Confidential © 2011 IBM Corporation20

Page 21: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

MapspMapping support

– A Map is metadata that describes how a field (or set of fields) are mapped for a particular segment instance

– Metadata captures the various cases and for each case defines the set of fields to be used for that case

– Maps can be defined to the catalogMaps are intended to be interpreted at runtime by the Universal drivers and the proper– Maps are intended to be interpreted at runtime by the Universal drivers and the proper data elements are returned based on the runtime case of the segment instance

– Example: Insurance segment mapped multiple ways depending on value of Policy Type control field

Policy Type

Property Type

Rooms Value Address Make Model Year Value Color

M - - - - Ford Escort 1989 2K RedM Ford Escort 1989 2K Red

H Single Family 5 500K

555 Disk Drive Way,

95141- - - - -

IBM Confidential © 2011 IBM Corporation21

Page 22: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

Want to Learn More About IMS Explorer?p

Sign up for the IMS Explorer Technical Preview

www ibm com/imswww.ibm.com/imsClick on IMS Enterprise Suite

IBM Confidential © 2011 IBM Corporation22

Page 23: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS Explorer for Development Future Enhancements forIMS Explorer for Development – Future Enhancements for Application Development.

IMS Catalog na igationIMS Catalog navigation– Extensions to the Data Source Explorer to navigate PSBs and DBDs.

Unit test support for IMS dependent region applicationspp p g pp– GUI based creation and management of transaction input message

payload.

GUI based input message editing and transaction invocation which– GUI based input message editing and transaction invocation, which triggers GUI based remote debugging.

IMS application callout support– GUI based management of external web service metadata.

– IMS application code generation for performing callout to these web services.

IBM Confidential © 2011 IBM Corporation23

Page 24: IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

IBM Software Group | IMS

IMS F t i t ti ith D t St diIMS Future integration with Data Studio

Prevent SQL Builder/SQL Editor from generating SQL that IMS does not support.Provide pureQuery compile time support for IMSProvide pureQuery compile time support for IMS.Decorate the Data Source Explorer view with hierarchical information about IMS database segmentshierarchical information about IMS database segments.Provide launch points from Data Studio views to various IMS Explorer views and editors.p

IBM Confidential © 2011 IBM Corporation24