Mais conteúdo relacionado
Semelhante a IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presentation (20)
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presentation
- 1. An IBM Proof of Technology
Overview of Cast Iron Hypervisor Edition
© 2012 IBM Corporation
- 2. IBM Software
Agenda
IBM Mobile Foundation Overview
Cast Iron Introduction
Cast Iron Integration Scenarios
Cast Iron Demo
2 © 2012 IBM Corporation
- 3. IBM Software
Mobile challenges
Top Mobile Adoption Concerns:
1.Security/privacy (53%)
2.Cost of developing for multiple mobile platforms (52%)
3.Integrating cloud services to mobile devices (51%)
Source: 2011 IBM Tech Trends Report
https://www.ibm.com/developerworks/mydeveloperworks/blogs/techtrends/entry/home?lang=en
3 © 2012 IBM Corporation
- 4. IBM Software
IBM Mobile Foundation
Includes:
IBM Mobile
Foundation V5.0 • IBM Worklight V5.0
• IBM WebSphere Cast Iron
• IBM Endpoint Manager for
Mobile Devices
Plus New Services Offering:
• IBM Software Services for
Mobile Foundation
Build, connect, manage and secure
your mobile enterprise
4 © 2012 IBM Corporation
- 5. IBM Software
Value of Cast Iron for mobile solution
Increase Revenue
– Accelerate Client Adoption
– Decreases Time to Deliver (Faster implementation = Faster Revenue)
Improve Margins with Predictable Delivery
– Reduce TCO of Integrations and Support
– Lower skills required to provide ongoing management and support to client
integrations
Greater Client Satisfaction
– Improved Customer Retention/Stickiness
– Minimized client effort for implementation
5 © 2012 IBM Corporation
- 7. 7
IBM Software
Cast Iron helps to engage across traditional boundaries
Mobile Applications Cloud Applications
Web APIs
Extending boundaries
via Cloud apps, mobile
apps and business APIs
7 © 2012 IBM Corporation
- 8. IBM Software
Complete integration solution
Complete Flexibility Total Connectivity Complete Reusability For All Types of Projects
UI Mashups
TIP Exchange
IBM Cast Iron Cloud
TIP Development Kit Process Integration
Physical Appliances
Virtual Appliances TIP Community Data Migration
8 © 2012 IBM Corporation
- 9. IBM Software
Fit for Integration purpose
EAI & Existing Rapid Application Integration & ETL - Cleansing/Loading Master
Backbone (ESB) ESB Augmentation Data
Focus on On-premise Focus on Hybrid use cases - Cloud & Mass unload/load (> 1gb)
integration On Premise, Cloud to Cloud
Data Cleansing
BPM/BAM Packaged and Custom Apps exposed
via standards based connectivity Bulk/batch migration
Human Workflow and very Projects in weeks
high volumes (> 1 mil/hr) Connectivity, Transformation, Logic &
Management
Projects in Months
Projects in days
EAI/ ETL
ESB
9 © 2012 IBM Corporation
- 10. IBM Software
Cast Iron solution functionality
WebSphere Cast Iron Cloud Integration Capabilities
10 © 2012 IBM Corporation
- 14. IBM Software
How it works - Example
Scenario 1: Worklight Application makes request for enterprise data
2) cust. data 3) cust. data
2) Cust, data
request request
Worklight TIP
request
Connectors
WL-Cast Iron
(JSON/HTTP)
Adaptor
Mobile IBM
Apps
Worklight 4) Cus. data
WebSphere 4) cust. data
built on 5) cust.
Worklight data Server (JSON/HTTP) Cast Iron
1) User
action
Request from Mobile app for customer data from SAP & salesforce
1) User invokes action on Mobile application to request data
2) Worklight Server invokes it’s WL Cast Iron Adapter to send customer data request to Cast Iron
3) Cast Iron receives request & invokes connectivity with salesforce.com and SAP to extract customer data
4) Cast Iron sends customer data to Worklight Server
5) Worklight Server delivers data to Mobile application on the device
14 © 2012 IBM Corporation
- 15. IBM Software
How it works
Scenario 2: Cast Iron provides real-time notification to Mobile applications
4) SAP shipment
delay notification 1) Cust.
3) Cast Iron Shipment is
WL Push Notification
to Apple app sends data to
Mobile delayed
Worklight TIP
Worklight
Connectors
App on 2) SAP pushes out
IOS Server IDOC indicating
Adapter
IBM (JSON/HTTP) date change
Worklight WebSphere
Mobile Server Cast Iron
App on
Android
4) SAP shipment
delay notification
to Android app
Instant notification to Mobile apps on enterprise data changes (e.g.
customer shipment delay in SAP)
1) Manufacturing is delayed and this causes change of customer shipment date in SAP
2) SAP is configured to push out an IDOC indicating this date change. Cast Iron TIP picks up DOC & transforms the data.
3) Cast Iron TIP transforms data to Worklight format (JSON) and sends to Worklight Server via HTTP (REST)
4) IBM Worklight server receives message and sends notification to Mobile app using appropriate protocol for Android and
iOS apps
15 © 2012 IBM Corporation
- 16. IBM Software
Cast Iron demo integration architecture
Mobile App
Cast Iron
Private Message Broker
Cloud
16 © 2012 IBM Corporation
- 18. IBM Software
Demo Script
A New employee record is added to the HRIS System, whose status is set to “Hired”
Mobile Application provides the approval mechanism, which is a button called “Synchronize
Employees”. This button when pushed sends out a request to the Cast Iron HVE via the
Worklight-Cast Iron Adapter.
Cast Iron processes the request, and then executes a Web services call to the on-premise
HRIS app that retrieves all of the employees to synchronize. Cast Iron then serializes a
message which gets put to MQ, also an immediate reply is sent back to the mobile app in
XML format. Worklight processes this request and renders it as output to the screen on the
mobile application.
Message Broker picks up the message from MQ and then simulates the load of the data to
back end HRIS Systems (SAP and Peoplesoft). Upon Completion, Message Broker
serializes a new message and re-queues it on MQ.
Cast Iron picks up the reply message from MQ and then takes the new employee data and
loads into Salesforce.com. As a final operation, Cast Iron the invokes a different web
services method to update the synchronized employees to on premise HRIS as a status
“AddedtoHRIS”.
18 © 2012 IBM Corporation
- 20. IBM Software
Demo app code
<displayName>Cast_Iron_HTTP</displayName> function
<description>Cast_Iron_HTTP</description> startOrchestration(orchestrationName){
…. var input = {
<protocol>http</protocol> method: 'get',
<domain>10.66.26.41</domain> returnedContentType : 'xml',
<port>8080</port> path : orchestrationName
</connectionPolicy> };
…. return WL.Server.invokeHttp(input);
<procedure name="startOrchestration"/> }
function loadFeeds(){
busyIndicator.show();
var invocationData = {adapter : 'Cast_Iron_HTTP',procedure : 'startOrchestration',parameters : ['go']};
WL.Client.invokeProcedure(invocationData,{onSuccess : loadFeedsSuccess,onFailure :loadFeedsFailure,
});
}
function loadFeedsSuccess(result){
invResult = result.invocationResult;
…
if (invResult.employee.employee.length>0){
displayFeeds(invResult.employee.employee);
….
20 © 2012 IBM Corporation
- 22. IBM Software
Worklight and Cast Iron Integration Architecture
Back-End
Project
Device
Development
Integration
Cast Iron
Design Testing
Debug HTML, CSS, JavaScript
Native Container
Connecting
Mobile Operating
System
Code Control Build Managing
Monitoring
Source
Code IEM Server
Worklight Console App Center
Repository
Developer Admin User
22 © 2012 IBM Corporation
- 23. IBM Software
Packaging
Offering Packages Pricing metrics
Enterprise edition CD (WL + EndPoint) + server install (WL + CastIron)
IBM Mobile
Foundation
Consumer edition
B2C Per App (WL + CastIron)
Enterprise edition CD (WL) + server install (WL)
IBM Worklight Consumer edition Per App (WL)
Developer edition Not for charge / Not for production version
(delivered via DeveloperWorks)
IBM Endpoint for CD (Tivoli)
B2E
Mobile devices
CD = Client Device
WL = Worklight
Per App = new PA metric
EndPoint = IBM Endpoint Manager for Mobile Devices
23 © 2012 IBM Corporation
- 25. IBM Software
ITALIAN HINDI FRENCH JAPANESE BRAZILIAN PORTUGUESE SIMPLIFIED CHINESE
TRADITIONAL CHINESE SPANISH RUSSIAN TAMIL THAI GERMAN ARABIC
25 © 2012 IBM Corporation