Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2012 IBM Corporation Hatice MERİÇ Technical Consultant IBM Worklight overview.

Similar presentations


Presentation on theme: "© 2012 IBM Corporation Hatice MERİÇ Technical Consultant IBM Worklight overview."— Presentation transcript:

1 © 2012 IBM Corporation Hatice MERİÇ Technical Consultant haticeme@tr.ibm.com IBM Worklight overview

2 © 2012 IBM Corporation 2 Mobile 61% of CIOs put mobile as priority increased productivity with mobile apps 45% 10 Billion devices by 2020 Mobile is a mandatory transformation

3 © 2012 IBM Corporation 3 Mobile About the platform

4 © 2012 IBM Corporation 4 Mobile Creating business and IT challenges Top Mobile Adoption Concerns: 1.Security/privacy (53%) 2.Cost of developing for multiple mobile platforms (52%) 3.Integrating cloud services to mobile devices (51%) Source: 2011 IBM Tech Trends Report https://www.ibm.com/developerworks/mydeveloperworks /blogs/techtrends/entry/home?lang=en Enterprise Business Model Changes New business opportunities based upon geolocation Anytime, anywhere business transactions Importance of social business interactions App Development Lifecycle Complexity Complexity of multiple device platforms with fragmented Web, native, and hybrid model landscape Connecting the enterprise back-end services in a secure and scalable manner Unique mobile requirements (user interface, connected/disconnected use, version upgrades, etc.) Faster time-to-market demands and iterative delivery Mobile Security and Management Protection of privacy and confidential information Use of client-owned smartphones and tablets Visibility, Security & Management of mobile platform requirements

5 © 2012 IBM Corporation 5 Mobile Worklight Server Mobile middleware offering unified push notifications, version management, security and integration Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure Worklight Studio The most complete, extensible development environment with maximum code reuse and per-device optimization Worklight Overview Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality and the Worklight Server ←

6 © 2012 IBM Corporation 6 Mobile Worklight Application Types Native Apps Platform-specific. Requires unique expertise, pricy and long to develop. Can deliver higher user experience. Native Application Device APIs 1001010101011101001010 0100101011101001001101 0101010100100100101111 0010011001010101001010 1010100101010101010101 0101011111100000101010 1010101001001010101010 1010001111010100011110 1010011101010111110010 1101111010001011001110 Hybrid Apps - Mixed User augments web code with native language for unique needs and maximized user experience. Native Shell Web Native Device APIs <!DOCTY PE html PUBLIC created 2003-12 1001010 1010111 0100101 0101010 1010010 0100101 1110010 0110010 Hybrid Apps - Web HTML5 code and Worklight runtime libraries packaged within the app and executed in a native shell. Native Shell Web Code <!DOCTYPE html PUBLIC <! - - created 2003-12-1 XYZ</title Device APIs Web Apps Written in HTML5 JavaScript and CSS3. Quick and cheap to develop, but less powerful than native. Mobile Browser Web Code <!DOCTYPE html PUBLIC <! - - created 2003-12-12 - - XYZ Browser AccessDownloadable Browser Access Hybrid Apps - Web Hybrid Apps - Mixed Native Apps

