© 2014 IBM Corporation
2014
IMS In The Mobile Era
William Li – [email protected]
IBM - IMS
September 2014
© 2014 IBM Corporation
2014
© Copyright IBM Corporation 2014. All rights reserved.U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES
ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. THE INFORMATION ON NEW PRODUCTS IS FOR INFORMATIONAL PURPOSES ONLY AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. THE INFORMATION ON ANY NEW PRODUCTS IS NOT A COMMITMENT, PROMISE, OR LEGAL OBLIGATION TO DELIVER ANY MATERIAL, CODE OR FUNCTIONALITY. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY DESCRIBED FOR OUR PRODUCTS REMAINS AT THE SOLE DISCRETION OF IBM. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS AND/OR SOFTWARE.
IBM, the IBM logo, ibm.com, Information Management, IMS, and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.
Important Disclaimer
© 2014 IBM Corporation
2014
CICSIMS
DB2
The New Natural Resource
© 2014 IBM Corporation
2014© 2013 IBM Corporation
Primary challenge: Back-office system integration
4
Inadequate integration with back-office systems
Inadequate security
Inadequate master-data management
Inadequate content management
Slow or unpredictable performance
42%
35%
34%
30%
30%
The most significant technical barrierto creating effective customer-facing systems
1
Source: A commissioned study conducted by Forrester Consulting on behalf of IBM, Q1 2013
91% of CIOs said new customer
client-facing apps will access the mainframe
© 2014 IBM Corporation
2014
Cloud-based Services Enterprise
SystemsIntegration
Secure and Consistent Enterprise Connectivity for Mobile and Cloud
EnterpriseApplications
EnterpriseData
On-Premise Enterprise APIs Enterprise Transaction Processing
IBM WebSphere
Liberty z/OS Connect
NewNew
5
CICS,IMS
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
Cloud APIs
Mobile-Optimized APIs
Systems of Engagement Systems of Record
© 2014 IBM Corporation
2014
Traditional Enterprise
Subsystems or now with
z/OS Connect
6
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
Bluemix
Secure
Connector
DataPower
© 2014 IBM Corporation
2014
define, assemble, secure
Enterprise API Management
•Rapidly define APIs – Use the web interface to construct the API contract
•Manage and monitor – Built in analytics provide insight into your API usage
•Develop new revenue streams – Safely make APIs available externally
a branded developer portal analytics and operational insight
© 2014 IBM Corporation
2014
© 2014 IBM Corporation
2014
• Describing details on how to invoke an API• Listing and categorizing APIs
© 2014 IBM Corporation
2014
System z Service DeveloperDevelop SOAP or REST services for IMS, CICS, other z apps
Cloud APIs
Others
Cloud-based
Services
CICSIMSWAS
API DeveloperDevelop Enterprise APIs from z services
Mobile Developer Use API to access z services
IBM Datapower Appliance(Security & Integration API
Gateway)
Shavon BobJane
Mobile/Cloud/Third-party Application Development- Invokes APIs for accessing SOR (System of Record)
API Management- Consumable by internal and external developers (creation and look up)- Entitlement Management (securing, workload enforcement) - Usage monitoring & Analytics
Service Enablement- Enables invocation of z applications by remote applications using standard protocols (WSDL, REST) - Converts SOAP or JSON into application specific (e.g., COBOL, PL/I) data and invokes
applications
Mobile/Cloud Enablement
Enterprise API Development
System z Service Enablement
Enterprise APIs
On-Premise
APIs
Enterprise
Services
Services
IBM API Management
System z
Mobile
Applications
System of Engagement System of Record
End-to-end API accessing System z services
© 2014 IBM Corporation
201411
z/OSz/OS
CICS TSCICS TS
WorklightWorklight
BlueMix
Systems of Engagement meets System of Record
WebSphereWebSphere
IMSIMS
DB2DB2
Secure
Connector
IBM Integration
Bus
IBM Integration
Bus
z/O
S C
onnect
z/O
S C
onnect
Customer
3rd Party
APIMAPIM
© 2014 IBM Corporation
2014
zOS ConnectA service that encapsulate calling z/OS target applications using REST calls. zOS Connect will support JSON payloads for calls from external cloud or mobile-based clients and will enable the conversion of the payload to the target program's expected format. It will also provide the response payload conversion from a byte array into JSON format before returning the response to the caller.
z/OS Connect
TCP/IP
WOLA CICSPrograms
Bluemix
IMS
DB2
DLI
zConnectJSON to/from
byte[] (Cobol
copybook)
CICS
Batch
zConnectJSON to/from
byte[] (C
structure)
zConnectJSON to/from
byte[] (PL/I
structure)
WOLA
WAS Liberty z/OS
RESTful
RESTful
Data binding
conversion/routing
Mobile/APIM
Mobile/APIM
Java, Node.js,
JavaScript
CICS
Batch
CICS
Batch
Data binding
conversion/routing
Data binding
conversion/routing
Security / Auditing /
Metering VSAM
IMS
Connect OTMA
OTMA
IMS
IMS dependent regions
MPPJMPIFPBMP
MPPJMPIFPBMP
IMS
DB2
© 2014 IBM Corporation
201413
IMS Mobile Feature Pack
� The IMS mobile strategy gives our customers a mobile foundation they can
depend on
� Expand IMS ecosystem via delivery of mobile infrastructure
� Offer an integrated platform for full discovery, modeling, deployment and execution of
transaction assets for mobile consumption
� REST interface with JSON wire protocol
IBM Confidential
74% of CIOs say mobile
solutions are part of their vision
for increasing competitiveness
© 2014 IBM Corporation
201414
Create and publish REST services – IMS Explorer for Development
© 2014 IBM Corporation
201415
Create and publish REST service – IMS Explorer for Development
Demo
© 2014 IBM Corporation
2014
Resources
IMS Enterprise Suite
http://www-01.ibm.com/software/data/ims/enterprise-suite/
William Li
Recommended