enterprise systems: creating the perfect cloud

53
Enterprise Systems - Creating the Perfect Cloud Suzie Wendler - zGrowth IMS Washington Systems Center Kenny Blackman - zGrowth IMS Washington Systems Center © 2014 IBM Corporation 1

Post on 19-Oct-2014

51 views

Category:

Technology


0 download

DESCRIPTION

Enterprise systems: Creating the perfect cloud - Presentation delivered by Suzie Wendler and Ken Blackman at IMS RUGs in Toronto and Montreal, Sept 2014

TRANSCRIPT

Page 1: Enterprise systems:  Creating the perfect cloud

Enterprise Systems - Creating the Perfect Cloud

Suzie Wendler - zGrowth IMS Washington Systems Center

Kenny Blackman - zGrowth IMS Washington Systems Center

© 2014 IBM Corporation1

Page 2: Enterprise systems:  Creating the perfect cloud

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

Page 3: Enterprise systems:  Creating the perfect cloud

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

Page 4: Enterprise systems:  Creating the perfect 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

Page 5: Enterprise systems:  Creating the perfect cloud

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

Page 6: Enterprise systems:  Creating the perfect cloud

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

Page 7: Enterprise systems:  Creating the perfect cloud

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

Page 8: Enterprise systems:  Creating the perfect cloud

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

Page 9: Enterprise systems:  Creating the perfect cloud

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)

Page 10: Enterprise systems:  Creating the perfect cloud

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.

Page 11: Enterprise systems:  Creating the perfect cloud

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.

Page 12: Enterprise systems:  Creating the perfect 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

Page 13: Enterprise systems:  Creating the perfect cloud

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,

Page 14: Enterprise systems:  Creating the perfect cloud

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.

Page 15: Enterprise systems:  Creating the perfect cloud

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

Page 16: Enterprise systems:  Creating the perfect cloud

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

Page 17: Enterprise systems:  Creating the perfect cloud

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

Page 18: Enterprise systems:  Creating the perfect cloud

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

Page 19: Enterprise systems:  Creating the perfect cloud

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

Page 20: Enterprise systems:  Creating the perfect cloud

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

Page 21: Enterprise systems:  Creating the perfect cloud

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

Page 22: Enterprise systems:  Creating the perfect cloud

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

Page 23: Enterprise systems:  Creating the perfect cloud

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

Page 24: Enterprise systems:  Creating the perfect cloud

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

Page 25: Enterprise systems:  Creating the perfect cloud

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

Page 26: Enterprise systems:  Creating the perfect cloud

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

Page 27: Enterprise systems:  Creating the perfect cloud

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

Page 28: Enterprise systems:  Creating the perfect cloud

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)

Page 29: Enterprise systems:  Creating the perfect cloud

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.

Page 30: Enterprise systems:  Creating the perfect cloud

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

Page 31: Enterprise systems:  Creating the perfect cloud

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

Page 32: Enterprise systems:  Creating the perfect cloud

DATABASESAPPLCATIONSTRANSACTIONS

IMS

Dynamic Definition of IMS Resources

© 2014 IBM Corporation32

CREATEUPDATEDELETEQUERY

Page 33: Enterprise systems:  Creating the perfect cloud

•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

Page 34: Enterprise systems:  Creating the perfect cloud

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

Page 35: Enterprise systems:  Creating the perfect cloud

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)

Page 36: Enterprise systems:  Creating the perfect cloud

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

Page 37: Enterprise systems:  Creating the perfect cloud

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

Page 38: Enterprise systems:  Creating the perfect cloud

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

Page 39: Enterprise systems:  Creating the perfect 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

Page 40: Enterprise systems:  Creating the perfect cloud

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

Page 41: Enterprise systems:  Creating the perfect cloud

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

Page 42: Enterprise systems:  Creating the perfect cloud

IMS Mobile Solution Version 3.1.1

© 2014 IBM Corporation42

Page 43: Enterprise systems:  Creating the perfect cloud

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

Page 44: Enterprise systems:  Creating the perfect cloud

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

Page 45: Enterprise systems:  Creating the perfect cloud

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

Page 46: Enterprise systems:  Creating the perfect 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

Page 47: Enterprise systems:  Creating the perfect cloud

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

Page 48: Enterprise systems:  Creating the perfect cloud

COGNOS – Operational BI and Reporting

© 2014 IBM Corporation48

IMS Universal

JDBC or DL/I Driver

IMS

ODBM

IMSIMS

ConnecConnec

tt IMS

IMS DBIMS

Catalog

Page 49: Enterprise systems:  Creating the perfect cloud

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

Page 50: Enterprise systems:  Creating the perfect cloud

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

Page 51: Enterprise systems:  Creating the perfect cloud

• 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

Page 52: Enterprise systems:  Creating the perfect cloud

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.

Page 53: Enterprise systems:  Creating the perfect cloud

© 2014 IBM Corporation53