Published on February 20, 2014
IMS Database: Futures Update Kyle Charlet STSM: IMS SOA and Modernization © 2013 IBM Corporation
Important 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. THE INFORMATION ON NEW PRODUCTS IS FOR INFORMATIONAL PURPOSES ONLY AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. THE INFORMATION ON ANY NEW PRODUCTS IS NOT A COMMITMENT, PROMISE, OR LEGAL OBLIGATION TO DELIVER ANY MATERIAL, CODE OR FUNCTIONALITY. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY DESCRIBED FOR OUR PRODUCTS REMAINS AT THE SOLE DISCRETION OF IBM. 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, Information Management, IMS, and z/OS 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. © 2013 IBM Corporation
Strategy: IMS database and transaction manager • Integrate organically across the enterprise • Integrate organically with DB2 for z/OS • Increase dynamic capabilities • Position as application manager of choice • Reduce planned outages • Standardize channel access Collectively increase workload, grow IMS data worldwide, and strengthen all IMS core capabilities 3 • Position as industry-leading container for mixed-language workloads Enabled for services, mobile and cloud provisioning © 2013 IBM Corporation
IMS moving forward Continued modernization of the IMS system IMS catalog Dynamic database State-of-the-art app server for language interoperability Enhanced inter-application communication Dependent region scalability Updated programming models Native SQL .NET Data Provider Aggressively pursue full integration with strategic portfolio offerings © 2013 IBM Corporation
Mobile 5 IBM Confidential © 2013 IBM Corporation
IMS Mobile The IMS mobile strategy gives our customers a mobile foundation they can depend on Expand IMS ecosystem via delivery of mobile infrastructure Offer an integrated platform for full discovery, modeling, deployment and execution of both transaction and data assets for mobile consumption REST interface with JSON wire protocol 6 IBM Confidential © 2013 IBM Corporation
IMS mobile enablement – intended direction System z Mobile Devices WAS Liberty Profile JSON to/from byte REST services IMS Connect Discovery, modeling, deployment tooling IBM Confidential © 2013 IBM Corporation
IMS mobile enablement – potential for local optimization System z Mobile Devices WAS Liberty Profile JSON to/from byte JDBC (type 2) REST services WOLA over OTMA Discovery, modeling, deployment tooling IMS Connect IBM Confidential © 2013 IBM Corporation
Big Data 9 IBM Confidential © 2013 IBM Corporation
Big Data use cases Big Data Exploration Find, visualize, understand all big data to improve decision making Enhanced 360o View of the Customer Security/Intelligence Extension Extend existing customer views (MDM, CRM, etc) by incorporating additional internal and external information sources Lower risk, detect fraud and monitor cyber security in real-time Operations Analysis Data Warehouse Augmentation Analyze a variety of machine data for improved business results Integrate big data and data warehouse capabilities to increase operational efficiency © 2013 IBM Corporation
Enhancing IMS analytics on System z with Big Data • Much of the world’s operational data resides on z/OS • Unstructured data sources are growing fast • There is a need to merge this data with trusted OLTP data from System z data sources • IMS intends to provide the connectors and the DB capability to allow BigInsights to easily and efficiently access the IMS data source IMS intends to support 11 © 2013 IBM Corporation
Enhancing IMS analytics on System z with Big Data Observation points lead to new business opportunities Observation points gleaned from both archived data and live data Score business events, track claims evolution, and more Make the data available to people who can do something meaningful with it IMS intends to support 12 © 2013 IBM Corporation
System z data consolidation and IDAA Leveraging your DB2 & IMS information infrastructure DB2 Production Data Blending System z and Netezza technologies to deliver unparalleled, mixed workload performance for IMS Production Data complex analytic business needs. Potential for IMS • Organized to a support high speed transaction environment with historical and analytic information • Increase agility by rapidly responding with immediate, accurate information, eliminating the need to search for answers with analysis that is timely • Enables the organization to become more nimble by placing fact-based information into the hands of decision makers • Removes the never-ending search for the right information © 2013 IBM Corporation
Dependent region scalability 14 IBM Confidential © 2013 IBM Corporation
Current IMS model Separate address spaces Control region Dependent region Dependent region Dependent JVM (and app) region Dependent JVM (and app) region Dependent JVM (and app) region JVM (and app) JVM (and app) •Single control region can have up to 4095 dependent regions •Each dependent region has its own JVM •Dependent regions isolated from one another (failure isolation) •Applications run serially in each dependent region •One at a time, no parallelism • When a new dependent region is started, IMS starts a new JVM in that region and applications are scheduled in the JVM as they come into the system © 2013 IBM Corporation
Multi-threaded IMS model – intended direction •Single control region can have up to 4095 dependent regions Control region Dependent region* Dependent region JVM Dependent region JVM Thread/App region Dependent Thread/App JVMThread/App region Thread/App Dependent Thread/App JVMThread/App Thread/App Thread/App JVMThread/App Thread/App Thread/App Thread/App Thread/App Thread/App Thread/App •Each dependent region has its own JVM •Dependent regions isolated from one another (failure isolation) •Applications run in parallel in each dependent region •A new thread is created and the application is loaded in that thread and the main method is called •Current thought is 255 threads max * IMS JVM launcher runs in dependent region address space © 2013 IBM Corporation
Catalog 17 IBM Confidential © 2013 IBM Corporation
General information IMS users (DBAs) need a more dynamic database definition function using industry standards IMS will use DDL to support changes to database definitions – DDL will operate as DL/I calls DDL changes can be activated when committed – Simplify steps to make and activate a database change – Optional based on system wide setting (production vs test) Future IMS enhancements to eliminate database outages will exploit DDL IMS users will use DDL authoring tools such as the IMS Enterprise Suite Explorer for Development (E4D) to model database changes and create DDL IMS customers will not migrate from DBD source and PSB source to DDL immediately – Catalog populate utility used to update the catalog from DBD and PSB source © 2013 IBM Corporation
Current environment Trusted IMS metadata information Comprehensive view of IMS database metadata (including application metadata) managed by IMS with standard access patterns (JDBC/SQL) Offers metadata discovery and exchange via IMS Open Database and the IMS Explorer for Application Development Scalable Open Database solution – large scale deployment into virtualized production and test environments Enables broad IMS integration into the IBM and non-IBM portfolio of tools (Optim Development Studio, Rational Asset Analyzer, InfoSphere Data Architect, etc) PSB source PSBGEN PSBLIB ACBLIB IMS ACBGEN & Catalog Populate IMS Explorer DBD source DBDGEN DBDLIB Catalog © 2013 IBM Corporation
IMS catalog – intended direction Optional – Not used by IMS PSBLIB IMS Explorer PSB source DBDLIB DBD source DDL Catalog ACBLIB IMS • IMS DB changes start with catalog • IMS loads resource information from catalog • ACBLIB/PSBLIB/DBDLIB can be created/updated from the catalog • Tools that use these libraries can continue to operate, but should migrate to catalog • PSB and DBD source can be optionally generated from the catalog or from the DBDLIB / PSBLIB with tools © 2013 IBM Corporation
Dynamic database definition with DDL SQL incorporates DDL to modify the schema of a database Authoring DDL is straight-forward with sophisticated tooling support in the industry SQL/DDL can be used to update/add metadata in the catalog without the need of a GEN – Directly update the catalog IMS can be notified of such an update and load the new definitions © 2013 IBM Corporation
Dynamic database definition with DDL (cont) SQL incorporates DDL to modify the schema of a database Authoring DDL is straight-forward with sophisticated tooling support in the industry SQL/DDL can be used to update/add metadata in the catalog without the need of a GEN – Directly update the catalog IMS can be notified of such an update and load the new definitions © 2013 IBM Corporation
IMS and DDL – moving towards a dynamic database (intended direction) Simplifies the process of adding a new Database resource – Without DDL: 1. Define your database characteristics (DBD) 2. Compile/link database definitions (DBDGEN) 3. Define your program specifications (PSB) 4. Compile/link your program specifications (PSBGEN) 5. Perform ACBGEN 6. Allocate database data sets 7. Define DBRC definitions 8. Define IMS database for dynamic allocation (MDA) 9. Bring online all IMS applicatoin-related definitions (OLC) 10.Start IMS Databases 11.Load and initialize IMS databases 12.DBRC processing (DBRC IC) – With DDL: 1. Define your database characteristics (DDL) 2. Submit your DDL © 2013 IBM Corporation
DDL defaults and extended IMS syntax (intended direction) For users who do not want to rely on the IMS defaulting system, the DDL syntax has been enhanced All parameters that can be specified in the GEN macros are optional parameters in the IMS extended DDL syntax The IMS extended DDL syntax can be used in combination with existing defaults and will override those default values when specified. DDL syntax has also been extended to allow users to fully specify their own PSB definitions – If a PSB is defined in the same commit scope as a CREATE or ALTER database call, no default PSB will be generated © 2013 IBM Corporation
PSB generation (intended direction) Standard DDL doesn’t provide a way to specify a PSB On a CREATE or ALTER command, a new PSB will be generated for the user in the IMS catalog This PSB will only be authenticated to the user that issued the CREATE or ALTER command – Additional users can be added through the normal SAF © 2013 IBM Corporation
Manual PSB generation DDL syntax has been enhanced for users to write their own PSBs instead of relying on system defaulted ones. PSB PCB © 2013 IBM Corporation
IMS Explorer for Development The IMS Explorer for Development is a tool to help with database visualization and querying © 2013 IBM Corporation
IMS Explorer for Development – DDL creation (intended direction) The IMS Explorer for Development will be enhanced with the following DDL editing/generation features – A full text DDL editor, that allows users to manually create their own DDL scripts – A graphical interface for creating/altering DDL resources • The generated DDL will be the extended IMS DDL syntax © 2013 IBM Corporation
IMS Explorer for Development - DDL validation (intended direction) The IMS Explorer for Development will provide additional validation prior to submitting a DDL script Speeds up database change development as syntax errors are detected sooner Warns the user if the DDL script has changes that requires user intervention – For example: Unload/reload operations Warns the user if the DDL script is long running vs short running – Long running: Creating a new database resource – Short running: Adding application metadata to an existing table Provides a way to view the IMS DDL audit trail to lookup database change history © 2013 IBM Corporation
Explorer for Administration 30 IBM Confidential © 2013 IBM Corporation
IMS Explorer for Administration 1.4 • Enterprise System View • Manage IMS Resources • IMS Resource and IMSPlex discovery • Start/Stop and update IMS Resource Attributes • Hierarchical representation starting from the SYSPLEX to the IMS Resources • Multi select IMS Resources to manage and update • Enterprise Search • • Resource Relationships • • Search across the entire enterprise on any type of resource View relationships between IMS Resources At a glance understand why a transaction is having a problem Visual Status • Quickly see the status of any IMS Resource with colored status icons • • Customize • Change the column attribute defaults Hover and click status icons for reason codes and corrective actions • 31 • Filter IMS Resources IBM Confidential © 2013 IBM Corporation
IMS Explorer for Administration 1.4 (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 • • • • 32 Transactions Databases Programs Routing Codes IBM Confidential Discovering.... IMS © 2013 IBM Corporation
Demonstration of IMS Explorer for Administration 1.4 33 IBM Confidential © 2013 IBM Corporation
Providing deeper insight into IMS (intended direction) Disconnect Communication QUERY IMSCON TYPE(DATASTORE) QUERY IMSCON TYPE(IMSPLEX). IBM Confidential QUERY IMSCON TYPE(ODBM) Displays clients associated with the port QUERY IMSCON TYPE(PORT) QUERY IMSCON TYPE(RMTIMSCON) © 2013 IBM Corporation
Providing deeper insight into IMS (intended direction) /DIS OTMA QUERY ODBM TYPE(DATASTORE) NAME(IMS1) SHOW(ALL) IBM Confidential /DIS A REG /DIS STRUCTURE /RMLIST DBRC ='RECON' © 2013 IBM Corporation
Command Entry (intended direction) Command output is rendered back into a grid with rich function IBM Confidential © 2013 IBM Corporation
Additional update support (intended direction) Multi-select Transactions for Update IBM Confidential © 2013 IBM Corporation
Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...
In this presentation we will describe our experience developing with a highly dyna...
Presentation to the LITA Forum 7th November 2014 Albuquerque, NM
Un recorrido por los cambios que nos generará el wearabletech en el futuro
Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...
The official IBM IMS page, ... 2014; 2013; 2012; 2011; 2010; 2009; 2008; Fondazione: IBM IMS è su Facebook. Per connetterti con IBM IMS, iscriviti subito ...
Ed Westwick, Actor: ... Actress Brie Larson received IMDb's 2015 STARmeter Award at the Toronto International Film Festival. ... created 02 Mar 2014
The word charrette may refer to any collaborative session in which a group of designers drafts a solution to a design problem. ... Each February, ...
2014 Sprint Cup; 2013 Sprint Cup; ... Kyle Busch, Brad Keselowski, Jamie McMurray, ... Allgaier on Sprint Cup future: ...
Morgan Lily, Actress: ... Natalie Portman's 'Jane Got A Gun' Slated For February 2016 Release By The Weinstein Company ... created 01 May 2014
... (played by Matt Dallas of Kyle XY and ... On 16 September 2014, Blunt confirmed on his official ... Blunt also owns a chalet in the ...
... we strive to meet this challenge. Illumina innovative sequencing and array technologies are fueling groundbreaking advancements in life science ...