2109 mobile cloud integrating your mobile workloads with the enterprise

Preview:

DESCRIPTION

 

Citation preview

© 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