Upload
kyle-charlet
View
82
Download
0
Tags:
Embed Size (px)
Citation preview
© 2014 IBM Corporation
20141
Insight comes to State FarmApril 2014
IMS capabilities today
Kyle CharletIMS [email protected]
© 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
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
© 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
Universaldrivers DRDA over TCP/IP
Universaldrivers
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 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
© 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
© 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
© 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
© 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
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
© 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
© 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
© 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 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
© 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-glanceImmediate insight into properties of any given IMSplexDrill-down for advanced insight and action
© 2014 IBM Corporation
2014
IMS Explorer for Administration
© 2014 IBM Corporation
201432
IMS Explorer for Administration
Transaction insightTransaction and program status immediately availableOperate directly on transactions
© 2014 IBM Corporation
201433
IMS Explorer for Administration
Database insightStatus and attributes immediately availableReact and resolve issues
© 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
© 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
Data
Pow
er
REST & JSON
over HTTPS
Mobile
devices
© 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
© 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