engaging mobile apps with ibm® social business solutions and ibm worklight

28
© 2013 IBM Corporation AD403 Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight John Boezeman, STSM - WebSphere Portal Architect Dirk Nicol, IBM Mobile Product Management @dirknicol #ibmmobile final

Upload: dirk-nicol

Post on 18-Nov-2014

1.800 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

© 2013 IBM Corporation

AD403 Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

John Boezeman, STSM - WebSphere Portal Architect Dirk Nicol, IBM Mobile Product Management @dirknicol #ibmmobile

final

Page 2: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

2 © 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: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Fragmentation of devices and platforms

Speed and frequent iteration of the mobile lifecycle and continuous delivery

Connectivity to back-end systems and cloud

Security to protect corporate data and managing BYOD

Mobile Context taking advantage of unique capabilities such as geo-location

Delivering high quality apps and rapidly incorporate customer feedback

Businesses are struggling with the unique mobile challenges

3

Page 4: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

IBM Mobile Momentum

• Over a Million Devices Under Management

• Over 200 Mobile Business Partners

• Reached 100,000 Individuals Through Marketing Programs

• Over 25,000 Participating in Mobile DeveloperWorks Community

• 7500 Downloads of Worklight

• Tripled Development Investment

• Over 300 New Customers

April 2012

IBM Cast Iron

March 2012

IBM Endpoint Manager

Jan 2012

IBM Worklight

Oct 2012

IBM Security Access

Manager for Cloud and

Mobile

April 2012

IBM Mobile Foundation

June 2012

Tealeaf CX Mobile

Nov 2012

IBM Mobile Development

Lifecycle Solution

Page 5: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Line of Business

IBM mobile enterprise capabilities address the spectrum of needs for successful transformation

IT Ops/CISO

• Building & Deploying Apps

• Mobile Lifecycle

Management and Testing

• Data Access & Integration

• Device Management

• Network & Data Security

and Management

• App Management

• Business Applications

• User Engagement

• Mobile Analytics and Insight

Application Development

Extend capabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

Manage mobile devices and apps

Secure my mobile business

Page 6: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

IBM Endpoint Manager for Mobile

IBM Social Business, Commerce & Analytics

IBM Mobile Services

IBM Mobile Foundation

IBM Connections, SameTime, ECM, Tealeaf

Mobile Application Innovation Services

Mobile Infrastructure Strategy and Planning

Mobile Enterprise Services for Managed Mobility

IBM has invested substantially in mobile to create a broad and deep solutions portfolio

Extend capabilities to mobile

Transform my business

Build mobile apps

Connect & run mobile systems

Manage mobile devices and apps

Secure my mobile business

Page 7: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

A deeper look at Build & Connect capabilities

Worklight an open, complete, and

advanced mobile application platform for

HTML, hybrid, and native applications

Customers can now:

• Run on multiple mobile devices

• Connect to enterprise back-end applications and

information systems

• Fulfills fast time-to-market requirements and can

be rapidly updated with new releases

• Deliver high quality user experience

Extend & Transform Manage & Secure Build & Connect

Build mobile apps

Connect & run mobile systems

Manage mobile devices and apps

Secure my mobile business

Extend capabilities to mobile

Transform my business

7

Page 8: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

8

Page 9: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Web Server

Web Apps

Mobile Browser

Native App (Java/Objective-C/C#)

Mobile Operating System

Written in HTML5 JavaScript and CSS3. Quick and cheap to develop. Less powerful than native and limited device access.

Page 10: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Hybrid Apps

Application

Stores File System

(on mobile device)

Native Container

HTML, CSS, JavaScript

Mobile Operating System

Combines best of both worlds: Primarily written in HTML5, CSS, JS while allowing full access to device capabilities.

Page 11: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Worklight Server Unified notifications, runtime skinning, version management, security, integration and delivery

Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure

11

Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization

Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality ←

Worklight Application Center A cross-platform private mobile application store focused on the needs of a development organization or a team

Worklight overview

Page 12: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Open standards Rapid multi-platform development

The complexity of many

• Multiple sets of tools & frameworks • Multiple codebases to develop and maintain

The simplicity of one

• One development environment • One codebase to develop and maintain

Without Worklight With Worklight

Windows Phone

Android Apple

Windows Phone

Android Apple

Blackberry

Blackberry

Page 13: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Open standards Rapid multi-platform development

The complexity of many

• Multiple sets of tools & frameworks • Multiple codebases to develop and maintain

The simplicity of one

• One development environment • One codebase to develop and maintain

Without Worklight With Worklight

Windows Phone

Android Apple

Windows Phone

Android Apple

Blackberry

Blackberry

Blackberry 10 support in IBM Worklight

Page 14: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

© 2013 IBM Corporation

Page 15: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

15

Worklight Server

• Distribution of mobile web apps

• Enterprise connectivity: • Secure client/server connectivity • Direct access to enterprise back-

end data and transaction capabilities

• Authentication enforcement

• Client control: • Application version management

and remote disabling • Direct update of application code

• Unified Push Notifications

• Aggregation of usage statistics

• Security

Page 16: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

IBM Web Experience already fully supports mobile web

Page 17: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

IBM Web Experience and IBM Worklight

Benefits:

Extend your web experience out to new channels

Mix your web content in new fashions

Take advantage of native features, like camera

Have web code even call out to native code, for example high performing graphing that is natively implemented

Secure user's data, and protect user's content

Provides a way to notify/stay in touch with end users

– Via the Worklight native notification services

Etc...

17

Page 18: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

3 Main Ways Customers Extend into devices

1)Most/All of the markup comes from your central Web Experience servers(WCM/Portal)

