2109 mobile cloud integrating your mobile workloads with the enterprise
DESCRIPTION
TRANSCRIPT
© 2013 IBM Corporation
Mobile Cloud: Integrating Your Mobile Workloads with the EnterpriseTodd Kaplinger,STSM, Mobile Cloud Platform Architect Worklight - IBM Mobile FoundationIBM
2109A Wed, 1/May, 01:00 PM - 02:00 PM Venetian – Palazzo L
22 © 2013 IBM Corporation
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
33 © 2013 IBM Corporation
Mobile cloud services
Mobile cloud services are high-value middleware capabilities designed to be consumed by mobile applications. For example, a Passes service would enable businesses to easily engage with consumers by sending them loyalty coupons, tickets, etc.
MyApp
Boarding
Store Card
Event
Coupon
•Engage in dialog with product teams
•Receive updates on cloud services
•Participate in early release programs!
Join the Mobile cloud services community
ibm.com/developerworks/community/groups/community/mobilecloudservices
44 © 2013 IBM Corporation
Coming soon!!!!!!
55 © 2013 IBM Corporation
Worklight Overview
5
66 © 2013 IBM Corporation
Worklight ServerUnified notifications, runtime skins, version management, security, integration and delivery
Worklight ConsoleA web-based console for real-time analytics and control of your mobile apps and infrastructure
Worklight StudioThe most complete, extensible environment with maximum code reuse and per-device optimization
Worklight overview
Worklight Runtime ComponentsExtensive libraries and client APIs that expose and interface with native device functionality
←
←
Worklight Application CenterDevelopment team provisioning, enterprise app provisioning and governance, feedback management
77 © 2013 IBM Corporation
Worklight Architecture
Feedback Management
Device RuntimeDevice Runtime
Cross-Platform Compatibility Layer
Encrypted and Syncable Storage
Runtime Skinning
Server Integration Framework
Reporting for Statisticsand Diagnostics
Ap
pli
cati
on
Co
de
Ap
pli
cati
on
Co
de
Worklight ConsoleWorklight Console
Push /SMS Management
Reporting and Analytics
App VersionManagement
Blackberry
Android
iOS
Windows Phone
Java ME
Windows 8
SDKs
Mobile Web
Desktop Web
HTML5, Hybrid, and Native Coding
Optimization Framework
Integrated Device SDKs
3rd Party Library Integration
Worklight StudioWorklight Studio11
Worklight Application Worklight Application CenterCenter
Development Team Provisioning
App Feedback Management
Enterprise App Provisioning and Governance
22 33
En
terp
rise
Bac
ken
d S
yste
ms
&
En
terp
rise
Bac
ken
d S
yste
ms
&
Clo
ud
Ser
vice
sC
lou
d S
ervi
ces
Worklight ServerWorklight Server
User authentication and mobile trust
Mashups and servicecomposition
JSON Translation
Adapter Library for backend connectivity
Sta
ts A
gg
reg
atio
n
Unified PushNotifications
Client-SideApp Resources
Direct Update
Mobile Web Apps
44
55
88 © 2013 IBM Corporation
Simplified deployment and Operational experience
99 © 2013 IBM Corporation
Integrate Existing Cloud Services with Worklight
9
1010 © 2013 IBM Corporation
Extending The Reach of Enterprise Applications
Company invested in cloud technologies for hosting their enterprise web services
Company wants to create mobile application for B2E leveraging these services with a strong focus on Social APIs
Application must support both Android and iOS devices.
1111 © 2013 IBM Corporation
Social Data Services
Employee Profile Application
Web Services are READ only
WebSphere Cast Iron Web API hosts service for obtaining social interests of users.
1212 © 2013 IBM Corporation
Business Data Services
Company Profile Application
Web Services are READ only
WebSphere Cast Iron Hypervisor Edition hosts service for mashing up data from two disparate corporate systems
Mobile Centric View Required
http://www.google.com/ig/api?stock=IBMhttp://api.crunchbase.com/v/1/company/ibm.js
1313 © 2013 IBM Corporation
Worklight Integration Services Tier
Develop Worklight Adapters to integrate services for mobile
Seamless conversion from XML to JSON
Validate Worklight Procedure Invocation
1414 © 2013 IBM Corporation
Mobile Client Development
Social Engagement with Facebook APIs
Ability to denote favorite companies
Cross-platform application for iOS and Android leveraging jQuery and Worklight Client APIs
1515 © 2013 IBM Corporation
Worklight Cloud Deployment with IBM PureApplication system
15
1616 © 2013 IBM Corporation
Worklight Cloud Tenets
Extend Worklight concept of deployment artifacts to the cloud to ease onramp of WL
Applications to devOps
Deliver cloud centric management features to
ease management of Worklight applications for
devOps
Two pronged focus on both the developer and system
administrator to ease deployment of Worklight applications for devOps.
1717 © 2013 IBM Corporation
Vision of Worklight Cloud
IBM PureApplication System for initial release of Worklight
leveraging the Virtual Application Pattern (VAP) type
Administrators will visually construct their pattern using
Worklight components such as WL Apps and WL Adapters using the
Virtual Application Builder Canvas
Worklight pattern based upon the existing Web Application Pattern
type.
1818 © 2013 IBM Corporation
Worklight Pattern Composition
• Dependencies‒ Web Application PatternDB2 (required for persisting WL meta data)WebSphere Application Server (host WL Server)
‒ Tivoli Directory Server (TDS) Security Integration via LDAP
• Worklight Libraries
• Worklight Based Plugins (IBM Workload Plug-in Development Kit (PDK))
1919 © 2013 IBM Corporation
Create Worklight Server
• Create a Virtual Application Pattern.
• Drag an Enterprise Application component.
• Upload the Worklight.ear onto it.‒ Generate this ear file from Worklight Studio or by using the command line
interface (CLI).
1. Drag a WAS Component.
2. Upload the ear file that is builtby Worklight Studio or CLI
2020 © 2013 IBM Corporation
Create Worklight Database
• Drag a DB2 component and then specify the path to the create-worklight-db2.sql file in the Schema file field.‒ Get the SQL file in the WorklightServer/databases folder under your IBM
Worklight installation folder.
1. Drag aDB2 component.
2. Specify the SQL file.
2121 © 2013 IBM Corporation
Configure Database Connection
• Link Worklight server and DB2.
• Specify the JNDI name as jdbc/WorklightDS.
3. Create a link.
4. Specify the Data Source.
2222 © 2013 IBM Corporation
Configure Report Database
• Create and connect the report database by following the same steps as in the previous slide with the following changes:‒ The schema file name is create-worklightreports-db2.sql.‒ The JNDI name is jdbc/WorklightReportsDS.
Repeat previous steps tocreate the report database.
2323 © 2013 IBM Corporation
Configure Worklight Server
• Finally, drag a Worklight Configuration component, link it to Worklight Server, and specify the security of the Worklight console.
1. Drag a Configurationcomponent.
2. Create a link.
3. Specify the logincredentials.
2424 © 2013 IBM Corporation
Create Application and Adapter
• Create Worklight applications and adapters by dragging the corresponding components, and link them to Worklight Server.‒ For applications, upload the .wlapp file.‒ For adapters, upload the .adapter file.
1. Drag an Application or an Adapter.
2. Create a link.
3. Upload the .wlapp orthe .adapter file.
2525 © 2013 IBM Corporation
Deployment Topology
Cloud ServicesCloud Services
Public C
loudP
ublic Cloud
Private
Cloud
Private
Cloud
Facebook Graph APIFacebook Graph API
Crunchbase Web API
Crunchbase Web API
Google Finance Web
API
Google Finance Web
API
Cast Iron Web APICast Iron Web API
WebSphere Cast Iron
Hypervisor Edition
WebSphere Cast Iron
Hypervisor Edition
IBM Pure Application
system
IBM Pure Application
system
Enterprise Load
Balancer
Enterprise Load
Balancer
Worklight Server
Worklight Server
WebSphere Application
Server
WebSphere Application
Server
DB2DB2
Tivoli Directory Server
Tivoli Directory Server
2626 © 2013 IBM Corporation
Additional Info
We have customer feedback sessions where people who have experienced Worklight can give feedback.What: TMD-1020: Roundtable: IBM Worklight, Mobile application
platform, Discussion and Feedback Where: Venetian - Zeno 4709When: Mon, 29/Apr, 02:30 PM - 03:30 PM
Tue, 30/Apr, 05:15 PM - 06:15 PMWed, 1/May, 03:45 PM - 04:45 PM
We have Lab sessions where people can try Worklight for the first time:
What: TMD-1031: Hands-On Lab: IBM WorklightWhere: Venetian - Murano 3205 When: Mon, 29/Apr, 04:00 PM - 06:15 PM
Thu, 2/May, 08:45 AM - 11:15 AM
2727 © 2013 IBM Corporation
We love your Feedback!
Don’t forget to submit your Impact session and speaker feedback!
•Your feedback is very important to us – we use it to improve next year’s conference
•Go to the Impact 2013 SmartSite (http://impactsmartsite/com):‒ Use the session ID number to locate the session‒ Click the “Take Survey” link‒ Submit your feedback
2828 © 2013 IBM Corporation
Conclusion
• Internet Scale requires optimized access to data
• IBM Pure Application system provides a simple and easy to use platform for deploying your IBM Worklight –based applications in a well defined and repeatable manner.
• Cast Iron technology provides a simple model for accessing commonly used data objects
• Mobile workloads are increasing the demand for extending existing services to beyond the enterprise.
• By integrating Cast Iron with Worklight, developers can quickly assemble, connect and secure their enterprise services to extend to mobile devices in a simple integrated and IBM supported fashion.
2929 © 2013 IBM Corporation
3030 © 2013 IBM Corporation
Legal Disclaimer
• © IBM Corporation 2013. All Rights Reserved.• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained
in this publication, 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. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication 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 the applicable license agreement governing the use of IBM software.
• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.
• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.
• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:UNIX is a registered trademark of The Open Group in the United States and other countries.
• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.
3131 © 2013 IBM Corporation
Backup
3232 © 2013 IBM Corporation
Cast Iron Overview
3333 © 2013 IBM Corporation
A Hybrid World
Private Clouds(Custom)
PackagedApplications
Public Clouds(SaaS)
Integration is Critical in a Hybrid World
Home-grownApplications
3434 © 2013 IBM Corporation
The Value of Integration
Home-grownApplications
PackagedApplications
Integration Maximizes Value of Cloud Investments
3535 © 2013 IBM Corporation
Cast Iron Cloud Integration
Connect Your Cloud and On-Premise Applications in Days
3636 © 2013 IBM Corporation
Rapid, Flexible, Simple
Simple User Experience
TIP Exchange
TIP Development Kit
TIP Community
For All Types of Projects
UI Mashups
Process Integration
Data Migration
Complete Flexibility
IBM Cast Iron Live
Virtual Appliances
Physical Appliances
Rapid Connectivity
IBM Cast Iron Express
CDK
Connector Development Kit Infrastructure as a Service
3737 © 2013 IBM Corporation
Capabilities
20
Cast Iron Capabilities
3838 © 2013 IBM Corporation
Integration Approach
No Coding Beyond Configuration Preconfigured Templates(TIPs)
3939 © 2013 IBM Corporation
Cast Iron Web API Services
•Business Ops Dashboard analytics and controls to document and publish APIs, set quotas, manage and monitor service levels
20
Application Developer Portal with Self-Service registration and hooks into social communities
DevOps Dashboard to easily proxy and assemble new APIs, and to secure and manage APIs from an IT Ops perspective
1. Create 3. Manage2. Socialize
4040 © 2013 IBM Corporation
WebSphere Cast Iron Studio
4141 © 2013 IBM Corporation
Integrating the Company Info API
4242 © 2013 IBM Corporation
Integrating the Stock Quote API
4343 © 2013 IBM Corporation
Mapping the Stock Quote Data
4444 © 2013 IBM Corporation
Aggregating Company Info and Stock Quote
4545 © 2013 IBM Corporation
Aggregating the Data
4646 © 2013 IBM Corporation
Running on Cast Iron Live Integration Cloud