IBM Worklight-Overview


Published on

This is an overview of IBM Worklight. The presentation was given by Miku Jha, Senior Solutions architect, IBM Worklight, during Impact 2012 in Mumbai

Published in: Technology
1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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 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.
  • IBM Worklight-Overview

    1. 1. IBM Worklight Overview Miku Jha, Senior Solutions Architect © 2012 IBM Corporation
    2. 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 & management2 IBM Confidential © 2012 IBM Corporation
    3. 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 enterprise3 IBM Confidential © 2012 IBM Corporation
    4. 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. 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. 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. 7. Web AppsWeb 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. 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 38 IBM Confidential © 2012 IBM Corporation
    9. 9. Worklight Mobile Development Models9 IBM Confidential © 2012 IBM Corporation
    10. 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. 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 validation11 IBM Confidential © 2012 IBM Corporation
    12. 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. 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. 14. Single Shared Codebase Common code placed in primary file Environment optimization code is maintained separately IBM Confidential © 2012 IBM Corporation
    15. 15. Incorporated Device SDKs IBM Confidential © 2012 IBM Corporation
    16. 16. Integrating Best-in-class ToolsWorklight is compatible with prominent HTML5 libraries and tools: IBM Confidential © 2012 IBM Corporation
    17. 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 B2C17 IBM Confidential © 2012 IBM Corporation
    18. 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 Corporation1
    19. 19. Push notification User Experience – iOS19 IBM Confidential © 2012 IBM Corporation
    20. 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 fees20 IBM Confidential © 2012 IBM Corporation
    21. 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 app21 IBM Confidential © 2012 IBM Corporation
    22. 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 completion22 IBM Confidential © 2012 IBM Corporation
    23. 23. App Management23 IBM Confidential © 2012 IBM Corporation
    24. 24. Data Collection and Analytics IBM Confidential © 2012 IBM Corporation2
    25. 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 verification25 IBM Confidential © 2012 IBM Corporation
    26. 26. Demo © 2012 IBM Corporation
    27. 27. Questions? © 2012 IBM Corporation
    28. 28. IBM Worklight Mobile Platform Architecture28 IBM Confidential © 2012 IBM Corporation
    29. 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 apps 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. 30. Worklight build engine integrationRational 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 farm30 IBM Confidential © 2012 IBM Corporation
    31. 31. Multi-channel sites and appsIBM 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 3131 IBM Confidential © 2012 IBM Corporation
    32. 32. Rapid, simple & flexible connectivity for mobile appsWebSphere 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 apps32 IBM Confidential © 2012 IBM Corporation