evolving mobile systems of engagement in your enterprise

55
Evolving Mobile Systems of Engagement in Your Enterprise Suzie Wendler zGrowth IMS Washington Systems Center Kenny Blackman zGrowth IMS Washington Systems Center © 2014 IBM Corporation 1 #ibmmobile

Post on 19-Oct-2014

48 views

Category:

Technology


0 download

DESCRIPTION

Evolving mobile systems of engagement in your enterprise - Presentation delivered by Suzie Wendler and Ken Blackman at IMS RUGs in Toronto and Montreal, Sept 2014

TRANSCRIPT

Evolving Mobile Systems of Engagement in Your Enterprise

Suzie Wendler zGrowth IMS Washington Systems Center

Kenny Blackman zGrowth IMS Washington Systems Center

© 2014 IBM Corporation1 #ibmmobile

Client/Server

Web/Desktop

Mobile/Wireless/Cloud

Mobile is a significant component of the evolution of computing

© 2014 IBM Corporation2 #ibmmobile

Host/Mainframe

Mobile is different:

• Transformational business

models

• Faster lifecycles / more iterative

• Requires closer alignment between stakeholders

1 TrillionConnected

Devices

41% CAGRWearable Wireless Devices

Mobile Adoption Continues to Explode

© 2014 IBM Corporation3 #ibmmobile

5.6

BillionPersonal

Devices Sold

Devices

2013 2014 2015

35% of developers are

currently targeting tablets, with

more than 90% plan to develop

for tablets in the near future.

Nearly 90% of developers

In the next 12 months

77% of developers

29% of mobile

developers currently focus on Hybrid app

development.

Resulting in a New Top Priority - Mobile app Development

© 2014 IBM Corporation4 #ibmmobile

Nearly 90% of developers

are currently extending enterprise apps to mobile or plan to in the near future.

will be focused on Hybrid

application development.

More than 200mpeople updated to iOS7 in the first week

Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume

Source: Business Insider (September 2012)

25+ Almost all expect

to deploy more than 25 mobility applications in the next

two years

And a Corresponding need for Real-time, 24x7 Business

Analytics

Systems of

� Mobile drives real time business

analytics

� Customer experience influenced by

content -geo-specific offers and

coupons while consumers are in the

store

� Business execs need to know the

health of their business 24/7/365

� The “mobile office” supporting timely,

confident decision making - delivering

business insight any time any where

© 2014 IBM Corporation5 #ibmmobile

Systems of engagement

Systems of Record

Multi-Tier Mobile Environment

© 2014 IBM Corporation6 #ibmmobile

Volumes of Data Enabled for Mobile Consumption

� A large percent of the data and transactions accessed originates/resides on IBM zEnterprise

� 80% of world’s corporate data

� 2/3 of business transactions for U.S. retail banks

� Businesses that run on zEnterprise

Systems of Record: zEnterprise

© 2014 IBM Corporation7 #ibmmobile

� Top 66 worldwide banks

� 24 of the top 25 U.S. retailers

� Top 10 global life/health insurance providers

� Massive data warehouses for business analytics

� EAL 5 encryption and cryptographic hardware to secure data in motion and at rest

� The downtime of an application running on System z equates to approximately 5 minutes per year

� Run over a thousand virtual Linux images

� Virtualization of services for cloud implementations

Systems of Record: zEnterprise …

� Easy-to-consume APIs from CICS, DB2, IMS allow you to leverage your investment in z/OS transactions to quickly add a mobile channel.

� z/OS enables massive and simple scalability in a single footprint, to handle the workload of millions of devices and sensors

Worklight security integrates with z/OS security providing end-to-end security and data privacy for

… And System z has unique Characteristics to support Mobile

Applications

© 2014 IBM Corporation8 #ibmmobile

� Worklight security integrates with z/OS security providing end-to-end security and data privacy for mobile apps.

� z/OS Workload Management ensures your crucial applications remain responsive during sharp spikes in demand.

� Low-latency I/O. Mobile usage patterns favor short, read-only data requests (Users check account balances)

So fast access to operational data, with low latency, is key. The mainframe offers exceptional I/O with dedicated hardware I/O processors. This reduces latency, which increases mobile app response times.

� Business Resiliency for critical mobile apps

