WebSphere Mobile Computing-Greg Truty - IBM

globedeepMobile - Wireless

Nov 24, 2013 (3 years and 8 months ago)

72 views

IBM Labs Come To You
Mobile Computing
Greg Truty
IBM Distinguished Engineer, Chief Architect of Mobile for WebSphere
WebSphere
© 2010 IBM CorporationIBM Labs Come To You
WebSphere and Mobility
 Mobile is a disrupter, are you ready for it?
 Enterprises are mobile enabling themselves and their products in a variety of ways
 WebSphere is approaching mobile from the inside out
2 © 2010 IBM CorporationIBM Labs Come To You
The explosion in mobile device capabilities (smart phones /
tablets) has made mobility one of the CIOs top priorities in 2011
Most important visionary plan elements of the next 3 to 5 years
(Interviewed CIOs could select as many as they wanted)
83%
Business Intelligence and analytics
83%
74%
Mobility solutions
68%
68%
Virtualization
75%
60%
Cloud computing
33%
60%
Business process management
64%
58%
Risk management and compliance
71%
57%
Self-service portals
66%
55%
Collaboration and Social Networking
54%
2009 2011
Source: 2011 CIO Study, Q12: “Which visionary plans do you have to increase competitiveness over the next 3 to 5 years?”(n=3,018)
3 © 2010 IBM Corporation
2IBM Labs Come To You
Data Points
• 33 million iOS devices shipped in 4Q2010
• 33 million iOS devices shipped in 4Q2010
• 360,000 iOS devices activated PER DAY in 1Q2011
• 360,000 iOS devices activated PER DAY in 1Q2011
• 222 million cumulative iOS devices sold – June 2011
• 222 million cumulative iOS devices sold – June 2011
• 500,000 Android devices activated PER DAY
• 500,000 Android devices activated PER DAY
• Android smart phones surpass Apple Inc’s iPhone in popularity
• Android smart phones surpass Apple Inc’s iPhone in popularity
http://www.applemobizone.com/archives/64295
http://www.reuters.com/article/2011/06/28/us-google-android-idUSTRE75R31420110628
http://techcrunch.com/2011/07/19/apples-big-q3-2011-earnings/
• By 2013, mobile phones will overtake PCs as the most common
• By 2013, mobile phones will overtake PCs as the most common
Web access device worldwide
Web access device worldwide
http://www.gartner.com/it/page.jsp?id=1278413
4 © 2010 IBM CorporationIBM Labs Come To You
What is driving the exponential growth in mobile?
Revolutionary innovation and broad consumer
acceptance of increasingly intelligent devices
Rich functionality and access to relevant content
through apps is driving data utilization & revenue
5 © 2010 IBM Corporation
3IBM Labs Come To You
Mobile computing is fundamentally changing how businesses
interact with their customers
6 © 2010 IBM Corporation
4IBM Labs Come To You
Mobile computing also creates new opportunities to enable
employees with improved productivity and flexibility
Mobile BPM
Mobile Analytics
Mobile Events
Mobile Collaboration
7 © 2010 IBM Corporation
5IBM Labs Come To You
8 © 2010 IBM CorporationIBM Labs Come To You
A spectrum of development approaches have emerged
Web Mobile Web Hybrid Mobile Native Mobile
Web Mobile Web Hybrid Mobile Native Mobile
Application Application Application Application
Application Application Application Application
Desktop and mobile Mobile only using Mobile only, app runs Mobile only, using
Desktop and mobile Mobile only using Mobile only, app runs Mobile only, using
using open web open web client on device leveraging native languages.
using open web open web client on device leveraging native languages.
programming models programming models open web via
programming models programming models open web via
JavaScript bridge Native appearance,
JavaScript bridge Native appearance,
Limited to no device- Off-line capabilities device capabilities,
Limited to no device- Off-line capabilities device capabilities,
specific functionality Native device performance
specific functionality Native device performance
capabilities
capabilities
Mobile Browser Execution Application Store download and install
Mobile Browser Execution Application Store download and install
Web 2.0 & Mobile
Web 2.0 & Mobile
Existing SOA Enablement
Existing SOA Enablement
Feature Pack for WebSphere
Feature Pack for WebSphere
Richness of Mobile Presentation / Services
Portability (cross-device reuse)
Maintenance Cost (TCO)
9 © 2010 IBM CorporationIBM Labs Come To You
Mobile Application Programming Models
Java .Net CF
HTML 5
Java
Objective-C
10 © 2010 IBM CorporationIBM Labs Come To You
Open Web-Based Technologies are Maturing
J By 2015, mobile
Web technologies
will have
advanced
sufficiently such
that half of the
applications that
today would be
written as native
apps will be,
instead, delivered
as Web apps.
– Gartner Predications 2010:
Web Technologies Will Evolve
in Multiple Directions
11 © 2010 IBM CorporationIBM Labs Come To You
Implementations appearing prior to standardization
 HTML5 is a major revision