7 © 2012 IBM Corporation 7 Mobile Downloadable (Native) Apps Application Stores File System (on mobile device) Native App (Java/Objective-C/C#) Mobile Operating System High-quality user experience and full device access. Platform-specific, requires unique expertise, expensive to develop and maintain.

8 © 2012 IBM Corporation 8 Mobile Downloadable (Native) Apps IOS development kit Objective-C using Xcode Apple’s iTunes app store Application Stores

9 © 2012 IBM Corporation 9 Mobile Downloadable (Native) Apps  Full control on the camera, the video camera, the microphone, location services,etc..  Create a very rich user interface with optimal performance. Advantages :

10 © 2012 IBM Corporation 10 Mobile Downloadable (Native) Apps  it’s expensive because;  because you have to maintain two or three or four different code bases  It is developed by people with different expertise Disadvantages :

11 © 2012 IBM Corporation 11 Mobile Web Server Web Apps Mobile Browser HTML, CSS, JavaScript Mobile Operating System Written in HTML5 JavaScript and CSS3. Quick and cheap to develop. Less powerful than native and limited device access. Written in HTML5 JavaScript and CSS3. Quick and cheap to develop. Less powerful than native and limited device access.

12 © 2012 IBM Corporation 12 Mobile Web Apps  Cheap than native app because;  They run within browser and all the leading mobile devices today support HTML5. Advantages : Mobile Browser

13 © 2012 IBM Corporation 13 Mobile Web Apps  weak because;  It’s not 100% compatible  they don’t have access to the device capabilities-limited Disadvantages :

14 © 2012 IBM Corporation 14 Mobile Hybrid Apps Application Stores File System (on mobile device) Native Container HTML, CSS, JavaScript Mobile Operating System Combines best of both worlds: Primarily written in HTML5, CSS, JS while allowing full access to device capabilities.

15 © 2012 IBM Corporation 15 Mobile Worklight Shell Approach for Hybrid Apps Trusted App Repository File System (on mobile device) Native Container (“Shell”) with custom functionality for performance and security HTML, CSS, JavaScript Mobile Operating System Allows 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. Allows 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.

16 © 2012 IBM Corporation 16 Mobile Customer Spotlight – ING Direct France Leading iPhone banking app in France with a unique user experience Flexibility: Valued HTML5, but preferred starting native Mobile adaptation of data integration and authentication layers In the middle you can see the Android version of the application, this time developed as a hybrid app. All of those versions of the application connect to the same Worklight server

17 © 2012 IBM Corporation 17 Mobile hybrid application using a JavaScript toolkit called Sencha Touch. Worklight also supports Dojo, COBOL, and also supports jQuery Mobile, which are key toolkits for mobile application development.

18 © 2012 IBM Corporation 18 Mobile

19 © 2012 IBM Corporation 19 Mobile

20 © 2012 IBM Corporation 20 Mobile Studio – WYSIWYG UI Construction (HTML or Dojo)

21 © 2012 IBM Corporation 21 Mobile Common code placed in primary file Environment optimization code is maintained separately Common web codebase facilitates reuse

22 © 2012 IBM Corporation 22 Mobile Incorporated Device SDKs

23 © 2012 IBM Corporation 23 Mobile

24 © 2012 IBM Corporation 24 Mobile JavaScript UI frameworks

25 © 2012 IBM Corporation 25 Mobile Preview in browser Perform device specific tests in the Mobile Browser Simulator: supports PhoneGap and Worklight client API

26 © 2012 IBM Corporation 26 Mobile 1.Create an Worklight project and application in Eclipse via Worklight Studio 1.Add a mobile environment of your choosing 1.Add app content 1.Build and deploy it to the Worklight Server 1.Use the specific environment tools to deploy to the device Eclipse for Android Xcode for iOS Visual Studio for Windows Phone Ripple for BlackBerry Centralized Build Worklight Build System

27 © 2012 IBM Corporation 27 Mobile Worklight Architecture Worklight Server Authentication JSON Translation Server-side Application Code Adapter Library Client-side App Resources Direct Update Mobile Web Apps Unified Push Notifications Stats Aggregation Device Runtime Cross Platform Technology Security and Authentication Back-end Data Integration Post-deployment control and Diagnostics

28 © 2012 IBM Corporation 28 Mobile Unified Push Notifications Polling Adapters Message- based Adapters Unified Push API Notification State Database User- Device Database iOS Dispatcher Android Dispatcher BlackBerry Dispatcher (roadmap) Windows Phone Dispatcher (roadmap) SMS Dispatcher (roadmap) Apple Push Servers (APN) Google Push Servers (GCM) RIM Push Servers Microsoft Push Servers SMS/MMS Brokers Administrative Console Worklight Client-side Push Services iOS Push API Android Push API BlackBerry Push API Windows Push API Broker API

29 © 2012 IBM Corporation 29 Mobile Flexible Push Notification Framework Multiple users logging into the same app Multiple event sources from same back-end Many-to-many relationship between event sources and apps One application multiple devices Custom subscription management One application multiple devices Custom subscription management Common APIs for both iOS and Android

30 © 2012 IBM Corporation 30 Mobile Direct Update – On-device Logic Worklight Server Native Shell Pre-packaged resources 1 Download 4 Update web resource App Store Web resources Cached resources Web resources packaged with app to ensure initial offline availability Web resources transferred to app's cache storage App checks for updates On startup On foreground Updated web resources downloaded when necessary 2 Transfer 3 Check for updates

31 © 2012 IBM Corporation 31 Mobile Direct update – client user experience 1.Detection upon startup and foreground 2.Dialog for easy user selection 3.App download progress bar 1.Application restarts automatically

32 © 2012 IBM Corporation 32 Mobile Direct Update - Distribution Native Shell Web Code <!DOCTYPE html PUBLIC <! - - created 2011-12-1 XYZ </title V1.0 Worklight Studio Application Stores (*) Worklight Server Develop: Native app Web resources Web Resources Native + Web Resources Maintains recent web resources for native apps V1.0 and V1.1 Download Native Shell Web Code <!DOCTYPE html PUBLIC <! - - created 2011-12-1 XYZ </title V1.1 (*) During development cycles, testers automatically get recent web resources via internal distribution mechanisms and not application stores. Updated Web Resources for V1.0 Updated Web Resources for V1.1

33 © 2012 IBM Corporation 33 Mobile

34 © 2012 IBM Corporation 34 Mobile

35 © 2012 IBM Corporation 35 Mobile

36 © 2012 IBM Corporation 36 Mobile App Management

37 © 2012 IBM Corporation 37 Mobile Application Management – Application Center A cross platform private mobile application store similar to public app stores but focused on the needs of an organization or a team Key capabilities: delivers distribution and management of mobile applications within a company / teams easy distribution of iOS and Android apps within a team provides versioning and updates centralizes rating and feedback information controls who can modify or install an application easy to install and simple to run A cross platform private mobile application store similar to public app stores but focused on the needs of an organization or a team Key capabilities: delivers distribution and management of mobile applications within a company / teams easy distribution of iOS and Android apps within a team provides versioning and updates centralizes rating and feedback information controls who can modify or install an application easy to install and simple to run

38 © 2012 IBM Corporation 38 Mobile Download Application over-the-air to the device

39 © 2012 IBM Corporation 39 Mobile Provide Feedback or switch back

40 © 2012 IBM Corporation 40 Mobile

41 © 2012 IBM Corporation 41 Mobile © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials 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 these materials 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 these materials 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. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Hatice MERİÇ Technical Consultant haticeme@tr.ibm.com

42 © 2012 IBM Corporation 42 Mobile Trademarks and Disclaimers Copyright IBM Corporation 2012. All rights reserved. IBM, the IBM logo, ibm.com, WebSphere, DB2, Cast Iron, and Rational are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with the appropriate symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.Copyright and trademark information www.ibm.com/legal/copytrade.shtml Adobe is either a registered trademark or trademark of Adobe Systems Incorporated in the United States, and/or other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other company, product, and service names may be trademarks or service marks of others. Information contained within is for informational purposes only, and is provided 'as-is' without any warranties, either expressed or implied. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates.


Download ppt "© 2012 IBM Corporation Hatice MERİÇ Technical Consultant IBM Worklight overview."

Similar presentations


Ads by Google