Upload
ibm-danmark
View
1.411
Download
1
Embed Size (px)
DESCRIPTION
Præsentation fra IBM Smarter Business 2012
Citation preview
Mobility – bring your own device
Udvikling af apps til mobile enheder med IBM Worklight
Christina Møller Olesen, 18 september 2012
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
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
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
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
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
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
Single shared codebase
Different Screen Sizes
Different Input Method
Different Screen Densities
Supportfor HTML5
Runtime skins – Use Cases
Visual UI Construction
Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and Worklight client API
Preview in browser
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
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
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
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
Centralized admin interface
Centralized control of all installed applications and adapters Remotely disable apps by device and version Customize user message
Worklight - demo
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
Thank You