46
© 2013 IBM Corporation Mobile Cloud: Integrating Your Mobile Workloads with the Enterprise Todd Kaplinger, STSM, Mobile Cloud Platform Architect Worklight - IBM Mobile Foundation IBM 2109A Wed, 1/May, 01:00 PM - 02:00 PM Venetian – Palazzo L

2109 mobile cloud integrating your mobile workloads with the enterprise

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2109 mobile cloud  integrating your mobile workloads with the enterprise

© 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

Page 2: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 3: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 4: 2109 mobile cloud  integrating your mobile workloads with the enterprise

44 © 2013 IBM Corporation

Coming soon!!!!!!

Page 5: 2109 mobile cloud  integrating your mobile workloads with the enterprise

55 © 2013 IBM Corporation

Worklight Overview

5

Page 6: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 7: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 8: 2109 mobile cloud  integrating your mobile workloads with the enterprise

88 © 2013 IBM Corporation

Simplified deployment and Operational experience

Page 9: 2109 mobile cloud  integrating your mobile workloads with the enterprise

99 © 2013 IBM Corporation

Integrate Existing Cloud Services with Worklight

9

Page 10: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 11: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 12: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 13: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 14: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 15: 2109 mobile cloud  integrating your mobile workloads with the enterprise

1515 © 2013 IBM Corporation

Worklight Cloud Deployment with IBM PureApplication system

15

Page 16: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 17: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 18: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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))

Page 19: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 20: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 21: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 22: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 23: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 24: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 25: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 26: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 27: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 28: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 29: 2109 mobile cloud  integrating your mobile workloads with the enterprise

2929 © 2013 IBM Corporation

Page 30: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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.

Page 31: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3131 © 2013 IBM Corporation

Backup

Page 32: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3232 © 2013 IBM Corporation

Cast Iron Overview

Page 33: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3333 © 2013 IBM Corporation

A Hybrid World

Private Clouds(Custom)

PackagedApplications

Public Clouds(SaaS)

Integration is Critical in a Hybrid World

Home-grownApplications

Page 34: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3434 © 2013 IBM Corporation

The Value of Integration

Home-grownApplications

PackagedApplications

Integration Maximizes Value of Cloud Investments

Page 35: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3535 © 2013 IBM Corporation

Cast Iron Cloud Integration

Connect Your Cloud and On-Premise Applications in Days

Page 36: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 37: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3737 © 2013 IBM Corporation

Capabilities

20

Cast Iron Capabilities

Page 38: 2109 mobile cloud  integrating your mobile workloads with the enterprise

3838 © 2013 IBM Corporation

Integration Approach

No Coding Beyond Configuration Preconfigured Templates(TIPs)

Page 39: 2109 mobile cloud  integrating your mobile workloads with the enterprise

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

Page 40: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4040 © 2013 IBM Corporation

WebSphere Cast Iron Studio

Page 41: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4141 © 2013 IBM Corporation

Integrating the Company Info API

Page 42: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4242 © 2013 IBM Corporation

Integrating the Stock Quote API

Page 43: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4343 © 2013 IBM Corporation

Mapping the Stock Quote Data

Page 44: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4444 © 2013 IBM Corporation

Aggregating Company Info and Stock Quote

Page 45: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4545 © 2013 IBM Corporation

Aggregating the Data

Page 46: 2109 mobile cloud  integrating your mobile workloads with the enterprise

4646 © 2013 IBM Corporation

Running on Cast Iron Live Integration Cloud