Developing Mobile Applications with Worklight, including demo - IBM

5 downloads 67 Views 1MB Size Report
2009 IBM Corporation. IBM Worklight. ▫ Worklight is an IBM Company within the WebSphere Brand. ▫ Worklight's focus is on providing a mobile platform that ...
Neil Doherty – Mobile Sales Specialist, IBM Worklight [email protected] (630) 512-7325

IBM Worklight Overview

© 2009 IBM Corporation

IBM Worklight

Worklight Background

2



Worklight is an IBM Company within the WebSphere Brand



Worklight’s focus is on providing a mobile platform that enables large enterprise accounts to build any kind of mobile application, on any smartphone or tablet using an Open Standards based IDE



Enabling B2C, B2B and B2E Mobile Applications



A network of authorized development partners in North America, Europe and Asia

© 2009 IBM Corporation

IBM Worklight

Enterprise mobile pain points

 Mobile is now strategic, mandating control over development and delivery  There are multiple approaches to mobile development: Approach

Shortcomings

100% native development

• Expensive development and maintenance • Long time to market & limited scalability of development • Scarce and costly resources

Open source tools such as HTML5/PhoneGap and JavaScript/HTML Frameworks

• Lacking enterprise-grade functionality • Limited access to device features • No integration and services layer

Mobile Enterprise Application Platforms (MEAP)

• Limiting WYSIWYG IDEs • Proprietary scripting languages & limited scalability of development • Professional Service-based business models • Lack of Strong ROI

 App testing, mobile-specific security threats, and management in a BYOD environment present additional challenges 3

© 2009 IBM Corporation

IBM Worklight

How is the Enterprise responding? Transitioning to in-house development and less outsourcing Looking for the right MEAP – Standards-based technology with a native-like experience Embracing HTML5/JavaScript/CSS/PhoneGap as the standard for mobile development Trend towards developing large numbers of applications Developing more rich and complex apps, allowing users access to enterprise data and transactions  Combining MDM and MAM functionality to address the BYOD trend  Raising security and authentication to the top of the priority list

    

4

© 2009 IBM Corporation

IBM Worklight

IBM Worklight vision for enterprise mobility Provide the world’s most advanced and open platform for enterprises to develop, secure, run and manage smartphone and tablet apps      

5

Standards-based platform combined with hybrid coding functionality Leveraging the growing ecosystem of 3rd-party tools, libraries and frameworks Mobile-optimized middleware to support the operational aspects of mobile deployment Enabling self-sufficiency through simplicity, training, documentation and support Advanced mechanisms that address mobile-specific security threats Support the industrialization of mobile development

© 2009 IBM Corporation

IBM Worklight

Customer Story: ING Direct US B2C: Flexible client-side app architecture to re-use mobile website content Business Problem Summary:  A leading Internet bank in the US, specializing in savings  Highly unsatisfied with existing mobile vendor Antenna, because of lack of flexibility and feeling they are not being listened to  Wants to take mobile development in-house  Wants to improve mobile offering to drive more business through the mobile channel (specifically critical as an onlineonly bank)

Technical Challenges:  ING Direct US has a rich mobile-optimized web site that they want to re-use. It was important for them to be able to provide in the app functionality that originates form the mobile web site, in a way which is seamless to the user  Ability to use device features to implement unique mobile capabilities, such as camera-based, remote check deposit  Support for iOS, Android, and BlackBerry (dropped BlackBerry during later development stages due to lack of interest) Technology Direction: Hybrid HTML5 applications How is the app developed?  ING developed the app internally with a team of 10 developers and 10 QA people. The internal team is responsible for clientand server-side development  ING use Sencha Touch as the JavaScript UI framework How would the app be managed / maintained?  Developing consumer apps, ING will upload their apps to the Apple App Store and Android Market  ING will use Worklight's application management features to manage apps that were published and installed on customer devices. Future Mobile Needs:  ING has plans for many consumer-oriented applications © 2009 IBM Corporation

IBM Worklight

Customer Story: ING Direct US B2C: Flexible client-side app architecture to re-use mobile website content

7

© 2009 IBM Corporation

IBM Worklight

Customer Story: Lotte Card B2C: Rich, 100+-screen app for a Korean credit card company Business Problem Summary:  A leading credit card company in the South Korean market  Wanted to develop a rich application for credit card and benefit management for their client base  App needs to include over 100 screens, some of them require sophisticated functionality such as augmented reality and barcode reader  App needs to comply with the security regulations of the Korean government

Technical Challenges:  FAS (Finance All Solutions), a Korean system integrator that was assigned by Lotte Card to develop their mobile application, had to develop a rich mobile app for iOS and Android in a few month-time.  The app needed to include natively implemented screens, as augmented reality and similar features cannot be implemented using web technologies  The app needed to include other, UI-less native functionality, such as an encryption module mandated by the Korean government (instead of standard HTTPS).  The app is maintained regularly, with new frequent functionality uploaded to the app store or market. A mechanism for disabling old app versions was required to reduce compatibility problems with very old versions.  Supporting nearly million users Technology Direction: Hybrid HTML5 applications How is the app developed?  FAS independently developed the app with a team of 10+ engineers.  Once the Android app was ready, it was ported to iOS in less than 4 weeks, most of them spent on re-implementing the native functionality How would the app be managed / maintained?  When a new version of the app is uploaded to the app store, older versions are disabled using Worklight's Remote Disable feature. Future Mobile Needs: 3 additional apps under development

© 2009 IBM Corporation

IBM Worklight

Customer Story: Lotte Card B2C: Rich, 100+-screen app for a Korean credit card company

© 2009 IBM Corporation

IBM Worklight

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 1010010100100 1010111010010 0110101010101 0010010010111 1001001100101 0101001010100

Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure

10

© 2009 IBM Corporation

IBM Worklight

IBM Worklight Mobile Platform Architecture

11

© 2009 IBM Corporation