SlideShare a Scribd company logo
1 of 39
Download to read offline
© 2014 IBM Corporation
2014
1
Insight comes to State Farm
April 2014
IMS capabilities today
Kyle Charlet
IMS Architect
charletk@us.ibm.com
© 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.
© 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
© 2014 IBM Corporation
20144
IMS modernization solutions
Java
IMS
z/OS
T
C
P
/
I
P
WebSphere
TM/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 Access
RYO
C API
Web 2.0
(Mashup Center)
Catalog
IMS access anywhere
Standards-based data server and TM
Open systems access
Web services
© 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
© 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
Universal
drivers DRDA over TCP/IP
Universal
drivers
JavaEE
DLI
JDBC
Direct
© 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
© 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
© 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
© 2014 IBM Corporation
201410
IMS Open Database environment
LPAR Az/OS
IMS DB
CTL
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
© 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 DB
CTL
IMS
PC
S
C
I
O
D
B
A
DLI
JDBC
RYO DRDA Appl.
IMS DB
CTL
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/OS
Universal
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 drivers
Traditional ODBA
JEE
Java SE
DRDA
© 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
ACBGEN
IMS Explorer
IMS
© 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 Explorer
DDL
ACBLIB
DBDLIB
PSB
source
DBD
source
IMS
© 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
© 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
© 2014 IBM Corporation
20141616
Machine Data Analytics Accelerator
IBM Big Data Platform
Systems
Management
Application
Development
Visualization
& Discovery
Accelerators
Information Integration & Governance
Hadoop
System
Stream
Computing
Data
Warehouse
Custom Applications Shrink Wrap Solutions
Health Care Networking Insurance Telco ““““x2020”””” ““““Unity””””
IBM Big Data Platform
Hadoop
System
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
© 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
CTL
IMS
DBs
PC IMS
TCPIP
IMS
Catalog
© 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
Explorer
Providing 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
© 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
© 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
© 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 DB
DLI
SQL
processor
Catalog
Metadata
SQL
DRDA
MPP BMP IFP
COBOL
Language
Interface
IMS
JDBC
RYO
.NET
Language nterface
SQL
ODBA / DRADistributed
Intended support
V13 support
Consolidated SQL processor
© 2014 IBM Corporation
201422
IMS
ISPF
IMS Explorer for Administration
(Web Browser)
AdministratorsDevelopers
IMS Explorer for Development
(Eclipse)
IMS user interface enhancements
© 2014 IBM Corporation
201423
IMS Explorer for Development
© 2014 IBM Corporation
201424
IMS Explorer For Development
© 2014 IBM Corporation
201425
Catalog integration
© 2014 IBM Corporation
201426
IMS transaction unit test support
• Define a transaction
• Import application data structures
to specify input/output message
metadata
© 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.
© 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.
© 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
© 2014 IBM Corporation
201430
IMS Explorer for Administration
IMSplex at-a-glance
Immediate insight into properties of any given IMSplex
Drill-down for advanced insight and action
© 2014 IBM Corporation
2014
IMS Explorer for Administration
© 2014 IBM Corporation
201432
IMS Explorer for Administration
Transaction insight
Transaction and program status immediately available
Operate directly on transactions
© 2014 IBM Corporation
201433
IMS Explorer for Administration
Database insight
Status and attributes immediately available
React and resolve issues
© 2014 IBM Corporation
201434
IMS Modernization Solutions
Java
IMS
z/OS
T
C
P
/
I
P
WebSphere
TM/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 Access
RYO
C API
Web 2.0
(Mashup Center)
Catalog
IMS access anywhere
Standards-based data server and TM
Open systems access
Web services
© 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
© 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
DataPower
REST & JSON
over HTTPS
Mobile
devices
© 2014 IBM Corporation
201437
IMS TM connectivity and integration
WebSphere
Application
Server
or Java EE
Server**
SOAP
Gateway
Datapower
WebSphere
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
© 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
© 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

More Related Content

Similar to Leveraging SQL to Access IMS Data from COBOL Applications

IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims futureRobert Hain
 
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04  ims modernization and integration - IMS UG May 2014 Sydney & MelbourneIms04  ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & MelbourneRobert Hain
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014Wilfried Hoge
 
IMS integration 2017
IMS integration 2017IMS integration 2017
IMS integration 2017Helene Lyon
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
Informix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep diveInformix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep diveKeshav Murthy
 
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...Brian Wilson
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
Application trends db2 day 2015 jorn
Application trends   db2 day 2015 jornApplication trends   db2 day 2015 jorn
Application trends db2 day 2015 jornPeter Schouboe
 
Trends and directions for application developers
Trends and directions for application developersTrends and directions for application developers
Trends and directions for application developersJørn Thyssen
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
 
InfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceInfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceWilfried Hoge
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primerpartha69
 
Big SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopBig SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopWilfried Hoge
 
FDMEE Can Do That?
FDMEE Can Do That?FDMEE Can Do That?
FDMEE Can Do That?Alithya
 

Similar to Leveraging SQL to Access IMS Data from COBOL Applications (19)

