Extend Your Reach by Delivering Your Portal Solutions to Mobile Audiences€¦ · Extend Your Reach...
Transcript of Extend Your Reach by Delivering Your Portal Solutions to Mobile Audiences€¦ · Extend Your Reach...
®
IBM Portal Excellence Conference 2009 DUBAI - November 2, 2009
© IBM Corporation
Extend Your Reach by Delivering Your Portal Solutions to Mobile Audiences
Rafal DaneckiMobility, Rich Client Solutions, Connections & Forms Leader
IBM CEEMEA Community of Practice - LotusCEEMEA - Central & Easter Europe, Middle East and Africa
IBM Portal Excellence Conference 2009 – DUBAI
2
Agenda Market Overview and Opportunity
Product Strategy
IBM Mobile Portal Accelerator (formerly WebSphere Everyplace Mobile Portal)
Usage Scenarios
Architecture and component details
New Mobile Portal Accelerator 6.1 release features and demonstrations
Future directions
Additional Resources
Q & A
IBM Portal Excellence Conference 2009 – DUBAI
3
Why is mobility important to your customers? (and therefore to you...)Mobility solutions have strong potential even in a weak economy
All organizations have to do more with less.Managers are making sales calls, sales people are making deliveries, executives are approving workflows. Rich mobile services enables users to “take their first job along with them to their second job”.
Mobile devices offer cost reduction potential.A smartphone can cost less to procure and maintain than a laptop or a desktop - especially if the user buys it. Customers are asking: “Can my workers do their job with just an iPhone or a Blackberry?”
Responsiveness helps organizations win.Competition for business is tougher than ever. Organizations that react quickly and respond aggressively improve their odds of success against their competitors.
IBM Portal Excellence Conference 2009 – DUBAI
4
Where are your employees? How do they want (or have) to work?Universal access—Be as productive as possible, regardless of location
Rich client Browser Mobile device
Connected Disconnected
IBM Portal Excellence Conference 2009 – DUBAI
Lotus Offerings provide an anytime, anywhere platform
IBM Lotus Domino,
WebSphere Portal
SERVER CLIENT ACCESS OPTIONS
Customers are provided choices in planning their client strategy, which allows robust options for varied types of users.
Rich Client Lotus ExpeditorLotus NotesLotus Sametime
Web Browser
Lotus iNotesLotus QuickrLotus ConnectionsWebSphere Portal
Mobile Devices
Lotus Notes TravelerLotus Sametime MobileLotus Mobile ConnectMobile Portal Accelerator (WebSphere Everyplace Mobile Portal)
IBM Portal Excellence Conference 2009 – DUBAI
Companies Adopting Mobility Strategies See 60% Increase in Productivity
NEW YORK, NY – Sept, 9, 2008 – Businesses adopting mobility strategies are 60% more likely to note a positive impact on sales from mobility applications, according to a recent Nemertes Research report, Unified Communications & Collaboration: Mobility and Business Transformation.
The study found the number of companies that experience a positive impact on revenues from mobility applications increased from 25% to more than 40% when they also have a strategic plan in place.
The research, based on hours of conversations with IT executives, finds that enterprises deploying mobility solutions in the context of a larger strategic plan improve their chances of a positive return from mobility technology by more than 15%.
Additional benefits from mobility planning include improved times savings, with 60% of enterprises reporting a positive impact on time reduction associated with the deployment of mobility technology.
Nemertes.com
Mobile Architectures, 2009 Through 2012: A Trend Toward Thin 10 June 2009
Nick Jones William Clark, Gartner Through 2012, there will be a slow shift toward thinner architectures for mobile applications, and six styles will remain common. No one style has a compelling advantage, so organizations should become familiar with all of them.www.gartner.com
May 27, 2009 (Computerworld) The number of people actively using mobile banking in the U.S. will grow by more than five times by the end of 2013, Tower Group Inc. predicted in a report released yesterday. In fact, that number is expected to double this year alone to 10 million users, up from 4.9 million users in 2008. In 2013,
53.1 million users will be banking with their smartphones and other devices, more than five times the number likely to do so this year, the analyst group said.
Mobility Market Growth...... and Forecasts
IBM Portal Excellence Conference 2009 – DUBAI
IBM Portal Excellence Conference 2009 – DUBAI
HSBC: Crafting an Exceptional User Experience
IBM Portal Excellence Conference 2009 – DUBAI
Device agnostic presentationCommon business logicDevice specific requirements Limited real estateResponse timeBroad band limitationsTime to Market
Challenges and Opportunities – Verizon Wireless*
Mobile Portal Accelerator / WEMP Advantages
IBM WebSphere Mobile Portal Everyplace (WEMP)Minimum changes for Business logic tierDevice Independent Markup ExtensionsImage Conversion ServicesSupport for smart phonesTime to market
* From Customer case study session delivered at Impact 2009: Session Number 1630 Verizon Wireless' Portal Applications for Handheld Devices http://www-01.ibm.com/software/websphere/events/impact2009/
IBM Portal Excellence Conference 2009 – DUBAI
The Problem: Beyond the Classic PC, the Reality of Reaching Users is complex
•Symbian V6, V7•Palm V4, V5•PPC2002, 2003•Smartphone•WAP 1.1, 2.0•320x200•640x480•200x400•120x120•Keyboard vs Stylus
•B&W vs Color
IBM Portal Excellence Conference 2009 – DUBAI
11
What is Mobile Portal Accelerator?
Thin Client solution Delivers Web pages to the native browser on the device
Standard Web HTTP/s request/response technology
No client code to download, install or maintain
No data stored on device
Server code updates apply immediately to all users
No device restrictions
No restrictions on Carrier, Device Operating System or Network
Requires a device with a browser and a network/data connection
Can work with: SMS as a front end UI to initiate messages or choose SMS alert options
Client code or JavaScript to provide Location Based Services
IBM Portal Excellence Conference 2009 – DUBAI
12
Extending the Capabilities of WebSphere Portal to Mobile Devices
Rich and capable devicee.g. HTML based Browser PC
Integration “at the glass”
E - MAIL
PIM
Content Management
Weather
Web Services
Syndicated Content
News Feed
Extend to Extend to ““Mobile Devices”Mobile Devices”
• IT Perspective - Device Independent Authoring of content
”” Writ
e O
nce,
Ren
der M
any”
Writ
e O
nce,
Ren
der M
any”
IBM Portal Excellence Conference 2009 – DUBAI
Standard web pages cannot be pushed onto devices
How do you getthis web page onto
these phones?
Operating System
Symbian Symbian Palm BlackBerry Apple
Display Black/White Color Color Color Color
Screen 120 x 120 176 x 220 240 x 240 320 x 240 640 x 480
Interface Number pad Number pad Stylus/Keyboard Keyboard Touch Screen
IBM Portal Excellence Conference 2009 – DUBAI
With standard technology, companies have to choose which mobile customers to target
If you program to the lowest If you program to the lowest common denominator, you do not common denominator, you do not show a rich interface on devices show a rich interface on devices
that can display better.that can display better.
If you program to the higher If you program to the higher phones, you lose any customers phones, you lose any customers or users on lower-end phones.or users on lower-end phones.
BUT
Operating System
Symbian Symbian Palm BlackBerry Apple
Display Black/White Color Color Color Color
Screen 120 x 120 176 x 220 240 x 240 320 x 240 640 x 480
Interface Number pad Number pad Stylus/Keyboard Keyboard Touch Screen
IBM Portal Excellence Conference 2009 – DUBAI
15
Content Rendered Through a Plain Portal
Same content rendered on 2 types of devices, looks identical
Does not differentiate between devices’ unique capabilities Delivers the lowest common capabilities
IBM Portal Excellence Conference 2009 – DUBAI
Content Rendered Through Mobile Portal AcceleratorSame content rendered differently on 2 types
of devices Mobile Portal Accelerator takes advantage of devices’
unique capabilities Delivers to the maximum capability of the device
Logo
2 Columns of information
Graphic to show the Red Line
Link to Map
Plain text
IBM Portal Excellence Conference 2009 – DUBAI
Portal Excellence Conference Demo
IBM Portal Excellence Conference 2009 – DUBAI
18
Nokia 9500
Different devices show different amounts of information dependent on characteristics of device
4 fields with Long Description
Only 2 fields
3 fields
IBM Portal Excellence Conference 2009 – DUBAI
WebSphere Application Server
Mobile Portal Architecture Overview
WebSphere Portal
MCS runtime
MCS Repository
LayoutTheme
Markup
Device
Assets
Web Container
EJB Container
External SystemsMobile view
of PortletsNew Mobile
“Aggregator” : Themes,
Skins, ScreensDevices
Mobile Portal Toolkit
IBM Portal Excellence Conference 2009 – DUBAI
20
Device Repository
Rich Mobile Device Repository– Over 6,500 devices and growing…– Up to 600+ attributes per device– Aligned with W3C CC/PP and
WAP Forum UAPROF Robust Device Identification
– compressed XML file in RAD
– DB based on Server (DB2, Oracle, SQL Server)
Inheritance/fallback – Device Attributes– Design Policies
Device update service
IBM Portal Excellence Conference 2009 – DUBAI
21
XDIME Technology for Designing Device Independent Applications
XDIME: XML Device Independent Mark-up Extensions An XML vocabulary to describe content.
based on XHTML
Aligned with the XHTML2 recommendation of the W3C Device Independent Working Group (DIWG)
Forms based on early drafts of XForms, different today, waiting to align with final specification
XDIME2 is compliant with the W3C Device Independent Authoring Language (DIAL) Standard
Device dependent attributes are moved to Layout and Theme Policies Additional tags to abstract device specifics, such as Layout (e.g. <pane>, <region>)
CSS-based grammar for stylistic control (Themes)
IBM Portal Excellence Conference 2009 – DUBAI
Pane: Assign meaning to content<canvas layoutName="/stockLayout.mlyt" type="portlet" class="body">
<pane name="Name"> <b>JK Telecom</b> </pane>
<pane name="Ticker"> JKT </pane>
<pane name="Price"> 192.73 +0.25 </pane>
<pane name="Logo"> <img src="/logo.mimg" /> </pane>
<pane name="Chart"> <img src="/chart.mimg" /> </pane>
<pane name="Additional"> <hr/> JK Telecom is a industry leading communication services provider. </pane>
</canvas>
Conditional Rendering for Devices
IBM Portal Excellence Conference 2009 – DUBAI
23
Conditional Rendering for Devices - Continued Layouts: Facilitate design for best-case user interface. Varied screen sizes are not a problem with XDIME. (pages shown rendered with the same XDIME content)
IBM Portal Excellence Conference 2009 – DUBAI
Conditional Rendering for DevicesUsing an image component:
<canvas layoutName=“/my-portlet-layout.mlyt" type="portlet"> <pane name="image"> <p> <img src=“/baby.mimg" alt=“baby"/> </p> </pane></canvas>
IBM Portal Excellence Conference 2009 – DUBAI
Conditional Rendering for Devices - continuedImages: One image policy can be used to reference multiple images. MCS can determine which image suits the device making the request.
Example: baby.mimg<?xml version="1.0" encoding="UTF-8"?><lpdm:imageComponent … <lpdm:genericImageAsset value="baby-low-res.gif" encoding="gif" … <lpdm:genericImageAsset value="baby-med-res.gif" encoding="gif" ... <lpdm:genericImageAsset value="baby-med-res.jpg" encoding=“jpeg" … <lpdm:genericImageAsset value="baby-high-res.jpg" encoding=“jpeg" … </lpdm:imageComponent>
Mobile Portal also includes ICS, which can dynamically resize/reformat images from
single source image.
IBM Portal Excellence Conference 2009 – DUBAI
Image Conversion Service
The Image Conversion Service (ICS) can: Convert images to a different format and pixel depth
Supported input formats are: Windows BMP, GIF87a, GIF89a, JFIF/JPEG, PNG, TIFF, WBMP Supported output formats are:
GIF89a, JFIF/JPEG, PNG, WBMP
Reduce the color depth for a smaller color palette Scale images
Limit the output file to a size that can be handled by the device
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Toolkit•Easy to install/useBased on Eclipse platform
Easy to install and use
Create XDIME portlets and their policies Create one set of JSP markup for all mobile devices
Portlets can be tested within the toolkit
Easily export applications to install on Mobile Portal Server
IBM Portal Excellence Conference 2009 – DUBAI
Portlet Development from Programmers Perspective
Create one markup (XDIME) to support all mobile devices A single portlet may support both wireless (XDIME) and wired (HTML)
content.
XDIME elements reference Components, Theme and Layout policies
Application developers do not have to be concerned with updating their applications for new devices
Mobile Portal Toolkit is used to create portlets and their policies Portlets can be tested within the toolkit Eclipse-based plugins….run on Rational Application Developer
IBM Portal Excellence Conference 2009 – DUBAI
Manage Mobile Pages from WebSphere Portal Administration
Allows an administrator to assemble the navigation hierarchy for mobile devices
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – New Features
Support latest in-market release of WebSphere Portal – Version 6.1
Extend value of Mobile Portal technology to render WebSphere Portal / LWCM content to Mobile devices via the Mobile Portal Accelerator (MPA)
An updated and enhanced multi-channel server, supporting XDIME 2
Improve usability of mobile user experience for ‘smart’ rich client capable mobile devices
– Framework Client creation of XDIME applications, and sample widgets with rich client-side user interface that works across range of ‘smart’ mobile devices. Consists of: server side (XDIME) and client side (JavaScript) development components and widget samples.
New XDIME enabled portlets are provided for out-of-the-box capability and as samples for demonstration purposes: 1) Mobile Portal RSS 2) Mobile Portal Stock portlet 3) Mobile Portal Client Framework Sample portlet
Updated Image Conversion Server (ICS) Version 4.3.5
New Healthcheck utility to improve verification of product installation
Updated runtime and development code
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – New FeaturesAdditional Details (1)
Extend value of Mobile Portal technology to render WebSphere Portal / LWCM content to Mobile devices via the Mobile Portal Accelerator (MPA)
IBM Lotus Web Content Management (WCM) provides a means of creating, updating, managing, and presenting web content. It has been integrated with WebSphere Portal to allow management and presentation of LWCM managed content through portlets.
Though many of the features of WCM are very specific to HTML, with some minor updates, and careful use of the features, it is possible to extend this capability so that WCM can be used to present content not only using HTML, but other markups such as the XML Device Independent Markup Extensions (XDIME).
WCM can be used to generate not only HTML portlet content intended for display on PCs, but also XDIME content which can be used by MPA for display on mobile devices. With this new integration support and planning, it is possible, and advantageous, to create one instance of content which can be presented as both HTML and XDIME using different presentation templates. This means that only one copy of the content needs to be created and maintained to support both PCs and Mobile devices.
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – New Features Extend value of Mobile Portal technology to render WebSphere
Portal LWCM content to Mobile devices via the Mobile Portal Accelerator (MPA) – Demonstration
Available on the Mobile Portal Accelerator Wiki
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – New FeaturesAdditional Details (2)
Improve usability of mobile user experience for ‘smart’ rich client capable mobile devices
Client Framework creation of XDIME applications, and sample widgets with rich client-side user interface that works across range of ‘smart’ mobile devices. Consists of: server side (XDIME) and client side (JavaScript) development components and widget samples.
Mobile Portal Client Framework Sample Portlet is a mobile-enabled portlet and artifacts that showcase over 50 XDIME 2 sample widgets that can be used to deliver an enhanced, more interactive experience to client capable mobile devices. Examples of widgets include styling, transition, AJAX table, autocomplete, popup, ticker tape, and more. (More details here from InfoCenter)
– Widget library: The widget library provides the building blocks for the creation of useful and compelling client applications. You control widget behavior and transitions, such as sliding and fade in, using either theme style properties, or the style element or attribute on markup.
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – New FeaturesAdditional Details (2) Improve usability of mobile user experience for ‘smart’ rich client capable
mobile devices – Demonstration
Framework Client creation of XDIME applications, and sample widgets with rich client-side user interface that works across range of ‘smart’ mobile devices. Consists of: server side (XDIME) and client side (JavaScript) development components and widget samples.
http://cattail.boulder.ibm.com/cattail/#[email protected]/files/F954A4301F7D3DD9AF605575093F23B6
IBM Portal Excellence Conference 2009 – DUBAI
Mobile Portal Accelerator 6.1 – Technical DetailsSupported Servers & Operating Systems
pSeries® with AIX V6.1 ML4 Intel® (x86) hardware, with either:
Red Hat Enterprise Linux Advanced Server RHEL AS V5.1 SuSE Linux Enterprise Server (SLES) Version 10 Intel x86 Solaris 10Windows Server 2008
Supported Mobile Devices
– All types of browser enabled devices (More than 6,500 supported devices in the device database)
Image Conversion Service installed on a separate application server– Java Runtime Environment 1.5 service
Pre-requisites:
– WebSphere Portal V6.1.0.1 or higher (Server, Enable or Extend)
– IBM Rational Application Developer V7.5.1 or Rational Software Architect V7.5.1 which support Eclipse 3.4 (prerequisite to use the Mobile Portal Toolkit)
See Information Center, Supported Hardware and Software section: [link]
IBM Portal Excellence Conference 2009 – DUBAI
36
IBM Software Services for Lotus (ISSL) IBM Mobile Portal Accelerator ServicesTechnical consultingIBM Software Services for Lotus can assist companies with deploying IBM Mobile Portal Accelerator to extend content and services to their mobile colleagues, customers, and partners. Device-independent authoring with Mobile Portal Accelerator ("write once, render many") facilitates introduction of new end-user cell phones and PDA's without changes to the style guide or impact to the existing applications or products.Consulting Services range from enhancing/extending current Web applications to full planning, implementation, and deployment of applications for mobile users.
Premium services
IBM Software Premium Support provides an integrated set of support services that helps customers sustain and optimize their IBM WebSphere Everyplace Portal Mobile Enable infrastructure. It is designed to complement enhanced support and provides value through proactive support, knowledge sharing, and problem management. The program is structured to move the customer's organization forward rather than just managing problems.
For more info: www.ibm.com/software/lotus/services
Lotus and Portal 2009 Technical CONFERENCES
Macau, August 5-7:Portal Excellence
Singapore, August 6-7:Portal & Collaboration
Mumbai, August 11-13:Portal & Collaboration
Sydney, August 25-27:Portal & Collaboration
Sao Paolo, August*:Portal & Collaboration
San Diego,October 12-15:Portal Excellence
Salzburg, October 26-28:Portal Excellence
Dubai - November 2-4: Portal Excellence
IBM Portal Excellence Conference 2009 – DUBAI
37
Additional Information and ResourcesWebSphere Portal – IBM Site
http://www-3.ibm.com/software/genservers/portal/
WebSphere Portal Business Solutions Cataloghttp://catalog.lotus.com/wps/portal/portal
Websphere Portal Developer’s Zone http://www-106.ibm.com/developerworks/websphere/zones/portal/
Product Documentation and WebSphere Portal Wiki http://www-3.ibm.com/software/genservers/portal/library/ http://www-10.lotus.com/ldd/portalwiki.nsf
Education http://www-01.ibm.com/software/lotus/training/portalofferings.html
WebSphere Portal Bloghttps://www.ibm.com/developerworks/mydeveloperworks/blogs/WebSpherePortal/
IBM Portal Excellence Conference 2009 – DUBAI
38
Thank you
Session: Extend Your Reach by Delivering Your Portal Solutions to Mobile Audiences
Presenter: Rafal Danecki [email protected]
IBM Portal Excellence Conference 2009 – DUBAI
39
© IBM Corporation 2009 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.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.
IBM, the IBM logo, WebSphere, Lotus, Lotus Notes, Domino, Quickplace, Sametime, Workplace and Quickr are trademarks of International Business Machines Corporation in the United States, other countries, or both.
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.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
All references to Renovations Inc. refer to a fictitious company and are used for illustration purposes only.