Worklight Overview May 2011 © 2011 Worklight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
XProtect ® Professional Efficient solutions for mid-sized installations.
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Building Mobile Apps in the Cloud – Comparing Approaches.
Don’t Let Anybody Slip into Your Network! Using the Login People Multi-Factor Authentication Server Means No Tokens, No OTP, No SMS, No Certificates MICROSOFT.
Unified Logs and Reporting for Hybrid Centralized Management
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
IBM Mobile Enterprise Launch David Lee Heyman WW Mobile Business Agility Tiger Team.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Demi Albuz SENIOR PRODUCT MARKETING MANAGER Samim Erdogan PRINCIPAL ENGINEERING MANAGER Thomas Willingham TECHNICAL PRODUCT MANAGER.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Customer Sales Presentation Stoneware webNetwork Powered by ThinkServer.
Sharing Geographic Content
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
© 2012 IBM Corporation IBM Israel Software Lab (ILSL( Daniel Yellin, Director March 2013.
BMC Software confidential. BMC Performance Manager Will Brown.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Framework Universal & Infinite Software Solution.
Fundamentals of Database Chapter 7 Database Technologies.
With the Help of the Microsoft Azure Platform, Awingu’s Web-Based Workspace Aggregator Enables Concrete and Easy Mobility Scenarios MICROSOFT AZURE ISV.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
PCIT313. Today’s challenges Deliver applications to mobile platforms (BYOD) Respond to dynamic business requirements for IT: Seasonal/temporary workers.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Alessandro Cardoso Microsoft MVP | Readify National Manager |
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
HASP ® SRM Enabling Business Growth through Software Rights Management All Rights Reserved © 2007 Aladdin Knowledge Systems. Yariv Drory International.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Paperless Timesheet Management Project Anant Pednekar.
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb :45 – 16:45.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
© 2012 IBM Corporation IBM Worklight Mobile Platform Technical Overview Satish Dadha – WebSphere Client Technical Professional.
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Worklight Overview © 2012 Worklight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of Worklight.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Discover How You Can Increase Collaboration with External Partners While Reducing Your Cost in Managing an Extranet from the Azure Cloud MICROSOFT AZURE.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Best-in-class enterprise backup for the mobile enterprise Prepared for [Insert customer name] [Date}
© 2012 IBM Corporation IBM Worklight Mobile Platform Technical Overview Jane Fung – WebSphere Client Technical Professional.
© 2012 IBM Corporation Hatice MERİÇ Technical Consultant IBM Worklight overview.
We Optimize. You Capitalize Software Development Services
Apache Cordova Overview
Data Security for Microsoft Azure
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Development.
Designed for powerful live monitoring of larger installations
Running C# in the browser
Presentation transcript:

Worklight Overview May 2011 © 2011 Worklight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of Worklight.

Worklight Introduction 2 Harnessing the full potential of high-end mobile devices by facilitating custom development, enterprise-grade delivery and ongoing management of rich, multiplatform applications.

Leading Companies Choose Worklight 3

ManageWorklight Partnerships 4

Hybrid Apps 5 Mobile Web Apps Mixed code: Native & web Web code is packaged with the App Native Container Web Code <!DOCTYPE html PUBLIC <! - - created XYZ</title Device APIs Native Apps Native code only Native Application Device APIs Terminology Accessed via Mobile browser JavaScript, HTML5 and CSS3. Mobile Browser Web Code <!DOCTYPE html PUBLIC <! - - created XYZ Platform-specific. Requires unique expertise, expensive and long to develop, but delivers the highest user experience. Quick and cheap to develop, but less powerful than native.

Worklight is: 6 A platform for writing mobile Apps Hybrid and Mobile web support Connectivity to existing native Apps Advanced variants of Hybrid iOS, Android, Blackberry, Windows Phone 7, Desktop & web widgets

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 Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization Worklight Overview Worklight Server Unified notifications, runtime skinning, version management, security, integration and delivery 7

The Worklight Architecture 8

Robust Development Framework 1 Development Worklight Studio BlackBerry SDK Android SDK iOS SDK Hybrid Coding Integrated Device SDKs 3 rd -Party Library Integration Eclipse-based IDE Combining native and standard web technologies in a single multiplatform app Environment-specific optimization 3rd-party libraries integration Device SDK integration Back-end connectivity utilities 9

Worklight Studio 10 Integrated Development Environment (Eclipse Plug-in) Application development using standard web technologies: HTML5 CSS3 JavaScript Worklight Client-side JavaScript API Integrated device SDKs allow direct access from within the IDE to emulators and code debugging utilities

Incorporated Device SDKs Worklight Studio 11

Common code placed in primary file Environment optimization code is maintained separately Single Shared Codebase, multiple Optimizations Worklight Studio 12

Integrating Best-in-class Tools Worklight Studio Worklight is compatible with prominent HTML5 libraries and tools: 13

Hybrid Coding: Two Worklight Options Worklight Studio 14 Native Container Web Code <!DOCTYPE html PUBLIC <! - - created XYZ</title Device APIs Native Container Web Native Device APIs <!DOCTY PE html PUBLIC created Using only web technologies Combining web and native technologies in the same app Plain Mixing web & native

When to mix native & web Worklight Studio Write most of your code in reusable plain web code: And, where needed, use device-specific, native code: 15

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 page Hybrid Coding – Native and Web Worklight Studio 16

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainMobile Web Which Deployment is right for you? Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 17

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 18

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 19

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 20

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 21

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 22

FeatureNative App Hybrid - Mixing web & native Hybrid - PlainWeb App Development Language Native OnlyNative and WebWeb only Code Portability and Optimization NoneMediumHigh Access Device- Specific Features High MediumLow Leverage Existing Knowledge LowMediumHigh Advanced Graphics High Medium 3 rd -Party Library Integration High Application Development Options Native LibrariesNative & JavaScript LibrariesJavaScript Libraries 23

Hybrid App: Direct update of web resources Worklight Studio Worklight Download Server Local Cache Native “Shell” HTML/JS Pages 4 1 Download 2 Load/Update App 3 Get HTML/JS Modules App 2 Private or Public App Store App 1 Single native container (downloaded via app-store) Multiple HTML/JS applications within a single shell HTML/JS code packaged with app, or served from Worklight download server HTML/JS cached on device and updated when necessary. No user interaction required Native shell provides full access to device capabilities 24

PackagedShellPure Web Applicable for Native and HybridHybrid OnlyWeb Only App Store presence High Low Only Web app stores Upgrade flexibility Low Always via app stores High Usually not via app stores High Installation experience High From app store High From app store Medium Via mobile browser Branded on-device presence High Application Delivery Options 25

PackagedShellPure Web Applicable for Native and HybridHybrid OnlyWeb Only App Store presence High Low Only Web app stores Upgrade flexibility Low Always via app stores High Usually not via app stores High Installation experience High From app store High From app store Medium Via mobile browser Branded on-device presence High Application Delivery Options 26

PackagedShellPure Web Applicable for Native and HybridHybrid OnlyWeb Only App Store presence High Low Only Web app stores Upgrade flexibility Low Always via app stores High Usually not via app stores High Installation experience High From app store High From app store Medium Via mobile browser Branded on-device presence High Application Delivery Options 27

PackagedShellPure Web Applicable for Native and HybridHybrid OnlyWeb Only App Store presence High Low Only Web app stores Upgrade flexibility Low Always via app stores High Usually not via app stores High Installation experience High From app store High From app store Medium Via mobile browser Branded on-device presence High Application Delivery Options 28

PackagedShellPure Web Applicable for Native and HybridHybrid OnlyWeb Only App Store presence High Low Only Web app stores Upgrade flexibility Low Always via app stores High Usually not via app stores High Installation experience High From app store High From app store Medium Via mobile browser Branded on-device presence High Application Delivery Options 29

Runtime Skinning – Use Cases Worklight Studio Different Screen Sizes Different Input Method Different Screen Densities Support for HTML5 30

Unlimited Application Capabilities Worklight Run-time Layer Application Code Application Full access to device features Integration of 3 rd -party libraries, both JavaScript and native Application store ready A variety of application types: Downloadable apps Mobile Web apps Desktop gadgets and Web widgets BlackBerry App World Android Marketplace Apple App Store 2 Distribution Worklight Download Server 31

Worklight Server Enterprise Data Systems Cloud-based Services 3 Runtime Enterprise connectivity: Secure client/server connectivity Direct access to back-end data and transaction capabilities Authentication enforcement Client control: Application version management and remote disabling Direct update of application code Unified Push Notifications Aggregation of usage statistics Worklight Server JSON Translation Adapter Library Push Notifications Server-side Application Code Authentication 32

Device Runtime 3 Runtime Worklight Device Runtime Application Code Application Framework for server integration: Secure server connectivity Authentication Remote disable & notification Push registration Dynamic page loading & caching Event reporting for analytics & audit Cross-platform compatibility layer Runtime Skinning Secure encrypted storage 33

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 (soon) Web services and JDBC integration Access to session data and user properties Worklight Device Runtime 34

Unified Push Notifications - Challenges Different Device APIs (iOS, Blackberry, WP7, Android) Different APIs for vendor servers (Apple, RIM, Microsoft & Google servers) with different programming paradigms Push or Pull from enterprise Unique Scalability requirements 35

Back-end System Unified Push Notifications Back-end System Polling Adapters Message- based Adapters Unified Push API Notification State Database User- Device Database iOS Dispatcher Android Dispatcher BlackBerry Dispatcher Windows Phone Dispatcher SMS Dispatcher Apple Push Servers (APN) Google Push Servers (C2DM) RIM Push Servers Microsoft Push Servers SMS/MMS Brokers Administrative Console WorkLight Client-side Push Services iOS Push API iOS Push API Android Push API BlackBerry Push API Windows Push API Broker API 36

MechanismBenefitsDetails Encrypted offline cache Protect against stealing sensitive information via malware, stolen devices Uses AES256 and PCKS #5 for on-device encrypted storage of app-generated information, with random server-generated numbers for high security Allows user authentication when server is offline Implemented in JS (highly obfuscated) with optional native performance enhancements SSL identity verification for AJAX Protect against man-in-the-middle attacks Client-side AJAX framework automatically verifies Worklight-server credentials Client code attestation Prevent impersonation by phishing apps Protect apps from manipulation by malware Challenge-response based mechanism for proving client-application identity Uses tamper-resistant self-inspecting code Remote code updates Ensure timely propagation of critical security updates to entire install base New versions of the code can be distributed without requiring update of the app (currently JS/HTML) Remote disable of specific versions Ensure timely propagation of critical security updates to entire install base Server-side console allows configuration of allowed app versions. Administrator can force users to install security updates to the native code Authentication process framework Lower the cost and complexity of robust integration with the authentication infrastructure Server-side architecture for integration with back-end authentication infrastructure based on JAAS, with Authentication realms Client-side framework for asynchronous login requests on session expiration Server-side safeguards Prevention of SQL injection XSRF protection Prepared-statement enforcement Validation of submitted data against session cookie Device identification Prevent account-hijacking Safely report device ID to the server Identifying a user with specific devices Mobile Security Measures 37

Dynamic Control Worklight Console Usage reports and analytics Reports of custom application events Configurable audit log Administrative dashboards for: Deployed applications Installed adapters Push notifications Data export to BI enterprise systems 38

Dynamic Control of Deployed Apps Centralized control of all installed applications and adapters Remotely disable apps by device and version Customize user messages 39

Reporting & BI Usage by user, environment, date, activity Out of the box reports. For consumption by the company’s BI tools Logging of all App server calls, Login, Logout, Device info App can log custom events Raw data Developer can implement client side reporting via various Web Analytics libraries (e.g. Omniture, Google Analytics) Client side reporting 40

Technical Information 41 My SQL or Oracle Database Windows 2008 Server or Red Hat Enterprise Linux Operating System Tomcat App Server Horizontal: add more servers. Scalability In DMZ or inside corporate LAN Deployment

For More Information 42 ResourceLocation 30-day Software Trialhttp://dev.worklight.com Training and Documentationhttp://dev.worklight.com/get-started-4.0 Webinars and Reportsworklight.com/resources/industry-resources Product and Industry Whitepapersworklight.com/resources/product-resources Additional

Backup Slides

Native Worklight Client Architecture HTML, JavaScript, CSS Worklight API Native page manager Device API (PhoneGap) Common Controls Worklight JS API Worklight Native API Worklight JS API Worklight Native API App code (native) App code (web) Device API JavaScript/Native bridge App Startup code (template)

Headquartered in New York Mobile application platform for smartphones, tablets and beyond Serving many of the world’s largest organizations Enabling consumer, business and internal apps Over 151% growth in partnerships in Europe, North America and Asia Proven leadership team from Amdocs, Microsoft, SAP, CA and many successful startups Worklight Fast Facts 46

Licensing and Deployment Options Licensing Subscription Annual payments based on active end-user volume tiers Perpetual Single payment based on active end-user volume tiers with annual maintenance fees Non user-based models may also be available Deployment On-premise Installation of the Worklight Mobile Platform behind the firewall Hosted Worklight Mobile Platform installed in a hosted datacenter 47

Worklight ROI Example Figures may vary based on application complexity and back-end integration requirements. 48

Worklight ROI Example – Continued Figures may vary based on application complexity and back-end integration requirements. 49