39
© 2014 IBM Corporation 2014 1 Insight comes to State Farm April 2014 IMS capabilities today Kyle Charlet IMS Architect [email protected]

IMS capabilities today

Embed Size (px)

Citation preview

Page 1: IMS capabilities today

© 2014 IBM Corporation

20141

Insight comes to State FarmApril 2014

IMS capabilities today

Kyle CharletIMS [email protected]

Page 2: IMS capabilities today

© 2014 IBM Corporation

20142

Please note

IBM’s statements regarding its plans, directions, and intent are subject to change or

withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product

direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise,

or legal obligation to deliver any material, code or functionality. Information about potential

future products may not be incorporated into any contract. The development, release, and

timing of any future features or functionality described for our products remains at our sole

discretion.

Performance is based on measurements and projections using standard IBM

benchmarks in a controlled environment. The actual throughput or performance

that any user will experience will vary depending upon many factors, including

considerations such as the amount of multiprogramming in the user’s job stream,

the I/O configuration, the storage configuration, and the workload processed.

Therefore, no assurance can be given that an individual user will achieve results

similar to those stated here.

Page 3: IMS capabilities today

© 2014 IBM Corporation

20143

IMS product investment

� Continue to deliver the IMS

value proposition– Minimize cost per transaction

– Superior reliability, availability

and serviceability (RAS)

� Core capabilities– Reduce path length, contention,

I/O…

– Reduce unplanned outages

– New pricing models

� Big Data & Analytics– Accelerate time to insight

� Cloud/Mobile– Rapidly enable/control cloud &

mobile access to IMS resources

� Leverage and extend the

value of your IMS

investment

� Expand and empower the

IMS talent population

� Open interfaces & Java

� Modern tooling for

administrators, developers

and DBAs

Strategic Intent Investment

Page 4: IMS capabilities today

© 2014 IBM Corporation

20144

IMS modernization solutions

Java

IMS

z/OS

TCP/IP

WebSphereTM/DB access

IMS TM and DB

Resource

Adapters

DataPower

IMS SOAP

Gateway

TM access

Universal JDBC

driver

DB access

Universal DLI

driver

Java API

TM AccessRYO

C API

Web 2.0

(Mashup Center)

Catalog

IMS access anywhereStandards-based data server and TMOpen systems accessWeb services

Page 5: IMS capabilities today

© 2014 IBM Corporation

20145

IMS Open Database

Solution statement

� Extend the reach of IMS data– Offer scalable, distributed, and high-speed local access to IMS database resources

Value

� Business growth– Allow more flexibility in accessing IMS data to meet growth challenges

� Market positioning– Allow IMS databases to be processed as a standards-based data server

Key differentiators

� Standards-based approach (Java Connector Architecture, JDBC, SQL, DRDA)

� Solution packaged with IMS

Enables new application design frameworks and patterns

� JCA 1.5 (Java EE)

� JDBC

Page 6: IMS capabilities today

© 2014 IBM Corporation

20146

IMS Open Database

DRDA over TCP/IP

DRDA over TCP/IP

z/OS

z/OS

Open Systems (e.g.; LUW)

JavaEE

JDBC

DLI

Universaldrivers DRDA over TCP/IP

Universaldrivers

JavaEE

DLI

JDBC

Direct

Page 7: IMS capabilities today

© 2014 IBM Corporation

20147

Solution highlights – JEE deployment

Universal DB resource adapter

�JCA 1.5–XA transaction support

• Manage multiple datasource connections in a single UOW

–Local transaction support• Manage multiple datasource connections each in their own UOW

–Connection pooling• Pool released connections for future use

–Connection sharing

–Multiple programming models available• JDBC (Universal JDBC driver incorporated)

• CCI with SQL interactions

• CCI with DLI interactions

Page 8: IMS capabilities today

© 2014 IBM Corporation

20148

Solution highlights – JDBC

Universal JDBC driver

� Significant enhancements to classic JDBC offered in IMS 9 and IMS 10–Standardized SQL support

–XA transaction support (type 4)

– Local transaction support (type 4)

–Concurrency control• Control release of distributed locks

–Updatable result set support

–Batching support• Fetch multiple rows in a single network call

– JDBC metadata discovery support

Standard SQL and metadata discovery enables significant

integration opportunities for IMS

Page 9: IMS capabilities today

© 2014 IBM Corporation

20149

Open Database and the Universal drivers

Deep synergy with the IMS catalog–Direct access to IMS metadata in the catalog

