IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

714 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
714
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IMS Explorer Deep Dive - IMS UG July 2012 San Ramon

  1. 1. IBM Software Group | IMSIMS Enterprise Suite ExplorerKevin A Washington JrNathan Church © 2011 IBM Corporation
  2. 2. IBM Software Group | IMS IMS Application Development (AD) Challenges Shrinking knowledge base around IMS & hierarchical data base model Difficult to find DLI programmers p g Fewer experienced COBOL and PL/I programmers Lack of integrated development solutions and tools Difficult to test and deploy applications2 IBM Confidential © 2011 IBM Corporation
  3. 3. IBM Software Group | IMSIMS Simplification Strategy IMS NEW IMS interfaces IMS interfaces Installation and JDBC JCL IMS Operations SDSF TM/DB SQL JES ISPF Web Services User Exits Application DBDGEN Developmen Java EE PSBGEN t ACBGEN C/C++ OLC Database DRD .NET DLI Reporting and Analysis GUI Reduce the need for special, in-depth IMS skills3 IBM Confidential © 2011 IBM Corporation
  4. 4. IBM Software Group | IMSIMS Simplification Strategy p gy Requirement: IMS Explorer IMS Explorer for Administration (Eclipse) (Web Browser) ( ) Developer Administrator ISPF4 IBM Confidential © 2011 IBM Corporation
  5. 5. IBM Software Group | IMS Eclipse 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 tools pp p – Easily add new tools to existing installed products – Common shell sharing – All IBM Rational® products are Eclipse based Plugin Plugin Plugin A B C Plugin D5 IBM Confidential © 2011 IBM Corporation
  6. 6. IBM Software Group | IMS Introduction the IMS Enterprise Suite Explorer Easier visualization and editing of IMS Databases and Program Definitions – P id graphical editors t Provide hi l dit 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 – 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 export generated source back to the host.6 IBM Confidential © 2011 IBM Corporation
  7. 7. IBM Software Group | IMS Displaying an IMS Database Structure via Green Screen Logical Relationship in a DBD Source7 IBM Confidential © 2011 IBM Corporation
  8. 8. IBM Software Group | IMS Displaying a physical IMS Database Structure with IMS Explorer8 IBM Confidential © 2011 IBM Corporation
  9. 9. IBM Software Group | IMSDisplaying a logical IMS Database Structure with IMS Explorer A concatenated segment and its underlying source segments9 IBM Confidential © 2011 IBM Corporation
  10. 10. IBM Software Group | IMS PSB and PCB Definitions via Green Screen10 IBM Confidential © 2011 IBM Corporation
  11. 11. IBM Software Group | IMS Building a PCB definition with IMS Explorer Automatic Generation Point and click to select Sensegs11 IBM Confidential © 2011 IBM Corporation
  12. 12. IBM Software Group | IMS Querying an IMS Database with DFSDDLT012 IBM Confidential © 2011 IBM Corporation
  13. 13. 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 new connection… IP and Port for f IMS Connect Point to an IMS Explorer project with the PSB that will be used to connect to an IMS database13 IBM Confidential © 2011 IBM Corporation
  14. 14. IBM Software Group | IMS Querying an IMS Database with IMS Explorer with Universal JDBC driver 2 – Connect … and start querying, updating, deleting IMS dataHere you can create SQL scripts with Select, S l t SQL Builder Update, with contentDelete, Insert statements assistance to build a SQL statement Connection PSB = SchemaDB PCB = Database View w/ the SQL results Database Segments 14 IBM Confidential © 2011 IBM Corporation
  15. 15. IBM Software Group | IMS Browsing Data Sets and Submitting JCL’s15 IBM Confidential © 2011 IBM Corporation
  16. 16. IBM Software Group | IMSBrowsing Data Sets and Submitting JCL’s with the IMS ExplorerBrowse data sets Edit a data a set member JES output is displayed here16 IBM Confidential © 2011 IBM Corporation
  17. 17. IBM Software Group | IMS IMS Explorer E l Integration StrategyOut of the box shell-sharing with:•Rational Development for Systems z Rational Integration Road Map: Next Steps: Deeper integration (RDz, IMS•Problem Determination Tools Tools, Debug Tools, CICS Explorer..) • Debug Tool, File Manager, etc.• D t St di Data Studio17 IBM Confidential © 2011 IBM Corporation
  18. 18. IBM Software Group | IMSOverview of IMS Catalog g The 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 system program database-related 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 – ACBGEN The IMS catalog is a key component of the IMS growth strategy: – Simplification – Integration – Dynamic database – Versioning18 IBM Confidential © 2011 IBM Corporation
  19. 19. IBM Software Group | IMSMetadata principles Simply defined, metadata is data about data. – IMS example: metadata about an IMS database segment might include information about data types, application-defined fi ld user-defined t b td t t li ti d fi d fields, d fi d types Metadata is not a means to an end – Users use tools; tools manage and interact with metadata Metadata should – Enhance understanding – Improve consistency – Improve impact analysis – Improve productivity – Improve governance Metadata needs to be linked – For impact analysis – For understanding data lineage Metadata needs to include physical implementation, logical design intent and business semantics19 IBM Confidential © 2011 IBM Corporation
  20. 20. IBM Software Group | IMSIMS Explorer enhancements to support Catalog Complex field metadata authoring Field mapping Extended DBDGEN source syntax support Import IMS resources from catalog Data Source Explorer JDBC connection exploiting metadata g from the Catalog20 IBM Confidential © 2011 IBM Corporation
  21. 21. IBM Software Group | IMSMaps p Mapping 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 catalog – 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 Property Rooms Value Address Make Model Year Value Color Type Type M - - - - Ford Escort 1989 2K Red 555 Disk Single H 5 500K Drive Way, - - - - - Family 9514121 IBM Confidential © 2011 IBM Corporation
  22. 22. IBM Software Group | IMS Want to Learn More About IMS Explorer? p Sign up for the IMS Explorer Technical Preview www.ibm.com/ims www ibm com/ims Click on IMS Enterprise Suite22 IBM Confidential © 2011 IBM Corporation
  23. 23. IBM Software Group | IMS IMS Explorer for Development – Future Enhancements for Application Development. IMS Catalog na igation navigation – Extensions to the Data Source Explorer to navigate PSBs and DBDs. Unit test support for IMS dependent region applications pp p g pp – GUI based creation and management of transaction input message payload. – GUI based input message editing and transaction invocation which invocation, 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.23 IBM Confidential © 2011 IBM Corporation
  24. 24. IBM Software Group | IMSIMS Future integration with Data Studio F t i t ti ith D t St di Prevent SQL Builder/SQL Editor from generating SQL that IMS does not support. Provide pureQuery compile time support for IMS. IMS Decorate the Data Source Explorer view with hierarchical information about IMS database segments segments. Provide launch points from Data Studio views to various IMS Explorer views and editors. p24 IBM Confidential © 2011 IBM Corporation

×