– Driven by WHATWG
and W3C
 ALL browsers are moving
there
 Technologies bridging Web
and Mobile Gap emerging
 Dojo embracing HTML5
12 © 2010 IBM CorporationIBM Labs Come To You
Check out HTML5 for yourself
http://caniuse.com
http://html5test.com/
http://html5demos.com/
13 © 2010 IBM CorporationIBM Labs Come To You
Web 2.0 and mobile technologies are converging…
14 © 2010 IBM Corporation
12IBM Labs Come To You
Why Is Mobile Different
 Applications must still be usable
 Mobile users require efficient and
when out of wireless coverage.
timely access to information.
 Timeliness of data must be
 Interactions are short and focused,
communicated.
interruptions are common.
 Security is critical.
 Devices are often exclusively touch-
 Often used for monitoring as
based.
opposed to active consumption.
 User interfaces must be easy and
 Social interactions are important.
obvious.
 Mobile hardware and user
 Screen real-estate is precious.
interfaces evolve much faster
 Typing should be minimized.
than the typical enterprise software
cycle.
Mobile users today expect high-fidelity access to the same information
they have on the desktop, presented in an easy-to-learn, mobile-
friendly (often touch-friendly) format.
15 © 2010 IBM CorporationIBM Labs Come To You
WebSphere and Mobility
 Mobile is a disrupter, are you ready for it?
 Enterprises are mobile enabling themselves and their products in a variety of
ways
 WebSphere is approaching mobile from the inside out
16 © 2010 IBM CorporationIBM Labs Come To You
Extending the Enterprise to Mobile with IBM Software
Multi-channel Mobile customer experience
leveraging a common back-end services layer
– Ranked #1 in Travel Category of App Store
– Native application built for iPhone, iTouch, and BlackBerry
– Built by IBM Interactive
– Leverages IBM middleware to extend a SOA
– Increases the use of IBM SOA based middleware:
– WebSphere App Server, DB2, MQSeries, WebSphere Web
2.0 Feature Pack
17 © 2010 IBM CorporationIBM Labs Come To You
Air Canada Mobile Architecture
18 © 2010 IBM CorporationIBM Labs Come To You
Mobile from varying perspectives
Strategy
Chief Chief
Marketing
Information
Officer (CMO) Officer (CIO)
Technology
Standards
End
Consumer
19 © 2010 IBM CorporationIBM Labs Come To You
Customers are starting to make choices... (and experimenting)
 There will always be multiple choices
– The best native experience
– Good enough targeting multiple platforms to fire across multiple bows
20 © 2010 IBM CorporationIBM Labs Come To You
Customer Discussions and Use Cases
 Media
 Business Outsourcing
– Use existing REST gateway
– Mobile gateway for REST services
– Extend Web channel to mobile channel
– Started with Native, looking move to open technologies (as
– See a need to introduce finer-grain services
little native capabilities needed)
(targeted at mobile devices)
– App Store concerns
 Automotive
 Insurance
– Evaluating Native vs. HTML5 (Expanding device
– Targeting the consumer directly
support)
– e.g. Claims application (Voice and Camera)
– B2C and B2E need (Business Process
– Started with Native, looking to move to consistent web
capabilities on-the-go)
architecture
– Mobile Capabilities in the car
 Insurance
– Targeting larger companies
 Insurance
– Business Reports/Alerts/Dashboards for Executives
– Desiring hybrid applications for B2E and B2C
– Enterprise Applications for Task Status, Approvals,
– Spending all year building in proper MVC support
Reassigns
in back-end servers for SOA enablement
 IBM
– Building Native, Hybrid, and Web applications
 Financial
– Pilots for BYOD (bring-your-own-device)
– Built 5 native customer applications
– Movement to hybrid model (internally) to achieve
– 200 more employee-facing applications desired following a
greater flexibility
hybrid model
21 © 2010 IBM CorporationIBM Labs Come To You
WebSphere and Mobility
 Mobile is a disrupter, are you ready for it?
 Enterprises are mobile enabling themselves and their products in a variety of ways
 WebSphere is approaching mobile from the inside out
22 © 2010 IBM CorporationIBM Labs Come To You
Mobile – End-to-End
Devices
Devices
Infrastructure
Infrastructure
23 © 2010 IBM CorporationIBM Labs Come To You
A strategy for mobile applications extends infrastructure to expose
back-end data, services and applications to mobile
• Enterprise connectors expose legacy data via
mobile channels
• Notifications and messaging are key to maintaining
both real-time and asynchronous behaviors
ESB
• Server platform exposes data and application logic
Application Server
Application Server
• Applications must be distributed & managed to
numerous devices
Mobile Application Services
Mobile Application Services
• New security requirements for encrypting and
wiping data on device
• Optimizations can dramatically improve network
performance
Wireless Network
Mobile Web, Hybrid, Native Apps
Mobile Web, Hybrid, Native Apps • Mobile hardware and user interfaces evolve much
faster than the typical enterprise software cycle
• Applications are purpose-built
• Interactions are short, interruptions are common
Mobile Targeted Applications
24 © 2010 IBM CorporationIBM Labs Come To You
WAS Feature Pack for Web 2.0 and Mobile
 Extend the reach of WAS applications from the
