Upload
ibm-ims
View
472
Download
1
Tags:
Embed Size (px)
Citation preview
IBM Software Group | IMS
IMS Enterprise Suite ExplorerIMS Enterprise Suite Explorer
Kevin A Washington JrNathan Church
© 2011 IBM Corporation
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
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
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
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
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.
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
IBM Software Group | IMS
Displaying a physical IMS Database Structure with IMS Explorer
IBM Confidential © 2011 IBM Corporation8
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
IBM Software Group | IMS
PSB and PCB Definitions via Green Screen
IBM Confidential © 2011 IBM Corporation10
IBM Software Group | IMS
Building a PCB definition with IMS Explorer
AutomaticAutomaticGeneration
Point and click to select
Sensegs
IBM Confidential © 2011 IBM Corporation11
IBM Software Group | IMS
Querying an IMS Database with DFSDDLT0Querying an IMS Database with DFSDDLT0
IBM Confidential © 2011 IBM Corporation12
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
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
IBM Software Group | IMS
Browsing Data Sets and Submitting JCL’s
IBM Confidential © 2011 IBM Corporation15
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
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
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
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
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
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
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
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
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