enterprise systems: creating the perfect cloud
Post on 19-Oct-2014
51 views
DESCRIPTION
Enterprise systems: Creating the perfect cloud - Presentation delivered by Suzie Wendler and Ken Blackman at IMS RUGs in Toronto and Montreal, Sept 2014TRANSCRIPT
Enterprise Systems - Creating the Perfect Cloud
Suzie Wendler - zGrowth IMS Washington Systems Center
Kenny Blackman - zGrowth IMS Washington Systems Center
© 2014 IBM Corporation1
Pervasive connectivity
Big data
82%of 493 enterprises surveyed
have migrated or plan to migrate customer relationship
77%of chief information officers
plan to allow staff to use personal mobile devices to access company data and applications1
The emergence of social, mobile, analytics and cloud are fundamentally changing how we live, work and interact …
© 2014 IBM Corporation2
1McKinsey and Company, A CIO Perspective, by Janaki Akella, Brad Brown, Greg Gilbert and Lawrence Wong; September 2012;2The Everest Group, Cloud Connect Enterprise Adoption Survey, 2013; 3IDC Cloud Maturity Model, IDC #239772, March 2013; 4Ibid
Social
Analytics
Mobile Cloud
Social
Analytics
Mobile Cloud
are expected to be accessed through some form ofcloud—public, private or hybrid—within three years4
45%of IT resources
migrate customer relationship management (CRM) workloads to the cloud2
Over 30%of organizations
expect the majority of theirIT capability will be delivered through public cloud services within five years3
Expectations on how Business and IT want to interact with systems and applications are driving
disruptive technologiesDevelopers
Low Touch, easy to consume
Minimal coding, lots of mashing
Continuously updating to delight, compete
SocialMobile Cloud
… with corresponding changes in the dynamics of the marketplace
© 2014 IBM Corporation3
IT Operations
Lines of Business CxOImmediate
gratification
Instant access from
anywhere
Connect and
Collaborate
Predict vs React
Visual and precise
Highly consumable,
intuitive
Infrastructure as Code
Manage on and off prem service
SocialMobile
Embedded Intelligence
Cloud
Lo
wer
Co
sts
& E
ffic
ien
cy
Tra
nsfo
rmatio
n &
Inn
ovatio
n
Rethink IT
Reinvent Business
• React with Agility
• Improve operating dexterity
• Reinvent client relationships
• Provide new profit opportunity
… and a need to drive innovation while improving the economics of IT
© 2014 IBM Corporation4
Lo
wer
Co
sts
& E
ffic
ien
cy
Tra
nsfo
rmatio
n &
Inn
ovatio
n
The Economics of Computing are Changing
• React with Agility
• Speed innovation
• Improve economics
Common Cloud Terms
Service Models
� Infrastructure as a Service - IaaS (layer includes server,
storage, data center fabric, networking)
� Platform as a Service - PaaS (layer includes middleware,
databases, development tools, service management, runtimes,
security)
Software as a Service- SaaS
Five Essential Cloud Characteristics:
Resulting in a new consumption and delivery model called:
Cloud Computing
© 2014 IBM Corporation5
*National Institute of Standards and Technology
� Software as a Service- SaaS (Some examples of SaaS
solutions are CRM, Collaboration, Financials, ERP, HR, etc)
� Business Process as a Service – BPaaS (Some examples are
Payroll, Benefits Management, Travel Expenses, etc )
Deployment Models
� Public Cloud: Client leverages a third party cloud either to use
their infrastructure (e.g.,AWS, IBM SCE) or to access SaaS (e.g.,
IBM Smarter Commerce, salesforce.com)
� Private Cloud: Client builds a cloud on their site using HW, SW,
Svcs. Often used for highly mission critical workloads or
compliance reasons
� Hybrid Cloud: Integration of cloud to legacy systems or private
to public (IBM Cast Iron helps here)
1. On-demand self-service
2. Broad network access
3. Location independent resource
pooling
4. Rapid elasticity
5. Measured Service
Private cloud
Hybrid IT
Public cloud
On or off premises cloud Available to the general public
The reality of today’s IT environment is that it is heterogeneous
© 2014 IBM Corporation6
Appliances, pre-integrated systems and standard hardware,
software and networking.
Traditional IT
On or off premises cloud
infrastructure operated solely for an
organization and managed by the
organization or a third party
Available to the general public or a large industry group and
owned by an organization selling cloud services.
Traditional IT and clouds (public and/or private) that remain separate but are bound together by technology that enables data and application portability
At the Heart of any Cloud --- Service Management
Process Platform
Service Processes
Cloud Computing is more than a computing model, it is also
a Service Delivery model and requires 2 components:
© 2014 IBM Corporation7
The effectiveness and efficiency of a cloud implementation is predicated on the interaction of these components
• A Process Platform to manage the
virtual infrastructure
Platform Processes
• Service Processes that deliver the user
experience
When Building a Cloud
� Organizations choose a cloud model based on their business model requirements
• Infrastructure as a service (IaaS)
•Dynamically shared set of virtual computing resources
• (analagous to zEnterprise)
• Platform as a service (PaaS)
© 2014 IBM Corporation8
• Platform as a service (PaaS)
•Builds on IaaS to provide application middleware
• (analagous to IMS)
• Software as a service (SaaS)
•Provides higher levels of service delivery
• (analagous to IMS SOA Integration and Enterprise Suites)
• Business process as a service (BPaaS)
•Customer-written applications or business processes
When Building a Cloud …
� Such as:
• Enabling a datacenter (IaaS)
• Adopting cloud platform services to enable legacy applications and to create
new cloud centric applications (PaaS)
• Adopting business solutions from the cloud (SaaS)
• Becoming a service provider (IaaS, PaaS, SaaS)
© 2014 IBM Corporation9
Cloud Enabled
InfrastructureCloud Platform
ServicesBusiness
Solutions on
Cloud
Cloud Service
Provider
Create a cloud strategy, roadmap, and business model
(Iaas) (Paas) (Saas) (Iaas/PaaS/SaaS)
Example of a Public Cloud: AWS
lets you provision a private,
isolated section of the Cloud where you can launch resources in a virtual network that you define. You can define a virtual network topology that closely resembles a traditional network that you might operate in your own datacenter.
In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses in the form of web services
© 2014 IBM Corporation10
For personal computing -- allows
you to have a personal hard drive
in the cloud
Allows business to run theirWebsites, blogs, etc
run all types of enterprise applications, from small departmental solutions to mission-critical applications that automate company-wide business processes.
Softlayer Gobal Cloud Infrastructure(IaaS)Powers the most demanding cloud
applications with modular services utilizing a single self-service portal and one powerful API.
Another example:
the IBM Cloud
Catalog with best-in-class software-as-a-service (SaaS) applications and business process-as-a-service (BPaaS) capabilities, all delivered with the enterprise-grade security,
© 2014 IBM Corporation11
BlueMixCloud platform
Enterprise-grade sandbox for developers
IBM Cloud marketplace Growing cloud ecosystem tha allows marketplace users to discover the most advanced cloud offerings from IBM and business partners
Globally distributed database-as-a-service (DBaaS) for operational application data, Cloudant enables developers to quickly create next-generation apps. Cloudant runs on our SoftLayer cloud platform today and is available in the IBM
Business Partner marketplace.
an open standards-based Platform as a Service (PaaS) environment for building, running, and managing web and
mobile applications in the cloud.
IBM Cloud is based on a framework
IaaS: Cloud Enabled Infrastructure
PaaS: Cloud Platform Services
SaaS: Busines Solutions on Cloud
IaaS /PaaS /SaaS:Cloud Service Provider
Create a cloud strategy, roadmap, and business model
© 2014 IBM Corporation12
Common Open Standards Technology and Industry Ecosystem
Enables private/hybrid cloud service
delivery and management
Cloud Enablement
Technologies
Secure and scalable cloud managed
services platform
Managed Cloud
Services
Pre-built Cloud SaaS business
applications and solutions
Cloud Business
Solutions
IBM SmartCloud Framework
IBM Cloud is based on a Framework…
• Infrastructure as a service (IaaS)
• SoftLayer global cloud infrastructure
• Platform as a service (PaaS)
• BlueMix cloud platform
• Software as a service (SaaS) and Business process as a service (BPaaS)
• SaaS Catalog and IBM Cloud Marketplace which delivers hundreds of IBM
© 2014 IBM Corporation13
• SaaS Catalog and IBM Cloud Marketplace which delivers hundreds of IBM and business partner services
• Integration solutions that support customer-written applications or business processes
• Database as a service (DBaaS)
• Cloudant scalable NOSQL globally distributed database-as-a-service for operational application data,
IBM’s Cloud Platform, Bluemix
Focus on applications, not infrastructure
� Run apps in any language
� Built on open standards
� Provides integration services to systems of record
� Designed for mobile
� Provides DevOps services for
© 2014 IBM Corporation14
Composeapplicationsfrom a rich library of IBM, 3rd party and open source runtimes, services and APIs.
Code with confidenceknowing IBM’s cloud platform is built on a foundation of open standards.
Deploy and scale new applications and services with infrastructure services from IBM SoftLayer.
� Provides DevOps services for integrated dev experience
14
Bluemix enables everyone from individual developers to large enterprise teams to rapidly build and deploy new
applications, embrace devops and extend existing IT investments with cloud integration services.
Cloud (Public, Private, Hybrid) Trends
� Addressing New and Legacy Workloads• Cloud -Enabled
• Integration of traditional, mission-critical and operational applications with cloud solutions and increasing business agility
• Cloud –centric
• Created to run in the cloud without any ties to infrastructure configuration
© 2014 IBM Corporation15
+ • Scalable
• Virtualized
• Automated Lifecycle
• Heterogeneous Infrastructure
Cloud-enabled
Existing Middleware Workloads
Compatibility with existing systems
• Elastic
• Multi-tenant
• Integrated Lifecycle
• Standardized Infrastructure
Cloud-centric
EmergingPlatform Workloads
Exploitation of new environments
Systems of RecordSystems of
Engagement
… Through the integration of business models
IMS, CICS, DB2
© 2014 IBM Corporation16
OptimizeFocus on Operational Costs
• Consolidation and modernization
• Operations Automation
• Risk and compliance Management
• Manual policy to analytics driven
optimization
InnovateFocus on Speed and Agility
• Assemble solutions from verified
components and services
• Fast deployment and redeployment
• Agile to DevOps model
• User first delivery model
Business Models
• “xaaS”
• MSPs
• Brokers
Drives Need
Drives Investment
Systems of Engagement meet Systems of Record
BlueMix
WebSphereWebSphere
Secure
IBM Integration Bus IBM Integration Bus
z/O
S C
onnect
z/O
S C
onnect
Customer
DB2DB2
© 2014 IBM Corporation17
z/OSz/OS
WorklightWorklightAPI ManagementAPI Management
Secure Connector CacheCache
z/VM & zLinuxz/VM & zLinux
z/O
S C
onnect
z/O
S C
onnect
3rd Party
Employee
IMSIMS
CICSCICS
DB2DB2
DataPower
Systems of Engagement meet Systems of Record
� Systems of Engagement (SoE)
• Social, Mobile, People, Distributed applications and service consumers, …
� Integration capabilities
• DataPower, IMS Soap Gateway, WebSphere Application Server, etc….
� Systems of Record (SoR)
© 2014 IBM Corporation18
� Systems of Record (SoR)
• Data, Process, APIs, Service providers
‒ IMS, CICS, DB2,..
‒ zOS Connect (WAS Liberty Profile z/OS)• A service that encapsulate calling z/OS target applications using REST calls
• Supports JSON payloads for calls from external cloud or mobile-based
� Goal: Combine SoE with SoR using private and hybrid cloud infrastructure capabilities to build secure and scalable systems
Systems of Engagement meet Systems of Record …
� Integrating into existing Applications
• Combine mobile and cloud for best of both – mobile applications in the
cloud linked to the enterprise is your competitive advantage
• Fast time to market of cloud based applications – combined with the
trusted transactions of traditional mainframe systems
• Securely connect – leverage data from your existing enterprise systems
© 2014 IBM Corporation19
Traditional Enterprise Subsystems
API Management
Cast Iron Integration
Secure Connector
Data Mapper
Private API Catalog
Bluemix
Secure
Connector
DataPower
DataPower
� Supports Enterprise Integration
• Provides a Multi-Protocol Gateway (MPG)
• Connects client requests that are transported over one or more protocols to
a remote destination that uses the same or a different protocol
• Supports the FTP, HTTP, HTTPS, IMS™, MQ, NFS, SFTP, TIBCO EMS, and WebSphere® JMS protocols
© 2014 IBM Corporation20
DataPower …
� IMS Integration (XI50, XI50B, XI50z,
XI52, XB60, XB62...)
• Three interfaces to get to IMS
transactions:
• IMS Connect Client
• Access to IMS applications
© 2014 IBM Corporation21
• Access to IMS applications using a DataPower embedded IMSClientConnect handler to IMS Connect
• Soap
• Access to IMS web services via the IMS SOAP Gateway
• MQ Client
• Access to IMS applications using an MQ server on system z and the MQ Bridge for IMS
http://www.redbooks.ibm.com/redbooks/pdfs/sg247988.pdf
DataPower …
� IMS DB feature
• Firmware 6.0 and one of the following DataPower models
‒ XG45 or XG45 Virtual Edition (with Database Integration Module feature)
‒ XI52, XI52 Virtual Edition or XI50B (with Database Connectivity feature)
‒ WebSphere DataPower B2B Appliance XB62
Data
Po
wer
Client
SOAP or REST
DRDA
© 2014 IBM Corporation22
• Provides a standard WS façade to IMS
‒ SOAP or REST call is mapped to a JDBC (DRDA) invocation
‒ Exposes database content (information) as a service
‒ Leverages extensive Web Services security and management capabilities of DataPower to more securely expose critical data to the enterprise
DataPower …
DataPower
XG45, XI52,
� IMS DB feature• Access to IMS DB leverages existing and proven technology
‒ IMS Universal JDBC driver‒ IMS DRDA server: IMS Connect/ODBM‒ IMS Catalog
© 2014 IBM Corporation23
XG45, XI52,
XI50B, XB62
IMS
Universal
JDBC
Driver
Routing/
data
Trans-
formation
SQL
sends /
receives
DRDA
sends /
receives
ODBMIMS
Connect
IMS DB
IMSCatalog
DRDA/DDM DLIclient
IMS 12
DataPower…
� IMS Callout support
• Allows IMS applications to call a web service in the cloud
• Firmware 6.0 and one of the following DataPower models
• WebSphere DataPower Integration Appliance XI52, XI52 Virtual Edition
• WebSphere DataPower Integration Blade XI50B
© 2014 IBM Corporation24
• WebSphere DataPower B2B Appliance XB62
Data
Po
wer
TCP/IPClient
TCP/IP
Callout scenario
IMS
Connect
User exit (e.g..
HWSSMPL1)User exit
(HWSDPWR1)
IMSAppl1
Appl2
Appl3
O
T
M
A
IMSAppl1
Appl2
Appl3
O
T
M
A
DataPower …
DataPower XI52, XI50B, XB62
WS
Proxy
IMS
Ca
llou
t Fro
nt S
ide
Ha
nd
ler
Transformation
Request
Inbound Rule
IMS 12
IMS
application
IMS
Connect
© 2014 IBM Corporation25
Response
MPG
Transformation
IMS
Ca
llou
t Fro
nt S
ide
Ha
nd
ler
Outbound Rule
application
..
ICAL
(synchronous)
HWSDPR1
TPIPE
Se
rvic
es
New zOS Connect Liberty for IMS
Dependent RegionMessage Processing
Program (MPP)
WOLA
BlueMix
DB2
zConnectJSON to/from
zConnectJSON to/from
byte[] (C
structure)
zConnect Liberty for IMS
RESTful
OTMA
CloudOE Java
Dependent Region
Dependent RegionJava Message Proc (JMP)
DLI
Data binding
conversion/routing IMS
© 2014 IBM Corporation26
•zOS Connect Liberty for IMS
•Same zConnect implementation – WOLA or the IMS Connect service provider handles requests targeted to existing IMS transactions and data.
IMS Connect
IMS dependent regions
JSON to/from
byte[] (Cobol
copybook)
zConnectJSON to/from
byte[] (PL/I
structure)
TCP/IP
OTMA
OTMA
CloudOEJavascript
Mobile/APIMMobile/APIM
DLI
IMSDB
ODBM
Dependent RegionBatch Message Processing Program (BMP)
Dependent RegionIMS Fast Path (IFP)
Dependent RegionJava Batch Proc(JBP)
Security / Auditing
/ Metering
RESTful
RESTful
DataPower and zOS Connect
Scenario Portion of the solution provided by Data Power
Portion of solution provided by zOSConnect
Bluemix application running in the cloud connecting to CICS or IMS program via REST using zOSConnect
Secure tunnel from the Bluemix cloud to inside the zOSConnect security domain that routes and potentially augments REST calls to the target- Tailor JSON input/output- Build new API based on the response
and potential calls to other subsystems
zOS platform common connector to CICS, IMS (and others) that plugs into:- zOS capacity planning metric and charge back data (SMF)- zOS workload mgmt- zOS IT analytics- zOS security connection with auditing
© 2014 IBM Corporation27
and potential calls to other subsystems - zOS security connection with auditing- zOS log integration for diagnostics and mgmt
Consumes JSON and products JSON
Bluemix application running in the cloud connection to a CICS or IMS program via SOAP WebService
Secure tunnel from Bluemix to inside the zOS security domain, parses XML, generates binary structures to call IMS and CICS
Not involved in runtime – but involved in discovering APIs for API management
Workloads
Linkage/Movement
1
Customer On-Premise Transactional / Data
System
Agents
Strategic Architecture: “Transparently run/manage hybrid workloads with hybrid tools”
…aaS & Cloud(SoftLayer) Mobile/Social/An
alyticsBlueMix
Agents
IaaS(+) PaaS SaaS
APIs 5
© 2014 IBM Corporation28
Gateway,
VPN
Tools
Linkage/Movement
2
Agent &
On-Prem Mgmt
Data access
& Movement
Events
APIs
Endpoints
Support
as a Service
4
IntegrationBackplane(SaaS-hosted,On-premise components)
Management
Systems of
Record
Critical
Data
Dashboards,
Reports
APIs
Automation
Tools
Linkage &
Query
3
5Management
Systems as a
Service
Practitioner Designed
User Experience
(Developer, Admin,
Operations, LoB)
Cloud computing on zOS
� With z/OS, we need to think about cloud just a bit differently
• On distributed systems, installations tend run a single workload on a
provisioned virtual machine with an instance of an operating system
• To deploy another workload would mean another virtual machine with another instance of the operating system
• On z/OS, you have the ability to run multiple disparate workloads with different
© 2014 IBM Corporation29
• On z/OS, you have the ability to run multiple disparate workloads with different service levels for those hosted workloads with isolation or multi-tenancy
• The approach for cloud on z/OS does not focus on the provisioning of operating system instances, but rather the ability to provision multiple
workloads in a single z/OS instance.
IMS – The Cloud
• IMS itself is a “cloud”
• Provides the Infrastructure (IaaS)
• Dynamically shared set of virtual computing resources
• zEnterprise platform
• Ability through Parallel sysplex capabilities to add new instances of
IMS control regions with ease and transparency
• Shared queues and data sharing
© 2014 IBM Corporation30
• Shared queues and data sharing
• DRD allows IMS resources to be added dynamically
• Builds on IaaS to provide the IMS platform as a service (PaaS)
• IMS provides the application middleware environment for high-
performing applications
• DL/I and JDBC interfaces to get to resources
IMS – The Cloud
• IMS itself is a “cloud” …
• Provides service delivery to access software as services (SaaS)
• IMS Integration and Enterprise Suites
• Inbound – expose IMS transactions and data as services
• Outbound – Callout to web services
© 2014 IBM Corporation31
• Outbound – Callout to web services
• Supports business processes as a service (BPaaS)
• Customer-written applications or business processes
DATABASESAPPLCATIONSTRANSACTIONS
IMS
Dynamic Definition of IMS Resources
© 2014 IBM Corporation32
CREATEUPDATEDELETEQUERY
•IMS Catalog
•database definitions
•Segments, Mappings, Fields and data types
• program specifications
Dynamic Metadata Management
� Database and Application Program resources are managed by IMS
© 2014 IBM Corporation33
IMS Metadata
33
ACBLIBACBGEN
DBDGEN/PSBGENExtended
PSB source
data
Extended
DBD source
data
IMS Explorer
IMSPlex – Parallel Server EnvironmentIaas and PaaS
• IMS is a dynamic and configurable platform
• Provides standard interfaces to access resources
IMS Application ServerIMS Application Server
IMS
TM
IMS
MPP/IFP/JMP
Region
Application
Program
Control
Region
IMS
Connect
IMS z/OS Platform
IMS
BMP/JBP
Region
JDBC
Drivers
Application
Program
Shared Queues
z/OS
COMM
U
MSC
IMS Catalog
© 2014 IBM Corporation34
• Does not require application program recompiles even if the IMS release is changed
• Does not require application program changes even when the network or db structure changes
DLI
/
DB2
JDBC
Drivers
IMS Application ServerIMS Application Server
IMS
TM
IMS
MPP/IFP/JMP
Region
Application
Program
Control
Region
IMS
Connect
IMS z/OS Platform
IMS
BMP/JBP
Region
DLI
/
DB2
JDBC
Drivers
JDBC
Drivers
Application
Program
Shared Queuesand
Data Sharing
UNICATION
Server
IMS Catalog
IMS Private Cloud
� IMS leverages System z’s support for cloud computing
� Extending the cloud to IMS
‒Users tap IMS-based data and business logic as services
• IMS SOA Integration and Enterprise Suites enable service interface (SaaS)
© 2014 IBM Corporation35
• IMS SOA Integration and Enterprise Suites enable service interface (SaaS)
• IMS TM controls the transaction workload within the PaaS
• IMS DB provides database as a service (DBaaS)
IMS Cloud Parts
IMS
IMS Connect
Transaction
manager
IMS APP
Database manager
OT
MA
OD
BM OD
BA
/DR
A
IMS Cloud
TM
Extensions
IMS Cloud
DB
ExtensionsDBaaS
SaaS
© 2014 IBM Corporation36
Java class
Library
Database
IMS APP
OT
MA
OD
BA
/DR
A
IMS Catalog
Specifically
� IMS provides interfaces that can be deployed in the cloud to access IMS
‒ IMS SOA Integration and Enterprise Suites – SaaS (Software as a Service)
• IMS Enterprise Suite Connect API
• IMS Enterprise Suite SOAP Gateway
• IMS Enterprise Suite Data Provider for Microsoft .NET
• IMS Enterprise Suite Explorer for Development
• IMS Enterprise Suite Java Message Service (JMS) API
© 2014 IBM Corporation37
WWW.IBM.COM/IMS
• IMS Enterprise Suite Java Message Service (JMS) API
• IMS Mobile Feature Pack (IMS Mobile)
• IMS TM Resource Adapter
• IMS MFS SOA Support
• IMS solutions for Java development
As a standard socket server,IMS Connect is open to a varietyof IMS, IBM and other vendor solutions
z/OS
IMSIMS
CONNECTCONNECT
IMS
Transaction
manager
Database
SCIOperationsManager
Process
Server
IntegrationBus
IMS TM
WebSphere
DataPower
Other vendor
solutions
RYO - sockets
IMS Connect and IMS TM (Supports SaaS)
© 2014 IBM Corporation38
Client
Application
CONNECTCONNECT
Exit
XCF
Database
manager
IMS APP
manager
IMSIMS
CONNECTCONNECT
ExtensionsExtensions
OT
MA
WebSphereESB
IMS TM
Resource
Adapter
WebSphere
Application
Server
IMS SOAP
Gateway
ES IMS Connect
API clients
WTX
IMS Components that can be deployed in a cloud
IMS TM Resource Adapter (supports SaaS)
IMS
IMSConnect
IMSApp
request
IMSTM
Resource
Web
ServiceEnterprise
Bean
Web
WAS, WESB, WPS….
© 2014 IBM Corporation39
Connect
Z/OS
App
response
IMS DB
(includes
XML data)
adapterWeb
Component
• Provides a way to extend the cloud to IMS
IMS MFS SOA Support
� Providing PaaS (Platform as a Service) access to MFS transactions
• IBM Integration Designer or Rational Application Developer for WebSphere Software
• IBM Process Server or WebSphere Application Server (z/OS or distributed)
� Benefit
• Provides transaction support for Business Process Choreography (B2B)
© 2014 IBM Corporation40
• Provides transaction support for Business Process Choreography (B2B) and BPaaS (Business Process as a Service)
WebSphere
Application Server
IMS Connect
IMS
OTMA
TransactionTransactionApplications
XCF
z/OS
IMS TMResourceAdapter
MFS SOA Services
IMS
Connect
AdapterTask
Manager
Z/OS
IMSApp
SOAP Envelopewith message
message
IMS SOAP GatewayRuntimeEnvironment
IMS WebService
WSDLO
T
IMS Enterprise Suite Soap Gateway (supports SaaS)
© 2014 IBM Corporation41
XML Adapter
XML Converters
IMS Runtime
Environment
T
M
A
IMS Mobile Solution Version 3.1.1
© 2014 IBM Corporation42
WebSphere Liberty, IMS Mobile Featureand IMS Connect API for Java
• WebSphere Liberty IMS Connect
z/OSIMS ES
Connect
API
Connectionand
TmInteraction
WAS Liberty zOSConnect
OTMA
IMS App
© 2014 IBM Corporation43
43
• WebSphere Liberty on the cloud• provides an integrated Representational State Transfer
Technology (REST) endpoint
• ZOSConnect• runs in WebSphere Liberty
• uses IMS Connect API for Java to access IMS Connect/IMS
• Provides point for authorization of user to invoke IMS service
• IMS Mobile feature is responsible for • perform JSON conversion
• Preparing input data for IMS application
• Interpreting output data from IMS application
• Configuring connection and interaction configuration property files read in by API during execution
nproperties
files
IMS
IMS App 1
z/OSInitiating Client
IMS App 2
ISRT ALTPCB Request
Response
Hold
Q
IMS
Connect
O
T
M
A
IMS TM RA
EJB/ MDBWeb Service
IMS ES
SOAP
Gateway
RYO
Asynchronous callout
OTMADescriptor
ISRT ALTPCB -> Asynchronous
© 2014 IBM Corporation44
ISRT ALTPCB -> Asynchronous
IMS
IMS App
z/OS
Initiating Client
ICALIMS
Connect
O
T
M
A
Synchronous callout
JMS or DL/I ICAL -> Synchronous
EJB/ MDBWeb Service
RYO
IMS ES
SOAP
Gateway
IMS TM RA
OTMA
Descriptor
z/OS
IMSIMS
CONNECTCONNECT
IMS
Database
SCIOperationsManager
IMS
Universal
DB
WebSphere
Application
.Net - DRDA
D
(Supports DBaaS)
IMS Connect and IMS DB
© 2014 IBM Corporation45
Client
Application
CONNECTCONNECT
Exit
Database
manager
SCIIMSIMS
CONNECTCONNECT
ExtensionsExtensions
OD
BM
DB
Resource
Adapter
Application
Server
IMS Universal
JDBC or DL/I Driver
IMS Universal
JDBC Driver
COGNOS
RYO Java
R
D
A
QMF
DataPower
IMS Catalog
Watson
IMS DBaaS Private Cloud
System z
z/OS A
IMS
IFL Linux
IMSIMS
ConnectConnect
T
C
P
IMS DBbaaS
© 2014 IBM Corporation46
z/OS B
IMS DB
IMS
ODBM
IMS DB
ConnectConnectP
I
P
IMS
ODBM
IMS
IMS
IMS Catalog
DataPower to IMS DB
DataPower
IMS
JDBC
Routing/
data
SQL DRDA
sends /
ODBMIMS
Connect
DRDA
Back
IMS 13
© 2014 IBM Corporation47
JDBC
Driver
data
transformation
sends /
receives
sends /
receives
IMS DB
IMSCatalog
IMS DB
IMSCatalog
SQL
IMSNative
SQLDLI
End
services
COGNOS – Operational BI and Reporting
© 2014 IBM Corporation48
IMS Universal
JDBC or DL/I Driver
IMS
ODBM
IMSIMS
ConnecConnec
tt IMS
IMS DBIMS
Catalog
49
IMS Open Database:
•IMS allows distributed access over TCP/IP using the IMS Universal Database Driver (JDBC)
•IMS Connect and Open Database Manager now work together as a DRDA server for IMS data
Workstation
z/OS
IMS Integration with QMF
© 2014 IBM Corporation49
Windows, Linux, and the Macz/OS
QMF
IMS
Universa
l
Database
Driver
TCPIP
TCPIP
IMS Connect
S
C
I
ODBM
S
C
I
DRA
CTL
IMS DB
DL/I
PC
IMS
DRDA
TCPIP
IMS 12 Catalog MetadataIMS 11 Local file Metadata
jdbc:ims://host:port/class:
//dfsivp37.DFSIVP37DatabaseView:
dbViewLocation=C:/share/IMS Universal Drivers Metadata;fetchSize=0;
jdbc:ims://host:port/DFSCP000:dpsbOnCommit=true
DataSetIMS Data Provider for Microsoft .NET
SelectCommand
InsertCommand
UpdateCommand
IMSDataAdapter
IMSCommand
SQL statement
IMSDataReader
DataRowCollection
DataColumnCollection
DataTable
IMSConnection
ADO.NET Applications
IBM IMS Data Provider for Microsoft .NET Architecture
© 2014 IBM Corporation50 50
DataRelationCollection
UpdateCommand
DeleteCommand
IMS Connect
ConstraintCollection
z/OS
ODBM
DRDA Target Server
IMSConnection
DRDA Client
IMS 13
Native SQL
Catalog
MetadataIMS DB
OM SCI
• Provides standard SQL keywords to easily access IMS data
�SELECT, INSERT, UPDATE, DELETE
�Converts SQL statements to DLI calls
�Supports a subset of SQL keywords that are currently supported by IMS Universal JDBC driver
• Uses database metadata in IMS Catalog
�No need to generate metadata for use in applications
IBM IMS Data Provider for Microsoft .NET Architecture
© 2014 IBM Corporation51 51
�No need to generate metadata for use in applications
z/OS
IMS DB
DLI
IMS 13Native SQL
Catalog
Metadata
DRDA
IMS
.NET
Language interface
SQL ODBA / DRADistributed
System z Management
Enabling clients to fully optimize their critical business systems and enable new and
innovative applications on z/OS and Linux on System z.
IT Service Management
Service request management.
Change and release management.
Continuity Management.
Business Service Management
System z Operational Management
Performance, event, and network management.
System and workload automation.
Usage and accounting management.
© 2014 IBM Corporation52
Usage and accounting management.
Identity and access management.
Complete Support for System z-based
management
Customers are able to deploy C&SI solutions on Linux on
System z for full intgration and System z – centered
management.
© 2014 IBM Corporation53