Desktop to Mobile devices
 Satisfy end user demand for better “anytime,
anywhere” access
 Speed time to value through cross device web
browser support
 New in V1.1:
 Support for popular Smart Phones and Tablets, Reuse existing infrastructure and
including their respective look and feel
developer skills to extend your
applications and services to
 Cross device support for desktop and mobile web
mobile users
applications
 Rapid delivery of outstanding user experiences through
innovative user interface services.
25 © 2010 IBM CorporationIBM Labs Come To You
Web 2.0 & Mobile Feature Pack Update
Application
Web 2.0 to SOA
Services
connectivity
Building
WebSphere
Blocks
Application Server
External Web Services
Event-Driven Data
Connectivity
IBM $125.25 +$2.50… MSFT $43.75 -$1.50 …
RIA &
Mobile Web
Development
development
Tools
toolkit
26 © 2010 IBM CorporationIBM Labs Come To You
Demo
27 © 2010 IBM CorporationIBM Labs Come To You
Dojo Mobile
 A Dojo-based widget set for creating mobile web applications
– Available since Dojo-1.5 in open source as experimental
– GA in 1.6
– IBM support via IBM Web2.0 & Mobile Feature Pack for WebSphere 1.1
 Provides lightweight UI widgets for mobile scenarios
– Native device access or coding is not in the scope of Dojo Mobile
 Allows developing device-specific or device-neutral look & feel applications
– iPhone, Android, Blackberry or create your own custom themes
 Server technology agnostic
 Reuse application code across devices with a simple stylesheet change!
28 © 2010 IBM Corporation
Blackberry iPhone AndroidIBM Labs Come To You
Dojo Mobile - http://dojofoundation.org/mobile/
29 © 2010 IBM CorporationIBM Labs Come To You
Developer Assist in Rational Application Developer
• Dojo
widget/class
creation
• Json editor
• Dojo Templates
and Layouts
• Ajax Test Server
and Proxy
• Firebug
integration
• Web 2.0 Dojo
Development
Tutorial
• HTML5 support
for source editing
• JSON Syntax
validation
• Dojo debugging
integration with
Firefox
• More Firebug
integration
30 © 2010 IBM Corporation
*- New in 8.0.1IBM Labs Come To You
Rational Application Developer delivers tools for mobile
development
WYSIWYG editor
Dojo widgets, including
showing target device
mobile, automatically
form factor
detected and shown in
the palette
Simulator enables
Properties view to
device-testing
configure the
inside browsers
focused widget
31 © 2010 IBM Corporation
25IBM Labs Come To You
Mobile Portal Accelerator – Mobile Multi-Channel Capabilities
32 © 2010 IBM CorporationIBM Labs Come To You
Mobile Portal Accelerator
An Exceptional Web Experience on each device
 Rich Mobile Device Repository
– Over 8,000 devices and growing…
– Up to 600+ attributes per device
 Robust Device Identification
– Inheritance/fallback
– Device Attributes, Design Policies
 Device update service
33 © 2010 IBM Corporation
29
5IBM Labs Come To You
Portal Themes for Smart Devices
 Mobile theme – lightweight, visually rich, exploiting Webkit CSS3 visual effects
 Mobile navigation widgets – set of showcase samples of common mobile app
navigation patterns
 Mobile page layouts – set of showcase samples of content interaction patterns
7
34 © 2010 IBM Corporation
31
7IBM Labs Come To You
Web Experience Factory
 New Native Smart Phone Builders and Samples
 Automation components that help developers
rapidly construct great-looking mobile iPhone Android
applications with a native smartphone
look & feel:
– Scrolling lists with configurable display options:
thumbnail images, multi-line text with multiple styles
– Native-looking navigation tabs and lists,
buttons and controls
– Access to smartphone features such as HTML 5,
geo-location, and orientation
BlackBerry iPad
– Complete CRUD (create, read, update, delete)
applications tailored for smartphone display
– Input UI patterns suitable for smartphones such
as selectable lists and checkbox lists
 Sample application using Phonegap to access
device features such as camera
 Sample offline form application using HTML 5
Build once, deploy anywhere
Portal, Web App Server, Mobile Device, Kiosk, WebTV
35 © 2010 IBM Corporation
32
8IBM Labs Come To You
Questions???
36 © 2010 IBM Corporation