Worklight Overview

download Worklight Overview

of 45

description

Worklight training

Transcript of Worklight Overview

  • Worklight Overview 2011 Worklight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of Worklight. Pre Bluewash 2012 IBM [email protected]

  • Worklight Introduction*Worklight is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

  • Worklight VisionOpen platform, built around HTML5 & supporting hybrid appsFocus on new devices and OSs and their unique capabilitiesCater to high-end enterprise needs regarding app capabilities, delivery, integration, security, scale and managementHandle the entire lifecycle of mobile apps

    We do not:Provide packaged applicationsBuild applications for our customers*Provides the best platform in the market for enterprises to develop, run and manage smartphone and tablet apps - MEAP

  • Innovation and Leadership*Highlighted in recent MCAP, MEAP ReportsProfiled in MEAP forecast and Mobile Security ReportAwarded strong competency in Smartphone & Tablet appsSelected as One of eWeeks Product to WatchWorklight in Top Product Suite for the EnterpriseNames Worklight in Top Ten Startups ListTop 50 Business Technology Companies to Watch

  • Customer Spotlight ING Direct*

  • Customer Spotlight Lotte Card*

  • Customer Spotlight Best Western*

  • Customer Spotlight Unisys*

  • Market Trends*Source: IBM, The Essential CIO, 2011

  • Mobile Apps Top Challenges*

  • WebSphere Mobile Strategy in a NutshellThe mobile platform is part of a broader multi-channel strategy that will

    Extend our SOA platform to mobile based devices using open standards and technologies targeting the broadest set of devices possible leveraging the skills and infrastructure of our existing WebSphere customers

    - Greg Truty**

  • Collaborative LifecycleManagement(Rational)A complete enterprise framework for mobile computingApplication Server(WebSphere)Enterprise AppsSOA & Connectivity(WebSphere Message Broker, WebSphere MQ (MQTT), WebSphere Cast Iron, WebSphere Services Registry and Repository)Security Gateway(WebSphere DataPower, IBM Security Access Manager)Endpoint Management(IBM Endpoint Manager) WebSphere Operational Decision ManagementIBM Business Process ManagementMobile App Platform(IBM Worklight)Elastic Caching(WebSphere eXtreme Scale / WebSphere DataPower XC10)*

  • Worklight ConsoleA web-based console for real-time analytics and control of your mobile apps and infrastructureWorklight StudioThe most complete, extensible environment with maximum code reuse and per-device optimizationWorklight Overview *

  • *Worklight Architecture

  • Worklight Differentiation *

  • Downloadable (Native) Apps*File System(on mobile device)Mobile Operating SystemHigh-quality user experience and full device access. Platform-specific, requires unique expertise, expensive to develop and maintain.

  • Web Apps*Mobile Operating SystemWritten in HTML5 JavaScript and CSS3. Quick and cheap to develop.

    Less powerful than native and limited device access.

  • Hybrid Apps*File System(on mobile device)Mobile Operating SystemCombines best of both worlds: Primarily written in HTML5, CSS, JS while allowing full access to device capabilities.

  • Worklight Shell Approach*File System(on mobile device)Native Container (Shell) with custom functionality for performance and securityMobile Operating SystemAllows development of downloadable apps without any knowledge of native development languages.

    Dedicated teams with native expertise can provide custom native capabilities and security functions to app developers.

  • *Worklight StudioEclipse-based IDECombining native and standard web technologies in one multiplatform appEnvironment-specific optimization3rd-party libraries integrationDevice SDK integrationBack-end connectivity utilities

  • Integrated Development Environment(Eclipse Plug-in)

    Application development using native and/or familiar web technologies:HTML5CSS3JavaScript

    Integrated device SDKs allow direct access from within the IDE to emulators and code debugging utilities

    Worklight Studio*

  • Single Shared Codebase*

  • Incorporated Device SDKs*

  • Integrating Best-in-class ToolsWorklight is compatible with prominent HTML5 libraries and tools: *

  • Runtime Skinning Use Cases Different Screen SizesDifferent Input MethodDifferent Screen DensitiesSupportfor HTML5*

  • Combine HTML5 and native-based pages in the same application

    Call native code from HTML-based pages

    Display HTML and native components together on the same pageHybrid Coding Native and Web*

  • Write the majority of the code in reusable web languages Maximize user experience and achieve unique functionality with native codeHybrid Coding Why Mix Native and Web?*

  • The Shell-based Application*

  • Architecture of the Shell-based ApplicationArchitectureThe Shell consists of native and web codeInner app consists of web code onlyNative accessThe Shell provides JavaScript access to native device capabilitiesSandboxThe Shell can restrict inner apps from accessing unsanctioned native and JavaScript functionsCustomizationThe Shell can include custom native and web libraries and APIs, branding resources, authentication, and integration components API restrictions are also customizableDiversityCompany may distribute multiple shells for different trust levels, authentication types, corporate departments, etc.*

  • *Worklight ServerDistribution of mobile web appsEnterprise connectivity:Secure client/server connectivityDirect access to enterprise back-end data and transaction capabilitiesAuthentication enforcementClient control:Application version management and remote disablingDirect update of application codeUnified Push NotificationsAggregation of usage statistics

  • 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

    Back-end Integration*

  • Direct Update On-device LogicPre-packaged resourcesWeb resourcesCached resourcesWeb resources packaged with app to ensure initial offline availabilityWeb resources transferred to app's cache storageApp checks for updates On startupOn foregroundUpdated web resources downloaded when necessary*

  • Direct Update - Distribution*Native ShellWeb CodeV1.0Worklight StudioApplication Stores (*)Worklight ServerNative ShellWeb CodeV1.1(*) During development cycles, testers automatically get recent web resources via internal distribution mechanisms and not application stores. Updated Web Resources for V1.0Updated Web Resources for V1.1

  • Unified Push Notifications*

  • Centralized Build*WorklightBuild SystemInteg with RTC

  • *Device Runtime ComponentsFramework for server integration: Secure server connectivityAuthenticationRemote disable & notificationPush registration Dynamic page loading & caching (soon)Event reporting for analytics & auditCross-platform compatibility layerRuntime SkinningSecure encrypted storage

  • *Worklight ConsoleApplication Version ManagementPush managementUsage reports and analyticsReports of custom application eventsConfigurable audit logAdministrative dashboards for:Deployed applicationsInstalled adapters Push notificationsData export to BI enterprise systems

  • Dynamic Control of Deployed AppsCentralized control of all installed applications and adapters Remotely disable apps by device and versionCustomize user messages*

  • Push Services Management*

  • Data Collection and Analytics*

  • *Security Features

  • For More Information*

    ResourceLocation30-day Software Trialwww.worklight.com/download Online Trainingwww.worklight.com/download/get-started Documentationwww.worklight.com/download/documentation Product Resourceswww.worklight.com/resources/product-resources Webinarswww.worklight.com/resources/webinars-and-tools Additional [email protected]

  • Appendix

  • Competitive Reference*Very costly development and ongoing maintenanceLong time to marketRequires specific knowledge and skills that are not transferable across environmentsApplication delivery limited to application storesNo cross-platform compatibilityLacking complete IDE functionalityNo optimization capabilitiesLacking management and middleware capabilitiesDoes not address enterprise security requirementsNo advanced features, e.g. Runtime Skinning, Unified Push, Remote Disable

    Application typically presents lowest common denominatorDoes not address unique business and IT requirementsRarely provides sufficient middleware and management capabilitiesTypically very expensive for high user volumeTypically legacy solutions limiting modern device supportOften proprietary interpreters and scripting languagesLess agile developmentWeak or no support for HTML5Lacking 3rd-party compatibilityOften focused on packaged apps and servicesNativeDevelopmentOpen Source FrameworksPre-packaged Mobile AppsOther Mobile App Platforms

  • Environment Requirements*The Server can be clustered for high availability and linear scalability. In such cases, a load-balancer is required. Any commercial load-balancer, hardware or software, that supports sticky sessions can be used. The load-balancer can optionally act as a reverse proxy and SSL accelerator, depending on the technical needs of the environment.

    FunctionDevelopment EnvironmentProduction EnvironmentOperating SystemsWindows 7, Vista or XP (32 or 64 bit)Mac OS X 10.6.X (64 bit)Widows Server 2008, 64 bitRed Hat Enterprise Linux (REHL) version 4 SP3 or later (SP4 recommended), 64 bitDatabaseMySQL 5.0.22 or later (5.0.67 recommended)MySQL 5.0.22 or later (5.0.67 recommended)Oracle 10g (10.2.0.1.0)Development EnvironmentEclipse for JEE Developers, version HeliosNA

    ***Clawbacks - money returned by the agent to the company** If I were to define the AIM strategy for mobile in one sentence, I would define it as such:Websphere SOA*****1 Dispatching notifications by polling back-end apps or receiving back-end-originated events2 Uniform server-side API for pushing notifications via Apple, Android, BlackBerry and SMS3 Maintaining push state of each user and device details4 Dispatching the notification via the appropriate notification service5 Uniform client-side API for subscribing to notifications and handling them on the device6 Monitoring and controlling notification delivery; Statistics of notification delivery*Nitobis build service is a great solution for developers who need an easy-to-use cloud-based system.

    For those companies who are looking for a powerful, in-house build system that integrates with existing ALM or continuous integration environments, Worklight offers a Centralized Build mechanism which is installed within your own infrastructure.

    The Worklight build mechanism routes code between computers, so that iOS projects, for examples, are compiled on a mac, whereas Windows Phone apps are compiled on Windows.

    This mechanism provides a controlled build environment for multiplatform app, that keeps the source code within the boundaries of the organization, and is already integrated with leading ALM solutions, such as IBMs Rational Team Concert.

    Back to you Steve.**