Infrastructure matters for mobile applications. The System z platform’s scalability, security, and resilience can enhance critical

mobile applications.

� IMS is a dynamic and configurable platform

� Provides standard interfaces to access resources

IMS TM IMS MPP/IFP/JMP

Region

Application

Program

ControlRegion

IMSConnect

IMS z/OS Platform

IMS BMP/JBPRegion

JDBC

Drivers

Application

Program

z/OS

C

O

M

IMSPlex – Parallel Server Environment Cloud + Mobile workload support

Systems of Record: zEnterprise ���� IMS

© 2014 IBM Corporation9 #ibmmobile

� 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

IMS Application ServerIMS Application Server

IMS z/OS Platform

DLI

/

DB2

JDBC

Drivers

IMS Application ServerIMS Application Server

IMS TM IMS MPP/IFP/JMP

Region

Application

Program

ControlRegion

IMSConnect

IMS z/OS Platform

IMS BMP/JBPRegion

DLI / DB2

JDBC

Drivers

JDBC

Drivers

Application

Program

Shared Queuesand

Data Sharing

M

M

U

N

I

C

A

T

I

O

N

Server

IBM MobileFirst

� A suite of mobile technologies and services (rebranding)

− Focused on helping enterprises make the move into enterprise mobility

• IBM MobileFirst Strategy & Design Services, including IBM Interactive, mobile infrastructure strategy and planning, and a mobile strategy accelerator

• IBM MobileFirst Platform, a selection of IBM infrastructure for the enterprise

