evolving mobile systems of engagement in your enterprise
Post on 19-Oct-2014
48 views
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 2014TRANSCRIPT
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
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
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.
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)
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.
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"]
});
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