Your SlideShare is downloading. ×
0
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Introduction to IBM Worklight: Building and connecting cross-platform mobile apps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to IBM Worklight: Building and connecting cross-platform mobile apps

5,337

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,337
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
323
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MobileBuild and Connect Apps, Devices and Data:IBM Worklight OverviewJeremy SiewertIBM ISV & Developer Relations: Technical Lead for MobileFebruary 19, 2013 © 2012 IBM Corporation
  • 2. MobileBuilding and connecting mobile apps has becomeessential to the mobile enterprise2 © 2013 IBM Corporation
  • 3. MobileKey mobile development and delivery challenges Delivering for multiple platforms Consumerization of IT and need to deliver high quality apps • Highly fragmented set of … • High quality user experience is a • Platforms and devices requirement • Languages, APIs, and tools • Quality influenced as much by • Native programming models not design as it is by function portable across platforms Accelerated time to market Connecting apps and mobile users requirements with existing enterprise systems • Higher frequency of releases • Existing services typically need to and updates be adapted and extended for • Added pressure on teams to mobile deliver on time and with quality • Enterprise wireless networks are running out of bandwidth to accommodate employee devices3 © 2013 IBM Corporation
  • 4. MobileIBM’s strategy addresses client mobile initiatives Build & Connect Manage & Secure Extend & Transform Build mobile Manage mobile Extend capabilities apps devices and apps to mobile Connect & run Secure my Transform mobile business your business mobile systems Key Capabilities Key Capabilities Key Capabilities • Mobile web, hybrid and native • Mobile lifecycle • Strategy, planning and app development management implementation • Enterprise data, service, and • Device analytics and control • Mobile-enabled solutions application integration • Secure network including analytics, • Enterprise wireless communications & commerce, and social networking management business • Mobile as a service4 © 2013 IBM Corporation
  • 5. MobileWhen do you need a Mobile Application Platform? Development: Can I scale app delivery – using existing skills and assets? • Get up and running in minutes– extending the development and Web skills you already have • Maximize code reuse by sharing code across multiple devices and OS variants • Leverage existing mobile applications without rebuilding– including those built in Web, native and HTML5 • Code without limits with the flexibility to mix HTML5 with native code when needed • Maximize productivity by leveraging any standards-based open source and third-party library Operations: Can I easily connect to data, applications and cloud services? • Deepen and personalize customer engagement with access to back-end systems and server-based data mashups • Manage the complete mobile application lifecycle (build, connect, run) • Govern and manage mobile apps from initial provisioning to ongoing upgrades, authentication, single-sign-on, enforced app upgrades, and a mobile app feedback loop • Communicate effectively with centralized push notification service management Security: Can I reduce security risk across my mobile enterprise? • Protect data with on-device encryption of user data, SSL encryption, and secure offline access • Control access through single sign-on and multi-factor authentication • Secure applications with protection against reverse-engineering vulnerabilities, remote disable of applications, and enforcement of client upgrades • Enforce compliance with regulatory mandates through secure shells that can be deployed throughout your motile portfolio.5 © 2013 IBM Corporation
  • 6. MobileScale your ability to build, manage and secure mobile appsIBM Worklight: A Mobile Application Platform IBM Worklight leverages and extends Client Challenge your investments in data, applications, Quickly build, manage and secure mobile apps security and skills to mobile devices. Key Capabilities Speed and scale time-to-value • Maximize code reuse across platforms • Leverage standards-based technologies • Deliver higher quality by mixing HTML with native code in the same app Connect to back-end services • Get standardized access to data, applications and cloud services • Leverage runtime services for caching, push notifications, authentication and service interruption • Enterprise app store for app management • Data collection for analytics Reduce security risk • Strong authentication framework • Encrypted offline availability • Sign apps to detect unauthorized modifications • Direct update and remote disablement6 © 2013 IBM Corporation
  • 7. MobileMobile application development models7 © 2013 IBM Corporation
  • 8. MobileOpen, cost-effective, cross-platform app developmentIBM Worklight App development using App delivery in variety Compatible with prominent native and/or familiar web of forms: HTML5 libraries and tools: technologies: • Mobile Web app • HTML5 • Hybrid app • Native • CSS3 • JavaScripthttp://youtu.be/uPFoT_MqLY48 © 2013 IBM Corporation
  • 9. MobileToday Application Mobilization is Complex when Unstructured Potential Issues:  Higher infrastructure costs  Longer mobile development time Databases  Inability to support all required device types  Higher administrative and maintenance costs  Overall increase in risk Web Services  Security issues due multiple points of entry into the network  Limited or no ability to respond to changes in devices and backend Enterprise systems Applications  No consistency across an enterprise portfolio9 © 2013 IBM Corporation
  • 10. MobileMobile Application Platforms help build, manage and integrate more easily- to maximize the opportunity value of enterprise applications Worklight Mobile Application Platform Databases Web Services Enterprise Applications10 © 2013 IBM Corporation
  • 11. MobileWorklight Component Overview 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 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 infrastructure11 © 2013 IBM Corporation
  • 12. MobileWorklight Conceptual Architecture12 © 2013 IBM Corporation
  • 13. MobileWorklight Studio • Eclipse-based IDE • Combining native and standard web technologies in one multiplatform app • Environment-specific optimization • 3rd-party libraries integration • Device SDK integration • Back-end connectivity utilities13 © 2013 IBM Corporation
  • 14. MobileCreate a New Mobile Application14 © 2013 IBM Corporation
  • 15. MobileAdd EnvironmentsSupports a variety of application typesMobile • iPhone • iPad • Android phones & tablets • BlackBerry • Windows PhoneDesktop • Windows 8 desktop & tablets • Adobe AIRWeb Applications • Mobile web app • Desktop Browser web page15 © 2013 IBM Corporation
  • 16. MobileSingle Shared Codebase  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 page16 © 2013 IBM Corporation
  • 17. MobileSkins Different Different Screen Screen Sizes Densities Different Support Input for Methods HTML5• Provide support for multiple form factors in a single executable file fordevices of the same OS family• A sub-variant of an environment• Packaged together in one App• Decision on which skin to use is done automatically at runtime17 © 2013 IBM Corporation
  • 18. MobileWYSIWYG with drag-n-drop UI construction18 © 2013 IBM Corporation
  • 19. MobileIncorporated Device SDKs19 © 2013 IBM Corporation
  • 20. Mobile Preview in browser Perform device specific tests in the Mobile Browser Simulator: supports Cordova and Worklight client API20 © 2013 IBM Corporation
  • 21. MobileCreate Adapters for 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 • JMS, Cast Iron, Web services and JDBC integration • Access to session data and user properties21 © 2013 IBM Corporation
  • 22. MobileWorklight Runtime Architecture Worklight Server Device Runtime Server-side Application Code Client-side Application Code App Resources • Cross Platform Technology Stats Aggregation JSON Translation Direct Update Mobile Authentication Web Apps • Security and Authentication • Back-end Data Integration • Post-deployment control and Unified Push Diagnostics Adapter Library Notifications22 © 2013 IBM Corporation
  • 23. MobileWorklight Server • Distribution of mobile web apps • Enterprise connectivity: • Secure client/server connectivity • Direct access to enterprise 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 statistics23 © 2013 IBM Corporation
  • 24. MobileDevice Runtime Components • Framework for server integration: • Secure server connectivity • Authentication • Remote disable & notification • Push registration • Dynamic page loading & caching (soon) • Event reporting for analytics & audit • Check-in with Server on Startup • Check for updates • Sending Statistics • Cross-platform compatibility layer • Runtime Skinning • Secure encrypted storage24 © 2013 IBM Corporation
  • 25. MobileBack-end Integration with Adapters JMS Cast Iron JSON / JDBC Cloud HTTPs HTTP/Web Services (REST & SOAP) Worklight Server Existing Integration Layer Adapters Internal Systems Worklight Runtime • Secure back-end integration • Simplified adapter testing • XML-based declarative • Server-side debugging specification • JMS, Cast Iron, HTTP and JDBC • Multi-source data mashups integration • Eclipse plug-in supporting auto- • Access to session data and user complete and validation properties25 © 2013 IBM Corporation
  • 26. MobileDirect 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 necessary Server resources Update 4 web resource http://youtu.be/NvNzJtfub4Y26 © 2013 IBM Corporation
  • 27. MobileUnified Push Notifications Architecture Apple Worklight Push Client-side iOS Push iOS Push API Servers (APN) Services DispatcherBack-end Notificatio Google Back-end Polling WorklightSystem n State Android Android Push Client-side System Adapters Push API Servers Push Database Dispatcher (C2DM) Services Unified BlackBerry BlackBerry Worklight Dispatcher RIM Push Client-side Push API Push API Servers Push Services WindowsBack-end Message- User- Phone Windows Back-end Microsoft WorklightSystem based Device Dispatcher Push API Client-side System Push Adapters Database Servers Push Services SMS Dispatcher Broker API SMS/MMS Brokers Administrative Console27 © 2013 IBM Corporation
  • 28. MobileWorklight Console • Application Version Management • Push management • 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 systems28 © 2013 IBM Corporation
  • 29. MobileDynamic Control of Deployed Apps • Centralized control of all installed applications and adapters • Remotely disable apps by device and version • Customize user messages29 © 2013 IBM Corporation
  • 30. Mobile Mobile 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 Ease highly iterative development process and distribution of mobile applications Key capabilities:  Delivers distribution and management of mobile applications within a company / teams  Easy distribution of iOS and Android apps within an enterprise  Supports any mobile applications  Provides versioning and updates  Centralizes rating and feedback information  Controls who can modify or install an application  Easy to install and simple to run 30 © 2013 IBM Corporation
  • 31. MobileNew features and enhancements in IBM Worklightv5.0.5 (released Fall 2012) • Enterprise App Store • Native Application Application Governance Governanc e • Integration with IBM MDM (IBM Endpoint Manager) • SMS notifications • New target devices: Windows 8, Java ME Platform • New integration points: JMS adapter • Updates: iOS6,Android 4.1, Cordova 2.2 IBM Worklight V5.0.5 • Native libraries for iOS Apps and and Android Tooling • jQuery tooling support • on-device, offline available, reliable, Advanced scalable, encrypt-able, Mobile and sync-able JSON capabilities database • Server triggered security challenges31 © 2013 IBM Corporation
  • 32. MobileWhat are the other options? Evaluation No Platform - “Do it Yourself” Pre-packaged Worklight Mobile Criteria Native HTML5 with Open Mobile Apps Application Development Source Frameworks Platform Initial Poor  Excellent  Excellent  Excellent Development Cost Time to Market Poor  Excellent  Excellent  Excellent App Quality / Features  Excellent Poor Poor  Excellent Ongoing Maintenance Poor Poor  Excellent  Excellent Cost Integrations with Back  Excellent Poor Poor  Excellent Office Services Ability to Customize  Excellent Poor Poor  Excellent Runtime Caching, Poor Medium Medium  Excellent Notification Services Security and Identity Poor Poor Medium  Excellent Services App Governance and Poor Poor Medium  Excellent Management Usage Analytics Poor Poor Medium  Excellent32 © 2013 IBM Corporation
  • 33. MobileBuild, connect, manage and secure your mobile enterpriseIBM Mobile Foundation Taking Your Enterprise Mobile IBM Endpoint IBM IBM WebSphere Manager for Worklight Cast Iron Mobile Devices Hypervisor Edition IBM Mobile Foundation Mobile App and device Mobile App Connectivity Security management Development Platform Quickly Build, Deliver, Manage and Secure Mobile Applications in Enterprise Traditional & Cloud Environments33 © 2013 IBM Corporation
  • 34. MobileIBM provides a complete framework for mobile Security Gateway (WebSphere DataPower, SDLC Tools IBM Security Access Manager) (Rational Collaborative Lifecycle IBM Mobile Foundation Management) Elastic Caching MDM MEAP (WebSphere eXtreme (IBM Endpoint (IBM Worklight) Scale, WebSphere Manager for Mobile) Mobile Threats & DataPower XC10) Security WebSphere Application Server (IBM Qradar, IBM AppScan for Mobile) WebSphere Cast Iron SOA & Connectivity (WebSphere Message Broker, WebSphere MQ (MQTT), WebSphere Services Registry and Repository) Social Analytics WebSphere Operational IBM Business Process (Lotus Connections) (Cognos, Coremetrics) Decision Management Management Enterprise Apps34 © 2013 IBM Corporation
  • 35. MobileIBM Worklight – Value for ISVs/Partners As an ISV, you care about IBM Worklight delivers • Cost-effective development • Open architecture and standard tools = short • Leveraging your existing skills learning curve, use of in-house skills and no • Short time to market technology lock-ins • Easy mobilization of your existing offering • Comprehensive integration capabilities with back-end and cloud-based services • A rich user experience that drives adoption • Support multiple development approaches • Collaboration of Dev, QA and test teams (HTML, hybrid and native), access all device • Simple integration with existing tools features, transactions and high data volumes • Quick update cycles and version control • Collaboration tools, central build engine, and • Adhering to the strictest security requirements internal distribution mechanisms • Managing a growing portfolio of apps • Integration capabilities with the growing eco- • White-labeling and app customization system of 3rd-party tools and frameworks • Central management capabilities including direct update, remote disable and reporting • Customizable native shell for policy enforcement and white-labeling of mobile apps35 © 2013 IBM Corporation
  • 36. MobileIBM Worklight and Open SourceIBM Worklight is built on open standard and extends open source software: Apache Cordova (aka Phone Gap), JQuery, Dojo, Derby, Jetty, SQLite, MySQL,…Main value add: 1. Advanced development environment with WYSIWYG tooling and simulators 2. Mixing native, web and local HTML in the same app 3. Improved code sharing amongst platform (optimization framework) 4. Single binary for multiple form factors (runtime skins for smartphones and tablets) 5. Mobile application management (remote app disablement, direct update) 6. Security (device & user authorization, encrypted cache, offline authentication, app authenticity testing…) 7. Analytics (who uses what & when) 8. Structured architecture with WL server as control point (data access and security) 9. Cross platform, production ready app store 10. Uniform push notification with user/device mapping management 11. Centralized management console (apps & versioning, adapters, push) 12. JSON local data store with sync (new v5.0.5) 13. IBM tested & supported SW combinations36 © 2013 IBM Corporation
  • 37. MobileBusiness Partner Programs for Mobile Mobile App Showcase  IBM web site dedicated to showcasing Business Partners mobile apps developed on the Worklight platform, both cross-industry and cross-function  Register your mobile apps and gain greater visibility to a wide cross section of interested clients IBM Business Partner Authorizations  New Mobile Sales Mastery & Technical Sales Mastery tests available to certify as a Worklight V5.0 Authorized Reseller and participate in IBM partner incentive programs  Invest and grow your Sales and Delivery Teams Mobile skills through comprehensive training and certification provided by IBM Mobile Ready to Execute campaign program  A new model of campaign delivery designed and developed as a complete package for Mobile capabilities  Use this customizable marketing collateral to generate pipeline with current clients and potential prospects  Available now! Leverage IBM co-marketing dollars to fund Mobile campaign execution37 © 2013 IBM Corporation
  • 38. MobileMobile App Showcase Overview A common experience to feature and access IBM Business Partner mobile applications and solutions built on IBM Worklight and/or IBM Mobile Foundation offerings Your solutions become an integral part of IBM marketing programs, generating exposure with clients, other IBM Business Partners and the IBM sales network Leverage the pull of IBM in the mobile market Market your solutions and capabilities to a worldwide audience Qualify for the monthly rotating “Solution Spotlight” – your mobile app on the landing page. Criteria: 1. Built on Worklight or Mobile Foundation 2. IBM Business Partner agreement in place 3. Member of PartnerWorld 4. Selected in the order the solutions arrive for first 6 months Easy to use registration via the existing Global Solutions Directory on PartnerWorld38 © 2013 IBM Corporation
  • 39. MobileGlobal Solutions Directory – Mobile App Registration What is the Global Solutions Directory (GSD)? In the context of the Global Solutions Directory, IBM uses the term solution to refer to all types of products and services provided by our Business Partners. This generalized term represents the value add of Business Partners teaming with IBM to bring solutions to our customers business problems GSD entry tips to maximize exposure in the mobile showcase: • Ensure your solution is marked for Worklight or Mobile Foundation • Create a thorough entry, completing all fields on the submission form • Keep your contact information current • Include your company logo in your entries • Refresh your solutions Key Links:  Create an entry in the Global Solutions Directory  Video demonstrations: Learn how to use the Global Solutions Directory  Mobile app showcase landing page39 © 2013 IBM Corporation
  • 40. MobileIBM Business Partner AuthorizationsSales Mastery & Technical Sales Mastery tests available to certify as Worklight V5.0Authorized Reseller. Educate your Sales and Delivery Teams & become *SVP Authorizedto resell Mobile offerings through comprehensive training and certification provided by IBM Building Worklight Technical skills:  VW501 Introduction to IBM Worklight V5 for Mobile Application Development & Deployment (self-paced)  WU-VU503 Mobile Application Development and Deployment with IBM Worklight V5 (Instructor-led)  ZU503 Mobile Application Development and Deployment with IBM Worklight V5 (5-days self-paced)  ZU370 Introduction to HTML5 and JavaScript Programming  ZU371 Developing Mobile Web Applications with Dojo  Advanced Worklight 5.0 Worklight Hands-On Enablement Workshop for Business Partners Become an Authorized Reseller via Certification:  Sales : IBM Mobile Worklight Sales Mastery v1 M660 - or - WebSphere Sales Mastery v5  Technical: IBM Mobile Worklight Technical Mastery v1 N31 - or – Any of these Software/WebSphere Core technical test Tips & Techniques to pass Mastery test: WebSphere Sales Mastery v5 - tips and techniques for success (PartnerWorld Id Required) Why team with IBM? • IBM Software Business Partners have a wide range of profit opportunities including cross sell, influence, resell and bundled solution resell to leverage the high growth market of mobile: • *Software Value Plus - Global program for SW resellers / influencers provides incentives for Business Partner opportunity identification and progression with earnings opportunities from 5% to 50%+ • Industry and Capability Authorization provides recognition for expertise in providing client solutions, based on key IBM Software products, such as Mobile and other high growth solution areas Earnings opportunity from 20% to 30% • Application Specific License (ASL) agreements - Resell model for lightly embedded and bundled mobile solution offerings where Partners earn via discount on product sales for both initial sales and annual renewals40 © 2013 IBM Corporation
  • 41. MobileIBM Business Partner Co-Marketing ProgramLeverage co-marketing funds and Mobile campaign tools to grow your business The IBM Co-marketing Center is the one-stop to maximize co-marketing investment with IBM:  Apply for IBM co-marketing funds, if eligible, to help fund your campaign execution  Use Mobile “Ready to Execute" campaign materials that can be customized easily for your unique requirements: A new model of campaign delivery in which IBM has designed and developed a campaign as a complete package for Mobile capabilities Available to IBM Business Partners to use to generate pipeline with your current clients and potential prospects The campaign includes multi-touch emails, telemarketing scripts, web marketing guidance and compelling customer offers (e.g. white papers, videos, etc.) Mobile Ready to Execute Campaign Core Messaging for Business Partner Clients:• Gain faster time-to-value with unified development across deployment models• Universal connectivity to streamline multiplatform development, deployment, and information delivery for mobile, web, and cloud• Securely integrate information and applications between mobile computing and traditional IT• Automate service delivery to improve economics, reduce risk, and accelerate innovation• Enhance business process with mobility and uncover new business models across the mobile lifecycle41 © 2013 IBM Corporation
  • 42. MobileUpcoming IBM Mobile Event Presence• Mobile World Congress, February 25-28 in Barcelona, Spain. • IBM will be announcing exciting new mobile capabilities for the enterprise • On Monday, February 25th there will be a 1/2 day Conference "Business. In Motion: Speeding Innovation and Extending Reach Securely with IBM Mobile." For more information click here • If you cant join us in Barcelona, please register and plan to attend to our "Live from Mobile World Congress" broadcast on Thursday February 28, 2013.• IBM PartnerWorld Leadership Conference, February 25-28 in Las Vegas, NV • Robert LeBlanc, Senior Vice President, Middleware Software, will be speaking at the General Session Keynote on the topic: Middleware & Cloud Strategy: IBM Middleware and cloud strategy and strategic capabilities (cloud, mobile, big data, security). • IBM will host an IBM Mini Solution EXPO Showcase for Mobile Enterprise. Click here for more information• Pulse 2013 in Las Vegas, NV from March 3-6 • Marie Wieck will be presenting the Mobile Enterprise Stream kick-off on Monday March 4th from 10 - 11 AM around Speeding Innovation and Extending the Reach with Mobile Enterprise. • Mobile will be the focus of many tracks, birds of the feather sessions, and meet the experts sessions. • Dont forget to visit the IBM Mobile Booth to view our key assets around the IBM Mobile Story and demo some of our exciting capabilities. Click here for more information• South by Southwest Interactive Festival in Austin, TX from March 8-17 • IBM will be showcasing IBM Mobile & Social Business capabilities as well as introduce resources to the start-up community . Click here for more information42 © 2013 IBM Corporation
  • 43. MobileNext Steps for Partners Get specific, prescriptive guidance and resourcesIBM PartnerWorld Roadmap for Mobile:http://ibm.biz/BdxrgB Download the free Worklight Developer EditionIBM Worklight Developer Edition download:http://www.ibm.com/developerworks/mobile/worklight.html Expand your knowledge and interact with IBM SMEsIBM tech talk series for Mobile:http://www.ibm.com/developerworks/mobile/mobile-techtalks/ Learn about upcoming IBM Mobile announcementsRegister for our "Live from Mobile World Congress" broadcast on Thursday February 28, 2013.43 © 2013 IBM Corporation
  • 44. Mobile Thank You44 © 2013 IBM Corporation
  • 45. Mobile IBM Worklight Advanced Features45 © 2013 IBM Corporation
  • 46. MobileSkin Creation • Skins are created using the Worklight Skin Wizard • Directories adjacent to the environment directory • Containing HTML/CSS/JS46 © 2013 IBM Corporation
  • 47. MobileExample Mobile Skin on Android47 © 2013 IBM Corporation
  • 48. MobileExample Mobile Skin on iPad48 © 2013 IBM Corporation
  • 49. MobileData Collection and Analytics49 © 2013 IBM Corporation
  • 50. MobileFlexible Push Notification Framework One application multiple devices Multiple event sources used in the same app Multiple apps using the same event source Multiple users logging into the same app50 © 2013 IBM Corporation
  • 51. MobileMobile Security Objectives Protect data on Enforce security the device updates • Malware, Jail breaking • Be proactive: can’t rely • Offline access on users getting the • Device theft latest software update on their own • Phishing, repackaging Streamline Provide robust Protect from the Corporate authentication “classic” threats security approval and authorization to the application processes • Existing authentication security • Complex infrastructure • Hacking • Time-consuming • Passwords are more • Eavesdropping vulnerable • Man-in-the-middle51 © 2013 IBM Corporation
  • 52. MobileWorklight: Security by Design Protecting data on the Enforcing security device and in transit updates App Jailbreak and Encrypted Offline Secure Remote authenticity malware Direct update offline cache authentication connectivity disable testing detection SSL with Mobile Authentication Coupling Data Proven server Code platform as a integration device id with protection platform identity obfuscation trust factor framework user id realms security verification Streamlining Providing robust Application Corporate security authentication and Security processes authorization Integration point with VPN solutions (i.e. IBM Mobile Connect) Integration point with User Security solutions (i.e. IBM Access Manager for Mobile) Integration point with MDM solutions (i.e. IBM Endpoint Manager for Mobile)52 © 2013 IBM Corporation
  • 53. Mobile Authentication Concepts and Entities • Worklight entities, such as applications and adapter procedures, can be protected from unauthorized access • Entities are protected by authentication realms • An authentication realm defines the process to be used to authenticate users • Each authentication realm consists of: • Authenticator – client + server components which are used to collect credentials (e.g. login form). • Login Module – server component that receives credentials from the authenticator, validates them and builds the user identity object • The same authentication realm can be used to protect several resources53 © 2013 IBM Corporation
  • 54. MobileAuthentication Concepts and Entities When a request is made to the protected entity, Worklight checks whether the session is already authenticated. If not, Worklight automatically triggers a process of verifying the user’s identity Unauthenticated request tries to access the protected application, or invokes a protected adapter procedure Authenticator is invoked automatically. User credentials (e.g., username and password) are collected on the client-end and sent to a server Login module receives collected credentials, validates them and builds user identity in case validation passes The original request is handled54 © 2013 IBM Corporation
  • 55. Mobile What is the Encrypted Cache? The encrypted cache is a mechanism for storing sensitive data on the client side The encrypted cache is implemented using HTML5 local storage technology which allows data to be saved locally and retrieved on subsequent application use / re-launch Data is encrypted with a combination of user- provided key and server-retrieved randomly generated token which makes it more secure Data is stored using key-value pairs55 © 2013 IBM Corporation
  • 56. MobileEnforcing security updates Can’t rely on users Remote Disable: shut down getting the latest software update on specific versions of a their own downloadable app, providing users with link to update Enforcing security updates Direct Update: automatically send new versions of the locally- Remote Direct cached HTML/JS resources to disable update installed apps56 © 2013 IBM Corporation
  • 57. MobileMobile security measuresMechanism Benefits DetailsEncrypted offline • Protect against stealing • Uses AES256 and PCKS #5 for on-device encrypted storage of app-cache sensitive information via generated data, with random server-generated numbers for high security malware, stolen devices • Allows user authentication when server is offline • Implemented in JS (highly obfuscated) with optional native performance enhancementsSSL identity • Protect against man-in-the- • Client-side AJAX framework automatically verifies IBM Worklight-serververification for AJAX middle attacks credentialsClient code • Prevent impersonation by • Challenge-response based mechanism for proving client-applicationattestation phishing apps identity • Protect apps from manipulation • Uses tamper-resistant self-inspecting code by malwareRemote code • Ensure timely propagation of • New versions of the code can be distributed without requiring update ofupdates critical security updates to the app (currently JS/HTML) entire install baseRemote disable of • Ensure timely propagation of • Server-side console allows configuration of allowed app versions.specific versions critical security updates to Administrator can force users to install security updates to the native entire install base codeAuthentication • Lower the cost and complexity • Server-side architecture for integration with back-end authenticationprocess framework of robust integration with the infrastructure based on JAAS, with Authentication realms authentication infrastructure • Client-side framework for asynchronous login requests on session expirationServer-side • Prevention of SQL injection • Prepared-statement enforcementsafeguards • XSRF protection • Validation of submitted data against session cookieDevice identification • Prevent account-hijacking • Safely report device ID to the server • Identifying a user with specific devices57 © 2013 IBM Corporation
  • 58. MobileMobile security measures - ContinuedMechanism Benefits Details • Leverage existing enterprise • Client side mechanism obtains and encrypts user credentials, sends toEnterprise SSO authentication facilities and user the server with requestsintegration credentials • Encryption incorporates user-supplied PIN, Server-side secret and DID • Enable employee-owned • Credentials cannot be retrieved from lost or stolen device devices • Enable the secure delivery and • Client side and server side framework act as SSL based VPNVPN alternative operation of mobile applications • Network access control and policies pre-configured in the client side for employee owned devices or framework layer device types not allowed on the • Network access and security measures updated using server side corporate network framework • Enable the secure delivery in • On device encrypted storage to prevent compromise of sensitive data cases where the installation of VPN client on mobile devices is not possible or complicated to manage58 © 2013 IBM Corporation
  • 59. Mobile Mobile 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 Ease highly iterative development process and distribution of mobile applications Key capabilities:  Delivers distribution and management of mobile applications within a company / teams  Easy distribution of iOS and Android apps within a team  Supports any mobile applications  Provides versioning and updates  Centralizes rating and feedback information  Controls who can modify or install an application  Easy to install and simple to run 59 © 2013 IBM Corporation
  • 60. MobileLog into the Worklight Application Center60 © 2013 IBM Corporation
  • 61. MobileAdd an application61 © 2013 IBM Corporation
  • 62. MobileDownload the application on the device62 © 2013 IBM Corporation
  • 63. MobileProvide feedback and/or switch back63 © 2013 IBM Corporation
  • 64. MobileDisplay the feedback from the App Center64 © 2013 IBM Corporation
  • 65. MobileArchitecture of the Shell-based Application Architecture • The Shell consists of native and web code • Inner app consists of web code only Customizable Native Shell Code Native access Mobile Browser • The Shell provides JavaScript access to native device capabilities Inner Sandbox Application • The Shell can restrict inner apps from accessing Web Code unsanctioned native and JavaScript functions Customization Customizable Web Shell Code • The Shell can include custom native and web libraries and APIs, branding resources, authentication, and integration components • API restrictions are also customizable Diversity Device APIs • Company may distribute multiple shells for different trust levels, authentication types, corporate departments, etc.65 © 2013 IBM Corporation
  • 66. MobileThe Shell-based Application Reducing the barriers of mobile development, making it ubiquitous across the organization, by compartmentalizing skill-sets and responsibilities Shell Team Inner App Team Distributed App • Security configurations • Shell fed by repository • Business logic and audits • Shell fused with app • Develop the UI • Authentication • Shell packaged with • Data integration • Mobile expertise directory Server App Stores App Stores66 © 2013 IBM Corporation

×