– Benefits:

• Allows all content/markup to be centrally maintained.

• Have workflow that causes the markup to flow out based on approvers and reviewers

• No app resubmission for changes to content.

• All access control is centrally maintained

• Full access to all the features of portal, from content targeting, to personalization to data integrations from systems, etc..

• Application markup implemented once and responsively As a result the hybrid apps, mobile web, and desktop web is all one set of code/content. This provides many benefits from maintenance, good customer satisfaction, time to markup, consistent across all channels, etc...

– Cons:

• Have to take the initial download hit for the markup at least once

• Hard to work offline. Can use html 5 manifest and web storage and other features, to allow this to happen, but not the same as having the markup already in the app

18

Page 19: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Type 1 Demo

19

Desktop Tablet Smartphone

Page 20: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

3 Main Ways Customers Extend into devices

2)Some of the markup is embedded In the app, and some of the markup comes from your central Web Experience servers(WCM/Portal)

– Benefits:

• Allows reuse of your responsive web markup to to be reused

• Can allow some of the features to work offline

• Minimizes some of the download of the markup

• Areas that come from server can still be centrally controlled, managed

• Can do delta updates of the embedded markup using Worklight's update service without resubmission to the app stores

• For the server markup, full WCM/Portal features are available

– Cons:

• The non-server markup that is embedded in the application, isn't under common control, and can't be updated by business users.

• Access control with full rules is not centrally managed

20

Page 21: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Type 2 Demo

21

Page 22: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

3 Main Ways Customers Extend into devices

3)Most of the markup is embedded In the app, only some targeted content of the markup comes from your central Web Experience servers(WCM/Portal)

– Benefits:

• Majority of the application can work offline if data is stored locally

• There is no download hit, as a result initial performance can be increased

• Can use Worklight Adapters to call to WCM/Portal to get targeted content, for displaying or for storing in the application

– Cons:

• Duplicate implementations of the ui, one for the responsive web ui(desktop, web) and creation of the ui that is in the application.

• Consistency, the application, mobile web, and desktop web, won't be based on common code, so, harder to keep things consistent

• Operational costs are high

• Can't update markup by business users, using WCM authoring

• Central access control, with central targeting is not possible.

22

Page 23: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Type 3 Demo

23

Page 24: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

24 IBM Web Experiences - © 2012 IBM

Corporation

• Easily support multiple

channels with point and

click development

• Minimal coding/learning

curve required

WEF integration with Worklight

New Camera Builder

Page 25: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Worklight’s Unified Push Notifications Framework

Polling Adapters

Message-based Adapters

Unified Push API

Notification State Database

User-Device Database

iOS Dispatcher

Android Dispatcher

BlackBerry Dispatcher

Win Phone Dispatcher

SMS Dispatcher

Apple Push Servers (APN)

Google Push Servers (C2DM)

RIM Push Servers

Microsoft Push Servers

SMS/MMS Brokers

Administrative Console

Worklight Client-side Push Services

Worklight Client-side Push Services

Worklight Client-side Push Services

Worklight Client-side Push Services

iOS Push API

Android Push API

BlackBerry Push API

Windows Push API

Broker API

Roadmap

Roadmap

Roadmap

Page 26: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

26 IBM Web Experiences - © 2012 IBM

Corporation

Hybrid Mobile Applications IBM Web Experiences and IBM Worklight 5.0.5

extend the web experience to dynamic, consistent

and personalized mobile applications Pla

tform

• SMS notifications • New target devices: Windows® 8, JavaTM ME • New integration points: JMS adapter • Updates: iOS6, Android

App G

overn

ance

Toolin

g

Advanced

• Enterprise App Store

• Native Application

Governance

• Integration with

IBM MDM (IBM

Endpoint Manager)

• Native libraries for iOS

and Android

• jQuery tooling support

• Server side reports

viewer

• on-device, offline

available, reliable,

scalable, encryptable,

and syncable JSON

database

Server triggered

security challenges

Web

E

xp

eri

en

ce

s

Wo

rkli

gh

t

5.0

.5

NEW In 5.0.5

Hybrid Mobile Application

Communicate

Aggregate

Integrate

Personalize

Multichannel

Page 27: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

27 © 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.

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.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

Page 28: Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight

Worklight Console

Hybrid Application Version Management

Push Notifications

Reporting & Analytics

Worklight architecture

Worklight Application Center

Native Application Version Management

Application Feedback

Application Client App

Worklight Server

Authentication

JSON Translation

Server-side App Code

Adapter Library

Client-side App Resources

Direct Update

Mobile Web Apps

Unified Push Notifications

Sta

ts A

ggre

gation

Device Runtime

Cross Platform Compatibility Layer

Server Integration Layer

Encrypted Storage

Runtime Skinning

Reporting for Statistics/Diagnosis

Worklight Studio

HTML5, Hybrid, and Native Coding

Optimization Framework

Integrated Device SDKs

3rd-Party Library Integration

iOS SDK

Android SDK

Blackberry SDK

Windows SDK

28