–Virtual and cloud deployment capabilities• No longer file-system dependent for metadata

– Industry-leading data type support• Complex and flexible

–Mapping support

Deep synergy with Java z/OS and zEC12–Significant performance improvements

–Continued partnership with Java z/OS lab

Continued SQL standardization and support– Including similar connection parameters as DB2 for commonality across IBM

drivers

–More to come

Continued integration across the IBM portfolio

Page 10: IMS capabilities today

© 2014 IBM Corporation

201410

IMS Open Database environment

LPAR Az/OS

IMS DBCTL

IMS

PC

Open Systems

Universal

DB

Resource

Adapter

J

C

A

1.5

T

C

P

I

P

WebSphere

S

O

A

P

LPAR B

LPAR C

XCF

DRDA

IMS Connect

T

C

P

I

P

S

C

I

S

C

I

O

D

B

A

ODBM

Page 11: IMS capabilities today

© 2014 IBM Corporation

201411

IMS Open Database environment

Universal

DB

Resource

adapter

J

C

A

1.5

T

C

P

I

P

WebSphere

S

O

A

P

LPAR Az/OS

Open Systems

LPAR C

IMS DBCTL

IMS

PCS

C

I

O

D

B

A

DLI

JDBC

RYO DRDA Appl.

IMS DBCTL

IMS

PCS

C

I

O

D

B

A

IMS Universal drivers

LPAR A

IMS DB

CTL

IMS

PCS

C

I

O

D

B

A

ODBM

IMS Connect

T

C

P

I

P

S

C

I

ODBM

ODBM

LPAR B

XCF

WAS z/OSUniversal

DB

Resource

adapter

J

C

A

1.5

T

C

P

I

P

O

D

B

A

PCS

C

I

Traditional ODBA

DLI

JDBC

IMS Universal driversTraditional ODBA

JEE

Java SE

DRDA

Page 12: IMS capabilities today

© 2014 IBM Corporation

201412

IMS 12 catalog

� 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)

ACBLIB

Catalog

PSB

source PSBLIB

DBD

source DBDLIB

PSBGEN

DBDGEN

ACBGENIMS Explorer

IMS

Page 13: IMS capabilities today

© 2014 IBM Corporation

201413

IMS catalog – intended support

PSBLIB

Catalog

• IMS DB changes start with catalog

• IMS loads resource information from catalog

• ACBLIB/PSBLIB/DBDLIB updates will be the by-product of catalog updates

• Tools that use these libraries can continue to operate, but should

migrate to catalog

• PSB and DBD source can still be optionally generated from PSBLIB and

DBDLIB

IMS ExplorerDDL

ACBLIB

DBDLIB

PSB

source

DBD

source

IMS

Page 14: IMS capabilities today

© 2014 IBM Corporation

201414

Dynamic database - Data Definition Language

� 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

� It is our intention to offer this type of dynamic definition for IMS

Page 15: IMS capabilities today

© 2014 IBM Corporation

20141515

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 provides the connectors and the DB capability to allow BigInsights v2.1.2.0 to easily and efficiently access the IMS data source

Page 16: IMS capabilities today

© 2014 IBM Corporation

20141616

Machine Data Analytics Accelerator

IBM Big Data Platform

Systems Management

Application Development

Visualization & Discovery

Accelerators

Information Integration & Governance

HadoopSystem

Stream Computing

Data Warehouse

Custom Applications Shrink Wrap Solutions

Health Care Networking Insurance Telco ““““x2020”””” ““““Unity””””

IBM Big Data Platform

HadoopSystem

Stream Computing

Data Warehouse

Information Integration & Governance

MDA Accelerator

Telco HealthcareRetailFinancial services

Parsers and Extractors

(applications, services,

servers and devices )

Federated Discovery, Pattern

Discovery, Search, Visualization Tools

for root cause analysis

Generic

Domain

Specific

Tools Client Specific Customizations, Visualization tools (““““zInsights””””)

• Log ingestion and analysis

• Value: allow correlation of an entire

ecosystem of application servers with

IMS to provide deep insight, filtering,

analytics, as well as faceted search

capabilities

Page 17: IMS capabilities today

© 2014 IBM Corporation

201417

IMS integration with Cognos BI 10.2.1

� IMS originally certified with Cognos 10.2 (LUW or z/OS) – One of three to be certified

– Supports IMS V12 and IMS V13