• Including IBM Mobile Foundation (IBM Worklight - Enhanced and IBM WebSphere Cast

© 2014 IBM Corporation10 #ibmmobile

• Including IBM Mobile Foundation (IBM Worklight - Enhanced and IBM WebSphere Cast Iron), IBM MessageSight, and other IBM testing and design tools

• IBM MobileFirst Management, including endpoint management, service assurance, and telecommunications expense management

• IBM MobileFirst Security, including app scanning, access management, and a VPN

• IBM MobileFirst Analytics, covering mobile and digital analytics tools

• IBM MobileFirst Development & Integration Services, including development, integration, and application management for enterprise mobile technologies

IBM Worklight

IBM Mobile Foundation

� Packaging of several existing IBM tools with � the cross-platform mobile development and integration capabilities of Worklight

− A mobile product family that allows organizations to:

• Develop HTML5, hybrid and native apps once and deploy to multiple mobile environments without manual porting

• Manage and secure network-connected devices, including mobile endpoints

• Integrate mobile applications to enterprise systems and cloud services

• Apps Development • Enterprise Integration

© 2014 IBM Corporation11 #ibmmobile

• Apps Development

• Build once. Run anywhere.

• Android, iOS, Blackberry, Microsoft, iGoogle, Facebook app, …

• Runtime Skins for different resolutions

• Standards based language

• Application Lifecycle Management

• Centralized Build Process

• Security

• Secured offline access

• On device encryption of user data

• Single sign-on mechanism

• SSL encryption

• Protection against reverse engineering vulnerabilities

• Multi-factor authentication

• Enterprise Integration

• Direct access to back-end systems

• Leverage existing SOA services

• Server-side caching

• Adapters with support for SAP, SOAP, REST, SQL

and more

• Application Management

• App distribution & Version management

• Remote disabling apps

• Direct Update

• Push Notification service management

• Analytics and Usage report

• Middleware

• WebSphere Application Server

• Reliable, Highly Available and Scalable

© 2014 IBM Corporation12 #ibmmobile

IBM Worklight

� Includes Integration Adapters which

− Allow the Worklight platform to

connect to back-end systems

• Retrieve information and Perform actions

− Are provided with the product

SQL WS HTTP

Information

SystemsDatabases Applications

23

Query Response Update data

© 2014 IBM Corporation13 #ibmmobile

• HTTP adapter (supports REST

and SOAP)

• Cast Iron Adapter

• SQL adapter

− Supports data retrieval as either raw

or preprocessed

1

4

Invoke Adapter

procedue

Data/Result

As JSON

IBM Worklight - Building mobile apps

Tooling

� Eclipse-based IDE for creating mobile applications with.IBM Worklight Studio integrated with Rational Developer for z (RDz)

� Developer mobile tools with programming models and web support with WAS

© 2014 IBM Corporation14 #ibmmobile

models and web support with WAS Developer Tools for Eclipse (WDT)

� Enterprise mobile application development for WebSphere Application Server with Rational Application Developer (RAD)

� Determine which apps need to be modified to support mobile with Rational Asset Analyzer

IBM Worklight - Connecting mobile apps

zEnterprise Server support

� Server side software components and adapters for channeling System z to mobile devices with.IBM Worklight Server

© 2014 IBM Corporation15 #ibmmobile

� Mobile application support with WebSphere Application Server on System z

� Mobile protocol connectivity with core System z applications including CICS, IMS, MQ, IIB(WMB) and DB2

IBM Worklight Server zEnterprise

Linux on z

Linux on z z/OS

© 2014 IBM Corporation16 #ibmmobile

Worklight ServerWorklight Server

Authentication

JSON Translation

Server-side Java App Code -- WAS

Adapter Library

Application CenterEnterprise App Store

Worklight Console

Push Notifications

Analytics Cast Iron

HTTP/REST

SOAP

WMB

SQL

SAP

z/OS

DB2, CICS, IMS

Linux on z

Device Device RuntimeRuntime

• Security and Authentication

• Back-end Data Integration

• Caching and local data

IBM Worklight and IMS Transactions

Server

IBM

Integration

HTTP/SOAPIMS

Connect

OT

MA

IMS

MQ IMSBridgeDataPower

IMS Connect Client

MQ Client

IMS ES

Soap Gateway

HTTP Adapter

© 2014 IBM Corporation17 #ibmmobile

HTTP SOAP

endpoint

Gatewayconnector

SOAPprocessor

IMS ES SOAP Gateway

HTTP/SOAP IMSConnect

IMS

XML

Converter

TCP/IPSSL

XML

Supports:• IMS non-conversational transactions

• CM1 (Send-then-Commit), sync_level=None protocols

• Single-segment or Multi-segment messages

• WS-Security

HTTP/SOAP

ETC….

WebSphereProcessServer

Integration

Bus (WMB)

IMS TM

Resource

AdapterWTX

IMSConnect

IMS

TCP/IP

SSL

HTTP Adapter

HTTP Adapter

IBM Worklight and IMS Databases

Server

IMSIMS

CONNECTCONNECTO

DB

M

IMSIMSTCP/IPTCP/IPSQL Adapter

© 2014 IBM Corporation18 #ibmmobile

CONNECTCONNECT

Database

Database

manager

OD

BMIMS Universal

JDBC Driver

IMS Catalog

DRDA protocolsDRDA protocols

And recently, some new capabilities…expanding the System z leverage

© 2014 IBM Corporation19 #ibmmobile

� Massive scalability

� Security

� Data integrity

� Business resilience

� Optimized performance

The IMS Mobile Business

� To address the challenge of expanding mobile workloads»

− IMS provides a comprehensive offering for different phases of mobile

development

• Addressing skills, TCO, continued ROI on their IMS investment, and System z qualities of service

• An OTC pricing model that provides flexibility in managing costs

© 2014 IBM Corporation20 #ibmmobile

• An OTC pricing model that provides flexibility in managing costs

‒ IMS Value Unit Edition (VUE) offerings

»IMS TM VUE (announced on May 20, GA May 23, 2014)

»IMS DB VUE (announced and available in 2013)

‒ IMS TM VUE and IMS DB VUE are included in the Mobile Workload Pricing

(MWP) Defining Programs – MWP was announced on May 6, 2014

» AND …

The IMS Mobile Business …

• New: IMS Mobile Feature Pack

(Available with IMS Enterprise Suite 3.1.1 – GA June 13, 2014 )

‒ Delivers IMS applications and data to mobile and cloud developers in a secure,

governed, and optimized way via:

© 2014 IBM Corporation21 #ibmmobile

» An integrated platform that supports full discovery, modeling, enablement,

and deployment of both IMS transactions and IMS data

» A singular approach for System z clients using WAS, CICS, IMS, and DB2

IMS Mobile Feature Pack

� The IMS mobile strategy provides a strategic and dependable mobile foundation

− Expands the IMS ecosystem via delivery of mobile infrastructure

− Offers an integrated platform for full discovery, modeling, deployment and

execution of both transaction and data assets for mobile consumption

• REST interface with JSON wire protocol

© 2014 IBM Corporation22 #ibmmobile

74% of CIOs say mobile

solutions are part of their vision

for increasing competitiveness

• REST interface with JSON wire protocol

‒ JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is

easy for humans to read and write. It is easy for machines to parse and

generate.

IMS Mobile Feature Pack …

�Supports

− Discovery of IMS assets

− Modeling of asset metadata

− Ability to publish those assets as RESTful services

�Once published, those services are hosted by IMS Mobile for discovery by mobile and cloud Application Developers

© 2014 IBM Corporation23 #ibmmobile

by mobile and cloud Application Developers

�Associated tooling is delivered via IMS Explorer for Development.

IMS Mobile – Ecosystem and Beyond

� IMS Mobile complements existing roll-your-own mobile

solutions as well as mobile solutions that use either IBM

Worklight, or IBM DataPower, or both

� Leverages the WAS Liberty Profile and its z/OS Connect

feature

− Requires a WAS licensed copy for z/OS Liberty Profile V8.5.5.2 or

© 2014 IBM Corporation24 #ibmmobile

later,

• If WAS for z/OS Liberty Profile is already installed, the IMS Mobile Feature Pack can be downloaded and installed as a feature

• Or, when the IMS Mobile Feature Pack is ordered through Shop z as part of IMS Enterprise Suite V3.1.1, it includes a limited use copy of WAS for z/OS Liberty Profile

� z/OS Connect enables IMS as a provider of Systems of

Record to front-end consumers and cloud application

providers.

Purpose - Mobile and cloud access to z/OS applications and data in a secure, managed,

governed and optimized way

• Liberty-based gateway that provides a secure and simple way to discover and call in to

assets on z/OS from web/cloud/mobile applications using RESTful services with JSON

wire protocol

• Singular approach for System z clients using WAS, CICS, IMS, and DB2

Benefits

IBM WebSphere Liberty z/OS Connect (z/OS Connect)

© 2014 IBM Corporation25 #ibmmobile

• Light-weight , modular, and flexible capability• Allows multiple copies on the same or different z/OS systems • Supports higher/lower priority assignment to specific Liberty servers

• Standard security for access to z/OS environments - CICS, IMS, batch, USS, ISV software…• SAF-based security integration allows for individual zConnect services to have unique sets of

authorized users

• Ability to track requests from cloud, mobile, web based external requestors using standard z/OS mechanisms like SMF. Fulfills audit/chargeback needs for access to z/OS applications

• Prioritization of requests within a single Liberty server - based on URIs and z/OS Connect service names – using z/OS WLM.

z/OS Connect

© 2014 IBM Corporation26 #ibmmobile

Secure and consistent enterprise connectivity for mobile and cloud

EnterpriseApplications

New

Batch,WAS

•IBM WebSphere Liberty z/OS Connect – Shipped with WAS, CICS, and IMS

•Unifies z/OS connectors – a common solutions for mobile, cloud, and web

•Simplified integration – Hide complexity of connecting to z/OS using REST

Mobile-Optimized APIs

© 2014 IBM Corporation27 #ibmmobile

Cloud-based Services Enterprise

SystemsIntegration

EnterpriseData

On-Premise Enterprise APIs Enterprise Transaction Processing

IBM WebSphere

Liberty z/OS Connect

27

CICS,IMS

Cloud APIs

Mobile-Optimized APIs

Systems of Engagement Systems of Record

Traditional

Enterprise

Subsystems or

now with z/OS

Connect

• 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

Integrate into existing applications

© 2014 IBM Corporation28 #ibmmobile

Traditional Enterprise

Subsystems or now with

z/OS Connect

28

API Management

Cast Iron Integration

Secure Connector

Data Mapper

Private API Catalog

Bluemix

Secure

Connector

DataPower

End-to-end architecture for mobile and cloud applications invoking z services using APIs

On-Premise API Enablement

Cloud APIs

Mobile

ApplicationsCloud-based

Services

Ent

e

rprise

Servi

c

CICSIMSWAS

DataPower GW

appliance

DMZ

Access to systems of records and enterprise data via APIs

Enterprise

APIs

Management

© 2014 IBM Corporation29 #ibmmobile

Web Services or REST based

services

Enterprise Transaction Processing

ces

DMZ

JANE - Mobile

app developerUses APIs to access

BE services

BOB – developer of z based ServicesDevelops services from CICS, IMS and other z applications

Enterprise API s

Mobile/Cloud App

Enablement

Service Enablement:• Enables invocation of z applications by remote applications using standard protocols (WSDL, REST)

API Enablement:• Consumability by internal and external developers (creation and look up)• Entitlement Management (securing, workload enforcement) • Usage monitoring & Analytics

Mobile Application Development• Invokes APIs for accessing SOR

Shavon – API developerDevelops APIs from z based services

BlueMix

DB2DB2API ManagementAPI Management

Customer

MQ/IBM Integration BusMQ/IBM Integration Bus

WebSphere Application ServerWebSphere Application Server

Systems of Engagement meet Systems of Record

© 2014 IBM Corporation30 #ibmmobile30

z/OSz/OS

CICS TSCICS TSWorklightWorklight

IMSIMS

API ManagementAPI Management

Secure Connector

CacheCache

z/VM & zLinuxz/VM & zLinuxz/O

S C

on

ne

ct

z/O

S C

on

ne

ct

Employee

3rd Party

DataPowerDataPower

IMSIMS

Why IMS is an attractive platform for mobile connectivity

IMS 13

Delivering the highest levels of performance, availability, security, scalability and connectivity in the industry

© 2014 IBM Corporation31 #ibmmobile

� Breaking through 100k TPS 800% greater than IMS 12

� CPU reductions up to 62% for Java Apps

� SQL access to IMS data from both .NET and COBOL applications

� Greater flexibility and faster deployment for new applications with

database versioning

� Big data exploitation of Hadoop / Big Insights, MDA, Watson Explorer…

� Simplified mobile access with JSON, JDBC, IMS Connect….

Dependent RegionMessage Processing

Program (MPP)

WOLA

IMS

zOS Connect and IMS

Bluemix

IMS

DB2

zConnectJSON to/from

byte[] (Cobol

copybook)

zConnectJSON to/from

byte[] (C

structure)

zConnect Liberty for IMS

RESTful

RESTful

Data binding

conversion/routing

TCP/IPOTMA

CloudOEJavascript

CloudOE Java

Dependent RegionBatch Message Processing

Program (BMP)

Dependent RegionJava Message Proc (JMP)

DLI

© 2014 IBM Corporation32 #ibmmobile

IMS

Connect

IMS dependent regions

zConnectJSON to/from

byte[] (PL/I

structure)

RESTful

Security / Auditing /

Metering

zOS Connect Liberty for IMSSame zConnect implementation – WOLA or the IMS Connect service provider handles requests targeted to existing IMS transactions and data.

OTMA

Mobile/APIM

Mobile/APIM

DLI

IMS

DB

ODBMDependent RegionIMS Fast Path

(IFP)

Dependent RegionJava Batch Proc

(JBP)

© 2014 IBM Corporation33 #ibmmobile

Creating and Editing an IMS Mobile Service

© 2014 IBM Corporation34 #ibmmobile

From the IMS Gateway Navigator view, right click the

Services folder and select

“Create an IMS mobile

Create and publish REST service

© 2014 IBM Corporation35 #ibmmobile

“Create an IMS mobile transaction service”.

Give the service a name and click browse to select a

transaction and the input and

output message layouts you want.

Create and publish REST service

© 2014 IBM Corporation36 #ibmmobile

Define the interface to the service by selecting the

fields to include in the

input and output messages (i.e. the mobile

applications can only provide values for the

Create and publish REST service

© 2014 IBM Corporation37 #ibmmobile

provide values for the included fields). provide

any default values for

either included or

excluded fields. Excluded field default values cannot

be overridden by the

mobile applications.

On page 3 of the wizard you can type in remarks describing information

about the service.

Create and publish REST service

© 2014 IBM Corporation38 #ibmmobile

After clicking Finish you will

see that the new service

has been added to the IMS

Gateway Navigator view.

Create and publish REST service

© 2014 IBM Corporation39 #ibmmobile

Gateway Navigator view.

Run a test case

© 2014 IBM Corporation40 #ibmmobile

Run a test case results

© 2014 IBM Corporation41 #ibmmobile

© 2014 IBM Corporation42 #ibmmobile

1. The client initiates an HTTPS call to IBM WebSphere Liberty Profile

2. z/OS Connect is configured with SSL client authentication and a fallback to basic authentication

3. The client sends a client certificate. (Note: IMS Explorer does not send in the client certificate. A valid user ID (registered in the

RACF® or LDAP user registry) must be specified in IMS Explorer for Development when you use the provided wizard to create and

publish a mobile service. With this user ID properly configured, IMS Explorer for Development is considered a trusted client)

4. WebSphere Liberty Profile verifies the client certificate with the previously imported client certificate that is stored in the sever

truststore or keyring. If the client certificate is missing, basic authentication is applied against the user registry that was configured

(SAF or LDAP).

5. The client starts transmitted data over a secure connection

6. For a service request, WebSphere Liberty Profile authenticates the user credential. Then z/OS Connect authorizes the user by using a

SAF call to validate that the group names in the service configuration matches one of the group names associated with the user ID in

the request subject.

• Note: WebSphere Liberty Profile must be configured with SAF registry authentication and the subject must be 8 bytes or less

in order for the IMS Mobile feature to retrieve the RACF ID from the subject of the request. If authentication is disabled, or the

subject is more than 8 bytes, the IMS Mobile feature retrieves the user ID from the technical ID, an IMS mobile global element

that is specified during initial installation and setup.

© 2014 IBM Corporation43 #ibmmobile

that is specified during initial installation and setup.

• If the technical ID is left blank, the IMS Mobile feature uses the z/OS Connect started job user ID.

• The IMS technical groupname is the RACF groupname, and can be left blank.

7. After authentication and authorization, z/OS Connect passes the request to the IMS Mobile feature for transforming the data from

JSON to bytes. If authentication and authorization fail, an error is returned to the client.

8. The IMS Mobile feature transforms the incoming request from JSON to bytes. RACF ID and RACF groupname are extracted from

z/OS Connect.

9. The IMS Mobile feature initiates a request to send the input bytes array and RACF information to IMS Connect. The request triggers

SSL handshake via AT-TLS, if it is configured, to protect the communication between WebSphere Application Server Liberty Profile

and IMS Connect.

10. IMS Connect flows the request with RACF user ID and groupname to IMS. IMS might perform additional authorization, depending on

the setting. IMS transaction runs. IMS returns response (bytes) to IMS Connect.

11. IMS Connect returns response (bytes) to the IMS Mobile feature.

12. The IMS Mobile feature transforms the response from bytes to JSON.

13. The response is returned to the client.

IMS Connect and IMS DB

z/OS

IMSIMS

CONNECTCONNECT

IMS

Database

SCIOperationsManager

IMS

Universal

DB

D

(Supports Mobile Devices)

© 2014 IBM Corporation44 #ibmmobile

44

Mobile

Devices

CONNECTCONNECT

Exit

Database

manager

SCIIMSIMS

CONNECTCONNECT

ExtensionsExtensions

OD

BM

DB

Resource

Adapter

WebSphere

Application

Server

IMS Universal

JDBC Driver

Worklight

R

D

A

IMS Catalog

IBM Worklight SQL Adapter

�Development Studio

− A Worklight® SQL adapter is designed to communicate with any SQL data

source

− Both plain SQL queries or stored procedures can be used

− IMS Universal JDBC connector driver can be to the lib\ folder

− Access IMS DB via Type 4 Connectivity

© 2014 IBM Corporation45 #ibmmobile

45

IMS Open Database environment

LPAR Az/OS

IMS DBCTL

IMS

PC

Mobile

Universal

DB

Resource

Adapter

J

C

T

C

P

I

Worklight

LPAR B

SCI

O

D

B

A

ODBM

SQL

Adapter

© 2014 IBM Corporation46 #ibmmobile

46

C

A

1.5

I

P

LPAR C

XCF

DRDA

IMS Connect

T

C

P

I

P

SCI

Worklight IMS DB

<connectivity>

<dataSourceDefinition>

<driverClass>com.ibm.ims.jdbc.IMSDataSource.class</driverClass>

<url>jdbc:ims://zserveros.demos.ibm.com:7013/DFSSAM09:

dpsbOnCommit=true;fetchSize=0;datastoreName=IMSB</url>

<user>DNET545</user>

© 2014 IBM Corporation47 #ibmmobile

<password>********</password>

</dataSourceDefinition>

</connectionPolicy>

<loadConstraints maxConcurrentConnectionsPerNode="5" />

</connectivity>

<!-- Replace this with appropriate procedures -->

<procedure name="getpart"/>

47

Worklight IMS DB

//Create SQL query

var getpartStatement = WL.Server.createSQLStatement(

"SELECT * " +

"FROM PCB01.PARTROOT " +

"WHERE PART_NO_EDIT = '?';"

);

© 2014 IBM Corporation48 #ibmmobile

48

//Invoke prepared SQL query and return invocation result

function getpart(partnum){

return WL.Server.invokeSQLStatement({

preparedStatement : getpartStatement,

parameters : ["partnum"]

});

Worklight Sample screen shots

© 2014 IBM Corporation49 #ibmmobile

49

Worklight Sample screen shots

© 2014 IBM Corporation50 #ibmmobile

50

Examples

�Access to IMS data from a mobile device

© 2014 IBM Corporation51 #ibmmobile

First National Bank (FNB)Achieving sub-second response for hundreds of millions of monthly transactions on the mainframe

The need:

The ubiquity and convenience of cellphones and tablets as computing devices represented a clear growth opportunity for FNB; in South Africa, more people have cellphones and smart mobile devices than bank accounts. FNB wanted to launch a reliable, secure and highly responsive mobile channel before its competitors, and looked for a platform that would enable very short time-to-market.

The solution:

FNB integrated a new Java-based mobile front-end directly with tried-and-trusted business logic and core banking services running on IBM® Information

“We don’t start from the premise that the mainframe is best; rather, we look at the requirements—big data, huge numbers of concurrent processes, high performance,

© 2014 IBM Corporation52 #ibmmobile

business logic and core banking services running on IBM® Information Management System (IMS™) on an IBM zEnterprise® EC12 server. IBM IMS Enterprise Suite Connect APIs for Java and C and IBM IMS Enterprise Suite SOAP Gateway manage links between the channel applications and core functionality and data on the mainframe.

The benefit:

� Rapid deployment enabled FNB to gain first-mover advantage in the market, gaining the number one spot for mobile banking

� Ultra-low average end-to-end response times of 30 milliseconds ensure snappy performance for mobile banking users

� Fast, secure and reliable mobile banking generates more business for FNB and reduces its average cost per transaction

processes, high performance, high scalability, high security—and then look at what technology can deliver all of those things. The answer is IBM zEnterprise and IMS.”

—Jay Prag, CIO – Hogan Channels, FNB

Solution components:

� IBM® zEnterprise® EC12

� IBM z/OS®

ZSP03833-USEN-00

System z Unique Characteristics to support Mobile Applications

� Easy-to-consume APIs from IMS allow you to leverage your investment in z/OS transactions to quickly add a mobile channel.

� z/OS enables massive and simple scalability in a single footprint, to handle the workload of millions of devices and sensors

� z/OS Workload Management ensures your crucial applications remain responsive during sharp spikes in demand.

� Low-latency I/O. Mobile usage patterns favor short, read-only data requests (Users check account balances) So fast access to operational data, with low latency, is key. The mainframe offers exceptional I/O with dedicated hardware I/O processors. This reduces latency, which increases mobile app response times.

© 2014 IBM Corporation53 #ibmmobile

processors. This reduces latency, which increases mobile app response times.

� Business Resiliency for critical mobile apps

� Apple + IBM

Infrastructure matters for mobile applications. The System z platform’s scalability, security, and resilience can enhance critical mobile applications.

zEnterprise – the most trusted and secure source of data for Mobile apps

Mobile DevicesBuild and deploy mobile

System z applications

© 2014 IBM Corporation54 #ibmmobile

Build and deploy mobile

apps today for access to

data and analytics : IBM

Worklight Server

applicationsCore IMS applications

enabled and mobile

ready

Governance and SecurityReal time monitoring and alerting to help

prevent security breaches across the

enterprise for every regardless of device

© 2014 IBM Corporation55 #ibmmobile

Visit ibm.com/systems/z/solutions/mobile.html