IBM Worklight-Overview
- 2. IBM’s strategy addresses client mobile initiatives
Extend & Transform Build & Connect
Extend existing business capabilities Build mobile applications
to mobile devices Connect to, and run backend
Transform the business by creating systems in support of mobile
new opportunities
Key Capabilities Key Capabilities
• Strategy, planning and • Mobile web, hybrid and native app
implementation development
• Mobile-enabled solutions including • Enterprise data, service, and
analytics, commerce, and social application integration
business • Enterprise wireless networking
• Mobile as a service
Manage & Secure
Manage mobile devices and Key Capabilities
applications • Mobile lifecycle management
Secure my mobile business • Device analytics and control
• Secure network communications & management
2 IBM Confidential © 2012 IBM Corporation
- 3. Introducing the IBM Mobile Foundation
Includes:
IBM Mobile
Foundation V5.0 • IBM Worklight V5.0
• IBM WebSphere Cast Iron
• IBM Endpoint Manager for
Mobile Devices
Plus New Services Offering:
• IBM Software Services for
Mobile Foundation
Build, connect, manage and secure
your mobile enterprise
3 IBM Confidential © 2012 IBM Corporation
- 4. 4
IBM Mobile Foundation
Development Firewall or Security Gateway
Lifecycle
Tools
IBM End Point
IBM Worklight Manager for Mobile
Devices
CastIron Hypervisor Edition Elastic Caching
Mobile
threats and IBM Mobile Foundation
security
SOA & Connectivity
(Messaging, ESBs, Cloud Integration, Governance)
Decision Business Social
Analytics Process
Management Management Software
Enterprise Apps
4 IBM Confidential © 2012 IBM Corporation
- 5. Components of the IBM Worklight Mobile Platform
Worklight Studio
The most complete, extensible environment with maximum
code reuse and per-device optimization
Worklight Server
Unified notifications, runtime skins, version management,
security, integration and delivery
1001010101011 Worklight Runtime Components
1010010100100
1010111010010
0110101010101
0010010010111
1001001100101
Extensive libraries and client APIs that expose and interface
0101001010100
with native device functionality
Worklight Console
A web-based console for real-time analytics and control of your
mobile apps and infrastructure
5 IBM Confidential © 2012 IBM Corporation
- 6. Downloadable (Native) Apps
High-quality user
experience and full
Application File System device access.
Stores (on mobile
device) Platform-specific,
requires unique
Native App expertise, expensive to
(Java/Objective-C/C#) develop and maintain.
Mobile Operating System
IBM Confidential © 2012 IBM Corporation
- 7. Web Apps
Web Server Written in HTML5
JavaScript and CSS3.
Mobile Browser Quick and cheap to
develop.
Web App
(HTML, CSS, Less powerful than
JavaScript) native and limited
device access.
Mobile Operating System
IBM Confidential © 2012 IBM Corporation
- 8. Traditional Mobile Development Models
Java (some C, C++) Objective-C, C, C++ C#, VB.NET Java
Performance
NATIVE &
Device Access
Cost
WEB &
Time to Market
HTML 5 JavaScript CSS 3
8 IBM Confidential © 2012 IBM Corporation
- 10. Hybrid Apps
Combines best of both
worlds:
Application File System
Stores (on mobile Primarily written in
device)
HTML5, CSS, JS while
Native Container
allowing full access to
device capabilities.
HTML, CSS, JavaScript
Mobile Operating System
IBM Confidential © 2012 IBM Corporation
- 11. Worklight Studio
Eclipse Based IDE
Native, hybrid and standard web development
Environment-specific optimization
Common code with overrides/extensions
Native development options
Runtime skins
3rd-party library integration
Device SDK integration
Access to emulators and debugging tools
Supports auto-complete and validation
11 IBM Confidential © 2012 IBM Corporation
- 12. Developer Productivity Features
Integrated Development
Environment
(Eclipse Plug-in)
Application development
using native and/or familiar
web technologies:
• HTML5
• CSS3
• JavaScript
IBM Confidential © 2012 IBM Corporation
- 13. Unlimited Application Capabilities
• Full access to device features
• Integration of 3rd-party libraries, both JavaScript and
native
• Application store ready
• A variety of application types:
• Downloadable apps
• Mobile Web apps
• Desktop gadgets and Web widgets
IBM Confidential © 2012 IBM Corporation
- 14. Single Shared Codebase
Common code placed
in primary file
Environment optimization
code is maintained
separately
IBM Confidential © 2012 IBM Corporation
- 17. Worklight provides rich mobile middleware functionality
Run-time capabilities
provided on the server
and device:
• Strong authentication
• On-device encryption
• Back-end integration
• Push notifications
• Data collection for
analytics
• Application updates
• Runtime skinning
• Support for B2E, B2B
as well as B2C
17 IBM Confidential © 2012 IBM Corporation
- 18. Back-end Integration
Secure back-end
integration
XML-based declarative
specification
Multi-source data mashups
Eclipse plug-in supporting
auto-complete and
validation
Simplified adapter testing
Server-side debugging
Web services and JDBC
integration
Access to session data and
user properties
IBM Confidential © 2012 IBM Corporation
1
- 20. Benefits of Push Notifications
• Users need to subscribe to receive
User Control notifications
• Users receive notifications also when app is
Ease of Use not active
• No need to issue constant queries from app
Efficiency • Reduces development overhead
• Saves battery usage and communication fees
20 IBM Confidential © 2012 IBM Corporation
- 21. Flexible Unified Push Notification Framework
Common APIs for both iOS and Android
One application multiple devices
Custom subscription management
Many-to-many relationship between event
sources and apps
Multiple event sources from same back-end
Multiple users logging into the same app
21
IBM Confidential © 2012 IBM Corporation
- 22. Direct Update – User Experience
1. Update detection upon application re launch
2. Dialog box for easy user selection
3. Download progress bar for status tracking
4. Automatic application restart upon completion
22 IBM Confidential © 2012 IBM Corporation
- 25. Securing Mobile Apps
Protecting data on the device Enforcing Security Updates
Secure challenge- Remote
Encrypted Offline Direct update
response on disable
offline cache authentication
startup
App Jailbreak and
Streamline Corporate Security Process
authenticity malware
testing detection Shell as
organizational
sandbox
Robust Authentication and Authorization Application Security
Authentication Data
Using device Proven SSL with
integration protection Code
framework id as 2nd factor platform server identity
realms obfuscation
security verification
25 IBM Confidential © 2012 IBM Corporation
- 26. Demo
© 2012 IBM Corporation
- 29. Direct Update – On-device Logic
1. Web resources packaged
with app to ensure initial
Native Shell offline availability
1 Download 2. Web resources transferred
Pre-packaged
resources to app's cache storage
App Store
3. App checks for updates
2 Transfer – On startup
– On foreground
3 Check for
updates
4. Updated web resources
Cached downloaded when
Worklight Web resources
Server resources
necessary
Update
4 web
resource
IBM Confidential © 2012 IBM Corporation
- 30. Worklight build engine integration
Rational Team Concert Mobile devices & emulators
Studio
Team Concert Client
Developer
RTC build engine and
Worklight mobile build Build SCM Team
utility provide a controlled repository
build environment for of apps
mobile apps – both native
and hybrid executables, l
sources ogfiles
Builder
RIM Android iOS
App stores
SDK SDK SDK
Mobile build server farm
30 IBM Confidential © 2012 IBM Corporation
- 31. Multi-channel sites and apps
IBM WebSphere® Portal Solutions
Provide a consistent integrated web
experience across multiple channels
(desktop browser, smartphones,
tablets, etc.)
Apply mobile browser themes to
Portal sites to support exceptional
web experiences on smartphones
and tablets
Build dynamic web layouts through
responsive web programming that
support multiple devices.
WebSphere Portal and IBM Worklight
used together will allow you to reuse
your multi-channel web site
investment within the on-device
experience
31
31 IBM Confidential © 2012 IBM Corporation
- 32. Rapid, simple & flexible connectivity for mobile apps
WebSphere Cast Iron Hypervisor Edition
Native connectors and template
integration processes (TIP’s) to connect
mobile apps to backend & cloud systems,
reducing project costs up to 80%
Bidirectional connectivity and business
logic to increase data quality and
streamline business processes
Centralized monitoring for all
connectivity projects
Simple and flexible integration
Simple and flexible, user-friendly, wizard-
based, “configuration, not coding” for all connectivity projects,
architecture provides best-practices and allowing you to rapidly
enable repeatable mobile integration integrate SaaS and back-end
project success systems with mobile apps
32 IBM Confidential © 2012 IBM Corporation
Editor's Notes
- Each of these initiative has a some key capabilities that must be delivered (cite the ones listed).In today’s mobile world enterprises are transforming the way they interact with their customers, partners and employees by implementing mobile strategies. They have a new set of initiatives to: Build, connect, and run a growing portfolio of mobile apps for customers, partners and employeesManage and secure mobile applications and data on a variety of mobile devices and operating systemsExtend and transform the business to yield new opportunities and business models while extending existing business capabilities to mobile employees, customers, and partnersIBM’s strategy directly addresses this set of initiative, enabling our clients to deliver a comprehensive set of solutions to meet their customer's mobile demands and seize the opportunities that the mobile world provides while reducing cost and complexity.Here are a few examples of how our customers are addressing these initiatives:Background on customer examples:ComcastThe need: 1st app rushed to marketExpensive native development by three different partiesNo consistent user experience across environmentsNo code reuse between mobile, Top Set-Box and PC environmentsUser is required to install multiple appsImpossible to update existing app without redeploying the entire native appThe solution:IBM WorklightThe benefit: HTML5 infrastructureSupport for push notificationsIntegration with video grid App store capabilities within the appIntegration with dojox.mobileRecorded interview available at http://cattail.boulder.ibm.com/cattail/#view=jkempel@us.ibm.com/files/C14DCFE05A2F3DDC9FF2A542093F23B6Florida Power & LightServing 4.5 million customers, this electric company of 25,000 employees is a leader in clean energy while exceeding reliability standards and keeping consumer costs below average. They are experiencing a migration from traditional endpoints to mobile devices.Long-time Endpoint Manager / BigFix customerCustomer’s Highlights: Low TCO and ease of adding-on mobile device management capabilitiesDisplaced a leading MDM vendor deployment due to increased infrastructure, training, and administration costsIntegrating with Maximo, RemedyRapid increase and deployment of new functionality throughout BetaResponsiveness and agility of development teamExpect to grow to 20,000+ managed mobile devicesWimbledonIBM and Wimbledon are creating an increasingly reliable, secure and responsive infrastructure to keep pace with a global, grand slam tournament and help to provide a firm foundation for innovation. New developments include the IBM Seer with Video, an augmented reality phone application which acts as an onsite, realtime guide and interactive map for Wimbledon and allows users to take live feeds from BBC and other cameras; an iPhone Wimbledon App which transforms how fans keep up with the action; and IBM Seer Aggregator, which enables fans to receive Wimbledon tweets direct to java-enabled phones from a variety of sources including players, commentators and a team of IBM scouts at the event.Solution Components:IBM Global Business Services: Strategy and Change Services; Application Innovation ServicesIBM Global Technology Services: Integrated Technology ServicesIBM WebSphere Application Server; WebSphere Message Broker; WebSphere PortalIBM DB2 Universal DatabaseIBM Storage Area Network
- Here is a key announcement - IBM Mobile Foundation v5.0At it’s core is IBM Worklight – a company we acquired in January. It has all the great features for what goes on the device, what goes on the server. Management, security. Everything there, plus we’ve added some additional things.Previously it supported a number of operating systems – it supports more now. It supports AIX and if you are mainframe based, IBM Worklight mobile application development will support your mainframe under Red Hat enterprise Linux as wellFor integration of your mobile apps to the cloud and backend applications like SAP – we are including IBM WebSphere Cast Iron.And for enterprise use where you have employees BYOD. You have to manage and secure these devices. This is what IBM endpoint manager for mobile devices is for.We’ll learn more about this exciting new announcement in the Build & Connect and Manage & Secure sessions.
- Now how do we do this.There are 4 components to the Worklight platform which you will see in a few minutes – Worklight Studio, an eclipse-based IDE plugin where apps are built and optimized if relevant for different devices. This is also where backend adapters are build to acces enterprise systemsThe Worklight Server – truly the heart of the technology , fully compatible with WebSphere Application Server 7 and higher – the Server is the gateway between the apps and the enterprise providing advanced capabilities such as unified push notifications, runtime skins and more The Worklight Runtime Components – a set of libraries and client APIs that enable access to native device features using web coding, and here we incorporate PhoneGap. This also enables encrypted on-device storage and moreAnd finally the Console – where administrators can track users downloads and activities as well as manage the mobile infrastructure and app versions. Now with that let me hand it over to Dustin to talk about this at greater depth.
- Cost: single code base with one set of developers
- Switch to showing the apps in the simulator and mobile web.
- Now, how do we build these apps? Lets look at the IDE
- Switch to showing the app
- UI is not final
- Q&A
- Q&A
- What we have covered so far is Worklight. Let’s take a look at the Overall Mobile foundation and additional capabilitiesHere is the integration with Rational development tools.