�Enhancement in Cognos 10.2.1 (release 9/2013)– IMS is now supported in Cognos BI z/OS deployments on WebSphere Application Server

– Allows for a more integrated solution with all of the speed expected from z/OS

Cognos on LUW or z/OS z/OS

Cognos

IMS

Universal

Database

Driver

T

C

P

I

P

T

C

P

I

P

IMS Connect

S

C

I

ODBM

S

C

I

O

D

B

A

CTLIMS

DBs

PCIMS

TCPIP

IMS

Catalog

Page 18: IMS capabilities today

© 2014 IBM Corporation

201418

Watson Explorer : visualization & discovery across all your data sources : “Integration at the glass”

Create unified view of ALL information for real-time monitoring

Identify areas of information risk & ensure data

compliance

Analyze customer information & data to unlock true

customer value

Increase productivity & leverage past work

increasing speed to market

Improve customer service & reduce

call times

Watson

ExplorerProviding unified, real-time access and fusion of big data unlocks greater insight and ROI

Securely connect to and leverage data stored in DB2 for

z/OS & IMS

Help prioritize your System z big data integration and analytics projects

18

Page 19: IMS capabilities today

© 2014 IBM Corporation

2014

�Target Market� IMS TM and DB customers who would like to write or modify IMS COBOL

applications to access IMS data using SQL

�Challenge Addressed� Modernization of COBOL assets

� No SQL access to IMS data from IMS COBOL applications

�Solution Statement� Enable SQL calls from COBOL applications in addition to the current Java-based

solutions

�Business Value� Expands IMS database access for application and database developers

� Reduce application development cost by leveraging existing SQL skills

� Provide a consolidated native SQL engine as the foundation of existing and future

client exploitation

IMS 13 SQL support for COBOL

Page 20: IMS capabilities today

© 2014 IBM Corporation

2014

�SQL support for COBOL� Offer SQL as a query language for COBOL programs to access IMS database in addition to DLI

� SELECT/INSERT/UPDATE/DELETE

� EXEC SQLIMS as the interface to execute IMS SQL calls

�SQL processor in IMS� Process SQL calls natively by the IMS subsystem

� Provide a consolidated way for SQL processing

� Uses database metadata in IMS Catalog

�Support IMS TM/DB (MPP, IFP, BMP) and DBCTL BMP

Solution Highlights

Page 21: IMS capabilities today

© 2014 IBM Corporation

201421

�Consolidated SQL processor for both host (COBOL) and distributed applications

�Data Provider for Microsoft .NET is now available with IMS Enterprise Suite 3.1

z/OS

IMS DBDLI

SQL processor

Catalog

MetadataSQL

DRDA

MPP BMP IFP COBOL

Language

Interface

IMS

JDBC

RYO

.NET

Language nterface

SQL ODBA / DRADistributed

Intended support

V13 support

Consolidated SQL processor

Page 22: IMS capabilities today

© 2014 IBM Corporation

201422

IMS

ISPF

IMS Explorer for Administration

(Web Browser)

AdministratorsDevelopers

IMS Explorer for Development

(Eclipse)

IMS user interface enhancements

Page 23: IMS capabilities today

© 2014 IBM Corporation

201423

IMS Explorer for Development

Page 24: IMS capabilities today

© 2014 IBM Corporation

201424

IMS Explorer For Development

Page 25: IMS capabilities today

© 2014 IBM Corporation

201425

Catalog integration

Page 26: IMS capabilities today

© 2014 IBM Corporation

201426

IMS transaction unit test support

• Define a transaction

• Import application data structures

to specify input/output message

metadata

Page 27: IMS capabilities today

© 2014 IBM Corporation

201427

IMS transaction unit test support

• Specify input message data

• Test cases can be duplicated and

changed in order to build up a test

bucket to drive different code paths

in the transaction.

Page 28: IMS capabilities today

© 2014 IBM Corporation

201428

IMS transaction unit test support

• Runtime console

can be used to

set/change values,

invoke the

transaction, and

inspect the output

message.

Page 29: IMS capabilities today

© 2014 IBM Corporation

201429

IMS Explorer for Administration

� 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

� Full command of IMS resources– Programs, transactions, databases, etc

� Immediately react to and resolve issues in the system

� Cloud-style IMS system management (intended direction)– IMS region profiling, application profiling, application deployment

Page 30: IMS capabilities today

© 2014 IBM Corporation

201430

IMS Explorer for Administration

IMSplex at-a-glanceImmediate insight into properties of any given IMSplexDrill-down for advanced insight and action

