20
Mobility – bring your own device

Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Embed Size (px)

DESCRIPTION

Præsentation fra IBM Smarter Business 2012

Citation preview

Page 1: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Mobility – bring your own device

Page 2: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Udvikling af apps til mobile enheder med IBM Worklight

Christina Møller Olesen, 18 september 2012

Page 3: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

External SystemsDevice

detection

Security

Complex systems integration

Customer Profiles and data

Authentication

Database Access

Performance / Load

Web Services

30% Project Effort

70% Project Effort

Customer Scenarios

Enterprise Business Model Changes• New business opportunities based upon geolocation

• Anytime, anywhere business transactions

• Importance of social business interactions

App Development Lifecycle Complexity• Complexity of multiple device platforms with fragmented Web,

native, and hybrid model landscape

• Connecting the enterprise back-end services in a secure and scalable manner

• Unique mobile requirements (user interface, connected/disconnected use, version upgrades, etc.)

Mobile Security and Management• Protection of privacy and confidential information

• Use of client-owned smartphones and tablets• Visibility, Security & Management of mobile platform requirements

Mobile is Complex. And the Complexity is Below the Glass

Page 4: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

A comprehensive suite of mobile products that provides the essential elements needed for mobile development, deployment, and management.

Mobile Foundation elements:

IBM Worklight Mobile application development and delivery

IBM WebSphere Cast Iron Hypervisor Edition Advanced connectivity to cloud and back-end systems

IBM Endpoint Manager for Mobile Devices Complete end-to-end Mobile Device Management

End to end solution for mobile development,

device management, and connectivity

4

Comprehensive solution for mobile deliveryIBM Mobile Foundation V5.0

Page 5: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

IBM Worklight - vision Provide the world’s most advanced and open platform for enterprises to develop, secure, run and manage HTML5, hybrid and native apps

Mobile-optimized middleware to support app deployment Standards-based platform with hybrid coding functionality Leveraging growing ecosystem of 3rd-party tools and frameworks Enabling self-sufficiency through simplicity and training resources Advanced mobile-specific security mechanisms Supporting complex mobile initiatives

Page 6: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

6

Worklight ServerMobile middleware offering unified push notifications, version management, security and integration

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

Worklight StudioThe most complete, extensible development environment with maximum code reuse and per-device optimization

Worklight Runtime ComponentsExtensive libraries and client APIs that expose and interface with native device functionality and the Worklight Server←

Components of IBM Worklight

Page 7: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Native AppsPlatform-specific. Requires unique expertise, pricey and long to develop. Can deliver higher user experience.

Native Application

Device APIs

100101010101110100101001001010111010010011010101010100100100101111001001100101010100101010101001010101010101010101011111100000101010101010100100101010101010100011110101000111101010011101010111110010110111101000

1011001110

Hybrid Apps - MixedUser augments web code with native language for unique needs and maximized user experience.

Worklight Runtime

Web Native

Device APIs

<!DOCTYPE html PUBLICcreated 2003-12</p></body></html>

100101010101110100101010101010100100100101111001001100

10

Hybrid Apps - WebSource code consists of web code and included Worklight libraries and executed in a native shell.

Worklight Runtime

Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>

Device APIs

Web AppsWritten in HTML5 JavaScript and CSS3. Quick and cheap to develop, but less powerful than native.

Mobile Browser

Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - - <head><title>XYZ</title></head><body></p></body></html>

Application TypesOptimized cross-platform codebase with HTML5 as core technology

Page 8: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

8

• Eclipse-based IDE• Integrate with Rational Application Developer• Combining native and standard web technologies in

one multiplatform app• Environment-specific optimization• 3rd-party libraries integration• Device SDK integration• Back-end connectivity utilities

• Eclipse-based IDE• Integrate with Rational Application Developer• Combining native and standard web technologies in

one multiplatform app• Environment-specific optimization• 3rd-party libraries integration• Device SDK integration• Back-end connectivity utilities

Apps Development using Worklight Studio

Page 9: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Single shared codebase

Page 10: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Different Screen Sizes

Different Input Method

Different Screen Densities

Supportfor HTML5

Runtime skins – Use Cases

Page 11: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Visual UI Construction

Page 12: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and Worklight client API

Preview in browser

Page 13: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

A cross platform private mobile application store similar to public app stores but focused on the needs of an organization or a team

Ease highly iterative development process and distribution of mobile applications

Key capabilities:

Delivers distribution and management of mobile applications within a company / teams

Easy distribution of iOS and Android apps within a team

Supports any mobile applications

Provides versioning and updates

Centralizes rating and feedback information

Controls who can modify or install an application

Easy to install and simple to run

App store supporting iterative development lifecycle to improve collaboration with application stakeholders, QA and Development teams Cross platform, technology agnostic mobile application store

Mobile Application Center

Page 14: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

14

• 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

• 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

Worklight Server

Page 15: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

15

• Framework for server integration: • Secure server connectivity• Authentication• Remote disable & notification• Push registration • Dynamic page loading & caching (soon)• Event reporting for analytics & audit

• Cross-platform compatibility layer• Runtime Skinning• Secure encrypted storage

• Framework for server integration: • Secure server connectivity• Authentication• Remote disable & notification• Push registration • Dynamic page loading & caching (soon)• Event reporting for analytics & audit

• Cross-platform compatibility layer• Runtime Skinning• Secure encrypted storage

Device Runtime Components

Page 16: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

16

• Application Version Management• Push management• Usage reports and analytics• Reports of custom application events• Configurable audit log• Administrative dashboards for:

• Deployed applications• Installed adapters • Push notifications

• Data export to BI enterprise systems

• Application Version Management• Push management• Usage reports and analytics• Reports of custom application events• Configurable audit log• Administrative dashboards for:

• Deployed applications• Installed adapters • Push notifications

• Data export to BI enterprise systems

Worklight Console

Page 17: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Centralized admin interface

Centralized control of all installed applications and adapters Remotely disable apps by device and version Customize user message

Page 18: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Worklight - demo

Page 19: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Worklight - Summary

Application Development Standards-based technologies Seamless integration with 3rd-party tools Optimized cross-platform codebase with HTML5 as core technology Industrialization of mobile development

Backend Integration Mobile-optimized middleware Support existing security and authentication mechanisms Unified push notifications framework

Control and Management Centralized admin interface Version control Access management Data collection and reporting

Page 20: Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM

Thank You