IMS08 the momentum driving the ims future
IMS08   the momentum driving the ims futureIMS08   the momentum driving the ims future
IMS08 the momentum driving the ims future
 
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04  ims modernization and integration - IMS UG May 2014 Sydney & MelbourneIms04  ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014
 
IMS integration 2017
IMS integration 2017IMS integration 2017
IMS integration 2017
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Informix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep diveInformix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep dive
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
Application trends db2 day 2015 jorn
Application trends   db2 day 2015 jornApplication trends   db2 day 2015 jorn
Application trends db2 day 2015 jorn
 
Trends and directions for application developers
Trends and directions for application developersTrends and directions for application developers
Trends and directions for application developers
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
InfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceInfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experience
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primer
 
Big SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on HadoopBig SQL 3.0 - Fast and easy SQL on Hadoop
Big SQL 3.0 - Fast and easy SQL on Hadoop
 
FDMEE Can Do That?
FDMEE Can Do That?FDMEE Can Do That?
FDMEE Can Do That?
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Leveraging SQL to Access IMS Data from COBOL Applications

  • 1. © 2014 IBM Corporation 2014 1 Insight comes to State Farm April 2014 IMS capabilities today Kyle Charlet IMS Architect charletk@us.ibm.com
  • 2. © 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.
  • 3. © 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
  • 4. © 2014 IBM Corporation 20144 IMS modernization solutions Java IMS z/OS T C P / I P WebSphere TM/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 Access RYO C API Web 2.0 (Mashup Center) Catalog IMS access anywhere Standards-based data server and TM Open systems access Web services
  • 5. © 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
  • 6. © 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 Universal drivers DRDA over TCP/IP Universal drivers JavaEE DLI JDBC Direct
  • 7. © 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
  • 8. © 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
  • 9. © 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
  • 10. © 2014 IBM Corporation 201410 IMS Open Database environment LPAR Az/OS IMS DB CTL 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
  • 11. © 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 DB CTL IMS PC S C I O D B A DLI JDBC RYO DRDA Appl. IMS DB CTL 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/OS Universal 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 drivers Traditional ODBA JEE Java SE DRDA
  • 12. © 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 ACBGEN IMS Explorer IMS
  • 13. © 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 Explorer DDL ACBLIB DBDLIB PSB source DBD source IMS
  • 14. © 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
  • 15. © 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
  • 16. © 2014 IBM Corporation 20141616 Machine Data Analytics Accelerator IBM Big Data Platform Systems Management Application Development Visualization & Discovery Accelerators Information Integration & Governance Hadoop System Stream Computing Data Warehouse Custom Applications Shrink Wrap Solutions Health Care Networking Insurance Telco ““““x2020”””” ““““Unity”””” IBM Big Data Platform Hadoop System 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
  • 17. © 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 CTL IMS DBs PC IMS TCPIP IMS Catalog
  • 18. © 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 Explorer Providing 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
  • 19. © 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
  • 20. © 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
  • 21. © 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 DB DLI SQL processor Catalog Metadata SQL DRDA MPP BMP IFP COBOL Language Interface IMS JDBC RYO .NET Language nterface SQL ODBA / DRADistributed Intended support V13 support Consolidated SQL processor
  • 22. © 2014 IBM Corporation 201422 IMS ISPF IMS Explorer for Administration (Web Browser) AdministratorsDevelopers IMS Explorer for Development (Eclipse) IMS user interface enhancements
  • 23. © 2014 IBM Corporation 201423 IMS Explorer for Development
  • 24. © 2014 IBM Corporation 201424 IMS Explorer For Development
  • 25. © 2014 IBM Corporation 201425 Catalog integration
  • 26. © 2014 IBM Corporation 201426 IMS transaction unit test support • Define a transaction • Import application data structures to specify input/output message metadata
  • 27. © 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.
  • 28. © 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.
  • 29. © 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
  • 30. © 2014 IBM Corporation 201430 IMS Explorer for Administration IMSplex at-a-glance Immediate insight into properties of any given IMSplex Drill-down for advanced insight and action
  • 31. © 2014 IBM Corporation 2014 IMS Explorer for Administration
  • 32. © 2014 IBM Corporation 201432 IMS Explorer for Administration Transaction insight Transaction and program status immediately available Operate directly on transactions
  • 33. © 2014 IBM Corporation 201433 IMS Explorer for Administration Database insight Status and attributes immediately available React and resolve issues
  • 34. © 2014 IBM Corporation 201434 IMS Modernization Solutions Java IMS z/OS T C P / I P WebSphere TM/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 Access RYO C API Web 2.0 (Mashup Center) Catalog IMS access anywhere Standards-based data server and TM Open systems access Web services
  • 35. © 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
  • 36. © 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 DataPower REST & JSON over HTTPS Mobile devices
  • 37. © 2014 IBM Corporation 201437 IMS TM connectivity and integration WebSphere Application Server or Java EE Server** SOAP Gateway Datapower WebSphere 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
  • 38. © 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
  • 39. © 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