Page 31: IMS capabilities today

© 2014 IBM Corporation

2014

IMS Explorer for Administration

Page 32: IMS capabilities today

© 2014 IBM Corporation

201432

IMS Explorer for Administration

Transaction insightTransaction and program status immediately availableOperate directly on transactions

Page 33: IMS capabilities today

© 2014 IBM Corporation

201433

IMS Explorer for Administration

Database insightStatus and attributes immediately availableReact and resolve issues

Page 34: IMS capabilities today

© 2014 IBM Corporation

201434

IMS Modernization Solutions

Java

IMS

z/OS

TCP/IP

WebSphereTM/DB access

IMS TM and DB

Resource

Adapters

DataPower

IMS SOAP

Gateway

TM access

Universal JDBC

driver

DB access

Universal DLI

driver

Java API

TM AccessRYO

C API

Web 2.0

(Mashup Center)

Catalog

IMS access anywhereStandards-based data server and TMOpen systems accessWeb services

Page 35: IMS capabilities today

© 2014 IBM Corporation

201435

Java dependent region deployment

Java dependent region resource adapter

� Allows new IMS transactions (JMP, JBP) to be written in Java and managed

by the IMS transaction manager

� Complete Java framework for applications operating in an IMS container– Message queue processing

– Program switching• Deferred and immediate

– Transaction demarcation

– GSAM support

– Additional IMS call support necessary for IMS transactions• INQY

• INIT

• LOG

• Etc

� Shipped with type 2 Universal drivers

Page 36: IMS capabilities today

© 2014 IBM Corporation

201436

IMS and DataPower

� DataPower provides a standard WS façade to IMS

� REST and SOAP

� Exposes database content (information) and IMS transactions as a service

� Leverages extensive Web Services security and management capabilities of

DataPower to more securely expose critical data to the enterprise

Data

Pow

er

REST & JSON

over HTTPS

Mobile

devices

Page 37: IMS capabilities today

© 2014 IBM Corporation

201437

IMS TM connectivity and integration

WebSphere Application

Server or Java EE Server**

SOAP Gateway

DatapowerWebSphere Message Broker

WebSphere Enterprise

Service Bus

IBM Process Server

WebSphere Transformation

Extender

Java EE

Enterprise Service Bus

BPMWeb Service

• Full SOA and Java EE Services

• Inbound and Outbound from IMS

• Direct IMS SOAP endpoint for Web Services

• Inbound and Outbound from IMS

• SOA appliances

• Fast Web services and XML transformat-ion

• Inbound to IMS

• Transform complex data types

• Inbound to IMS

Complex Data

Transformation

• Business process automation and choreography

• Inbound and Outbound* from IMS

• Java based Enterprise Service Bus

• Inbound and Outbound* from IMS

• Interoperate heterogeneous services and data environments

• Inbound to IMS

Many IBM application servers already provide built-in support for IMS

transaction access today

*Additional coding may required. **Subset of functions supported with conditional support

Page 38: IMS capabilities today

© 2014 IBM Corporation

201438

IMS Enterprise Suite SOAP Gateway

�Enable IMS transactions as both web service providers and consumer– Support industry web service standards

• HTTP(S), SSL, SOAP, WSDL, WS-Security

– Support both call-in and callout from IMS

– Run on z/OS, zLinux, Windows

�Recent enhancements in 3.1– 64-bit support on z/OS distribution

– Callout enhancements• Send-only ACK

– Security standards compliance• FIPS 140-2, NOST SP800-131A, FDCC on Windows

–Management utility batch support

Page 39: IMS capabilities today

© 2014 IBM Corporation

201439

IMS TM Resource Adapter

�Access IMS transaction with full Java EE and SOA support– Customer-proven IMS modernization solution for over a decade

– Industry-standard Java EE Connector Architecture (JCA/J2C) compliant

– Integrate with a variety of Java EE or WebSphere-based servers with built-in QoS

support (2PC, connection pooling, security management)

– Support both call-in and callout from IMS

– Support rapid application development with Rational tooling

– Recommended to use with Java EE or WebSphere servers

�Recent enhancements

– Support non-IBM Java EE server (e.g. Weblogic, JBOSS) and WebSphere

Application Server Community Edition

– Callout enhancements

• Retrieve callout messages from more than one IMS data stores with a single message-

driven bean (MDB)

• Auto reconnect for both IMS data store and IMS Connect connection failures