© 2012 IBM CorporationBME-1079 : IBM MobileFoundation Integrationin ActionTodd Kaplinger, STSM, Mobile Cloud Platform Arch...
1Please noteIBM’s statements regarding its plans, directions, and intent are subject to change orwithdrawal without notice...
2Agenda• IBM Endpoint Manager for Mobile Devices• Challenges in the New BYOD World• Solving Mobile and BYOD Challenges wit...
3IBM Endpoint Manager for Mobile DevicesIBM Endpoint Manager for Mobile DevicesOverviewOverview
4Managing Devices – IT Philosophy (Old) IT controls risks by maintaining control points Control the Device– Enterprises ...
5New Challenges – BYOD and Mobile Devices With BYOD and Mobile Devices, IT loses control Control the Device– Employees b...
6Security & ManagementChallengesPotential unauthorizedaccess (lost, stolen)Disabled encryptionInsecure devicesconnectin...
77iCloudSynciTunesSyncEndUserVPN / WiFi CorporateNetworkAccessiCloudiCloud• Personal Mail / Calendar• Personal AppsCorpora...
8Worklight OverviewWorklight Overview
9The Worklight Platform Open mobile application platform– Development– Runtime– Management– Connectivity Worklight Studi...
10Development Environment Integration Eclipse based development– Single project to build crossplatform applications– Supp...
11Worklight Application TypesNative AppsNative AppsPlatform-specific.Requires uniqueexpertise, pricy andlong to develop.Ca...
12Cast Iron Overview
13A Hybrid WorldPackagedApplicationsPrivate Clouds(Custom)Public Clouds(SaaS)Integration is Critical in a Hybrid WorldHome...
14Cast Iron Cloud IntegrationConnect Your Cloud and On-Premise Applications in Days
15Rapid, Flexible, SimpleSimple User ExperienceTIP ExchangeTIP Development KitTIP CommunityFor All Types of ProjectsUI Mas...
16© IBM Corporation 2012Cast Iron Web API ServicesBusiness Ops Dashboardanalytics and controls todocument and publish API...
17© IBM Corporation 2012Extending Cast Iron to Mobile
18Extending The Reach of Enterprise ApplicationsCompany invested in Cast Iron forintegrating various server integrationser...
19Enterprise Data Serviceshttp://www.google.com//finance/chart?q=NYSE:IBM&tlf=12IBM Stock - October 13, 2012Stock Quote Ap...
20Integrating the Company Info API
21Integrating the Stock Quote API
22Mapping the Stock Quote Data
23Aggregating Company Info and Stock Quote
24Aggregating the Data
25Running on Cast Iron Live Integration Cloud
26Worklight Integration Services TierDevelop Worklight Cast Iron Adapter tointegrate with Stock Quote ServiceSeamless conv...
27Worklight Project CreationSimple two step hybrid application creation1. Select project type 2. Select JavaScript framework
28Understanding Generated ProjectDefine theapplication anddisplay nameConfiguration ofWorklight ServerURL endpoint foradap...
29Environments: Mobile Platform TargetsDesignate targetplatforms forapplicationWTC_StockAppApplication will beinitially ta...
30Mobile Client DevelopmentCross-platform application for iOS andAndroid leveraging jQuery and WorklightClient APIsAbility...
31Mobile DevOpsComplete lifecycle for Mobile Development[DEVELOPMENT/ TEST / PRODUCTION]Continuous Deployment of MobileWor...
32Streamlined App Deployment WorkflowEndpoint Manager customers candirectly import and distributeWorklight-built apps via ...
33Conclusion• Internet Scale requires optimized access to data• Cast Iron technology provides a simple model for accessing...
34Questions?As a reminder, please fill out a session evaluation
2Acknowledgements and Disclaimers:© Copyright IBM Corporation 2013. All rights reserved. U.S. Government Users Restricted...
36Backup
37Worklight Backup
38© IBM Corporation 2012Integrated DevelopmentEnvironment(Eclipse Plug-in)Application developmentusing native and/orfamili...
39© IBM Corporation 2012Single Shared CodebaseCommon code placedin primary fileEnvironment optimizationcode is maintaineds...
40© IBM Corporation 2012Runtime Skins – Use CasesDifferentScreen SizesDifferentInput MethodDifferentScreen DensitiesSuppor...
41© IBM Corporation 2012Combine HTML5 andnative-based pages inthe same applicationCall native code fromHTML-based pagesDis...
42Cast Iron Backup
43© IBM Corporation 2012Capabilities20Cast Iron Capabilities
44© IBM Corporation 2012Integration ApproachNo Coding Beyond Configuration Preconfigured Templates(TIPs)
45Endpoint Manager Backup
46How does Endpoint Manager manage devices? Agent-based Management• Android via native BigFix agent• iOS via Apple’s MDM ...
Visit PulseSmartSite.com viaweb portal or mobile device tosubmit your session evaluationand receive an entry to WIN anAppl...
2ibmpulseblog.comBuild your network at Pulse with Vivastreamvivastream.com/events/pulse2013Stop by a Social Media Café in ...
Upcoming SlideShare
Loading in...5
×

Nordics IBM Mobile Foundation Integration in Action

481

Published on

Track: Mobility in the Enterprise

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

  • Be the first to like this

No Downloads
Views
Total Views
481
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nordics IBM Mobile Foundation Integration in Action

  1. 1. © 2012 IBM CorporationBME-1079 : IBM MobileFoundation Integrationin ActionTodd Kaplinger, STSM, Mobile Cloud Platform ArchitectTwitter: @todkapBenjamin Kus, STSM, Chief Architect, Mobile Management
  2. 2. 1Please noteIBM’s statements regarding its plans, directions, and intent are subject to change orwithdrawal without notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our general productdirection and it should not be relied on in making a purchasing decision.The information mentioned regarding potential future products is not a commitment, promise,or legal obligation to deliver any material, code or functionality. Information about potentialfuture products may not be incorporated into any contract. The development, release, andtiming of any future features or functionality described for our products remains at our solediscretion.Performance is based on measurements and projections using standard IBM benchmarks ina controlled environment. The actual throughput or performance that any user willexperience will vary depending upon many factors, including considerations such as theamount of multiprogramming in the user’s job stream, the I/O configuration, the storageconfiguration, and the workload processed. Therefore, no assurance can be given that anindividual user will achieve results similar to those stated here.
  3. 3. 2Agenda• IBM Endpoint Manager for Mobile Devices• Challenges in the New BYOD World• Solving Mobile and BYOD Challenges with IBM Endpoint Manager• Worklight Overview• Worklight Architecture• Mobile Application Types• Cast Iron Overview• A Hybrid World• Cast Iron Cloud Integration• Capabilities and Approach• Cast Iron Web API Services• Extending Cast Iron to Mobile• Mobile Requirements• Building the Application• Results
  4. 4. 3IBM Endpoint Manager for Mobile DevicesIBM Endpoint Manager for Mobile DevicesOverviewOverview
  5. 5. 4Managing Devices – IT Philosophy (Old) IT controls risks by maintaining control points Control the Device– Enterprises provide all equipment Control the Complexity– Small set of supported platforms / models Control the OS– Operating systems configured, managed, and updated by IT Control the Apps– IT controls which apps are allowed and the configuration Control the Network– Network traffic controlled with proxies and web filters
  6. 6. 5New Challenges – BYOD and Mobile Devices With BYOD and Mobile Devices, IT loses control Control the Device– Employees bring personal devices (BYOD) Control the Complexity– Many different combinations of devices and OSes Control the OS– OS version and upgrades managed by carriers, OEMs, users Control the Apps– Apps updated automatically by App Stores and users Control the Network– Devices connect through 3G/4G, WiFi,
  7. 7. 6Security & ManagementChallengesPotential unauthorizedaccess (lost, stolen)Disabled encryptionInsecure devicesconnecting to networkCorporate data leakage6• Mail / Calendar / Contacts• Access (VPN / WiFi)• Apps (app store)• Enterprise AppsiCloudiCloudiCloudSynciTunesSyncEncryption not enforcedEncryption not enforcedEndUserVPN / WiFi CorporateNetworkAccessUnmanaged Mobile Devices – IT Nightmare
  8. 8. 77iCloudSynciTunesSyncEndUserVPN / WiFi CorporateNetworkAccessiCloudiCloud• Personal Mail / Calendar• Personal AppsCorporate Profile• Enterprise Mail / Calendar• Enterprise Access (VPN/WiFi)• Enterprise Apps (App store orCustom)Secured byBigFix policyEncryption EnabledEncryption EnabledEndpoint Manager for MobileDevicesEnable password policiesEnable device encryptionForce encrypted backupDisable iCloud syncAccess to corporate email,apps, VPN, WiFi contingent onpolicy compliance!Selectively wipe corporate dataif employee leaves companyFully wipe if lost or stolenPrivacy controls to protectuser’s private dataManaging Mobile Devices – The Solution
  9. 9. 8Worklight OverviewWorklight Overview
  10. 10. 9The Worklight Platform Open mobile application platform– Development– Runtime– Management– Connectivity Worklight Studio– End-to-end Eclipse based IDE– Device SDK integration– Open standards Worklight Server– Secure back-end connectivity– Data access mediation– Push notifications Worklight Console– App management and control
  11. 11. 10Development Environment Integration Eclipse based development– Single project to build crossplatform applications– Support for hybrid and native Visual WYSIWYG development– Rich Page Editor– CSS and HTML5 Editor– Dojo Mobile Support OSGi based Worklight Server– Deploy Adapters and Applications– Unit Test Framework• Worklight Procedures• Worklight Adapters Publish Hybrid and Native Appsdirectly to Application Center
  12. 12. 11Worklight Application TypesNative AppsNative AppsPlatform-specific.Requires uniqueexpertise, pricy andlong to develop.Can deliver higheruser experience.NativeApplicationDevice APIs1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101111100101101Hybrid Apps -Hybrid Apps -User augments webcode with nativelanguage for uniqueneeds andmaximized userexperience.Native ShellWeb NativeDevice APIs<!DOCTYPE htmlPUBLICcreated2003-12</p></body></html>10010101010111010010101010101010010010010111100100110010Hybrid Apps - WebHybrid Apps - WebHTML5 code andWorklight runtimelibraries packagedwithin the app andexecuted in a nativeshell.Native ShellWeb Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>Device APIsWeb AppsWeb AppsWritten in HTML5JavaScript andCSS3. Quick andcheap to develop,but less powerfulthan native.Mobile BrowserWeb Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - -<head><title>XYZ</title></head><body></p></body></html>Browser Access Downloadable Downloadable DownloadableBrowser AccessBrowser Access Hybrid Apps - WebHybrid Apps - Web Hybrid Apps - MixedHybrid Apps - Mixed Native AppsNative Apps
  13. 13. 12Cast Iron Overview
  14. 14. 13A Hybrid WorldPackagedApplicationsPrivate Clouds(Custom)Public Clouds(SaaS)Integration is Critical in a Hybrid WorldHome-grownApplications
  15. 15. 14Cast Iron Cloud IntegrationConnect Your Cloud and On-Premise Applications in Days
  16. 16. 15Rapid, Flexible, SimpleSimple User ExperienceTIP ExchangeTIP Development KitTIP CommunityFor All Types of ProjectsUI MashupsProcess IntegrationData MigrationComplete FlexibilityIBM Cast Iron LiveVirtual AppliancesPhysical AppliancesRapid ConnectivityIBM Cast Iron ExpressCDKConnector Development Kit Infrastructure as a Service
  17. 17. 16© IBM Corporation 2012Cast Iron Web API ServicesBusiness Ops Dashboardanalytics and controls todocument and publish APIs,set quotas, manage andmonitor service levels20Application Developer Portalwith Self-Service registrationand hooks into socialcommunitiesDevOps Dashboard toeasily proxy andassemble new APIs, andto secure and manageAPIs from an IT Opsperspective1. Create 3. Manage2. Socialize
  18. 18. 17© IBM Corporation 2012Extending Cast Iron to Mobile
  19. 19. 18Extending The Reach of Enterprise ApplicationsCompany invested in Cast Iron forintegrating various server integrationservices within their enterprise.Company wants to create mobileapplication for Business to Enterprise(B2E) leveraging these services.Application must support both Androidand iOS devices.
  20. 20. 19Enterprise Data Serviceshttp://www.google.com//finance/chart?q=NYSE:IBM&tlf=12IBM Stock - October 13, 2012Stock Quote ApplicationStock Services are READ onlyCast Iron provides service formashing up data from twodisparate corporate systemsMobile Centric View Requiredhttp://www.google.com/ig/api?stock=IBMhttp://api.crunchbase.com/v/1/company/ibm.js
  21. 21. 20Integrating the Company Info API
  22. 22. 21Integrating the Stock Quote API
  23. 23. 22Mapping the Stock Quote Data
  24. 24. 23Aggregating Company Info and Stock Quote
  25. 25. 24Aggregating the Data
  26. 26. 25Running on Cast Iron Live Integration Cloud
  27. 27. 26Worklight Integration Services TierDevelop Worklight Cast Iron Adapter tointegrate with Stock Quote ServiceSeamless conversion from XML to JSONValidate Worklight Procedure Invocation
  28. 28. 27Worklight Project CreationSimple two step hybrid application creation1. Select project type 2. Select JavaScript framework
  29. 29. 28Understanding Generated ProjectDefine theapplication anddisplay nameConfiguration ofWorklight ServerURL endpoint foradapters andmanagement ofapplicationInitial Worklightproject structure isgenerated for theapplication prior toselectingenvironment
  30. 30. 29Environments: Mobile Platform TargetsDesignate targetplatforms forapplicationWTC_StockAppApplication will beinitially targetingAndroid and iOSWorklight supportsmulti-channeldevelopment modelto allow a range ofdeployment optionsincluding desktopand mobile
  31. 31. 30Mobile Client DevelopmentCross-platform application for iOS andAndroid leveraging jQuery and WorklightClient APIsAbility for users to search by ticker symbolProvide “quick view” of stock details
  32. 32. 31Mobile DevOpsComplete lifecycle for Mobile Development[DEVELOPMENT/ TEST / PRODUCTION]Continuous Deployment of MobileWorkloadsIntegrated Feedback (Comments/Ratings)Integrated versioning and monitoring
  33. 33. 32Streamlined App Deployment WorkflowEndpoint Manager customers candirectly import and distributeWorklight-built apps via theEnterprise App Store, therebyimproving workflow betweenDevelopment and OperationsDistribute App toEmployeesImport into EndpointManager App Store2233Build app in Worklight11
  34. 34. 33Conclusion• Internet Scale requires optimized access to data• Cast Iron technology provides a simple model for accessingcommonly used data objects• Mobile workloads are increasing the demand for extendingexisting services to beyond the enterprise.• By integrating Cast Iron with Worklight, developers canquickly assemble, connect and secure their enterpriseservices to extend to mobile devices an a simple integratedand IBM supported fashion.• Mobile is evolving at a rapid pace. Implementing DevOpspractices can significantly decrease time to delivery.• Combining the features of both IBM Worklight and IBMEndpoint Manager provides best of breed device andapplication management unparalleled in the industry.
  35. 35. 34Questions?As a reminder, please fill out a session evaluation
  36. 36. 2Acknowledgements and Disclaimers:© Copyright IBM Corporation 2013. All rights reserved. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP ScheduleContract with IBM Corp.IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in theUnited States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in thisinformation with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM atthe time this information was published. Such trademarks may also be registered or common law trademarks in other countries. Acurrent list of IBM trademarks is available on the Web at “Copyright and trademark information” atwww.ibm.com/legal/copytrade.shtmlOther company, product, or service names may be trademarks or service marks of others.Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in allcountries in which IBM operates.The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They areprovided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance oradvice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in thispresentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damagesarising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation isintended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or alteringthe terms and conditions of the applicable license agreement governing the use of IBM software.All customer examples described are presented as illustrations of how those customers have used IBM products and the results theymay have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in thesematerials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specificsales, revenue growth or other results.
  37. 37. 36Backup
  38. 38. 37Worklight Backup
  39. 39. 38© IBM Corporation 2012Integrated DevelopmentEnvironment(Eclipse Plug-in)Application developmentusing native and/orfamiliar web technologies:• HTML5• CSS3• JavaScriptIntegrated device SDKsallow direct access fromwithin the IDE toemulators and codedebugging utilitiesWorklight Studio
  40. 40. 39© IBM Corporation 2012Single Shared CodebaseCommon code placedin primary fileEnvironment optimizationcode is maintainedseparately
  41. 41. 40© IBM Corporation 2012Runtime Skins – Use CasesDifferentScreen SizesDifferentInput MethodDifferentScreen DensitiesSupportfor HTML5
  42. 42. 41© IBM Corporation 2012Combine HTML5 andnative-based pages inthe same applicationCall native code fromHTML-based pagesDisplay HTML andnative componentstogether on the samepageHybrid Coding – Native and Web
  43. 43. 42Cast Iron Backup
  44. 44. 43© IBM Corporation 2012Capabilities20Cast Iron Capabilities
  45. 45. 44© IBM Corporation 2012Integration ApproachNo Coding Beyond Configuration Preconfigured Templates(TIPs)
  46. 46. 45Endpoint Manager Backup
  47. 47. 46How does Endpoint Manager manage devices? Agent-based Management• Android via native BigFix agent• iOS via Apple’s MDM APIs Email-based management through Exchange and Lotus Traveler• Supported platforms: iOS, Android, Windows Phone, Windows Mobile, SymbianCategory Endpoint Manager CapabilitiesPlatform Support Apple iOS, Google Android, Nokia Symbian, Windows Phone, Windows MobileSecure Corporate Data onBYOD devicesEncryption management, secure corporate mail/calendar/contacts, managecorporate apps/dataManagement Actions Selective wipe, full wipe, deny email access, remote lock, user notification, clearpasscodeApplication Management Application inventory, enterprise app store, whitelisting, blacklisting, Apple VolumePurchase Program (VPP)Policy & Security Management Password policies, device encryption, jailbreak & root detectionLocation Services Track devices and locate on mapEnterprise AccessManagementConfiguration of Email, VPN, Wi-fi
  48. 48. Visit PulseSmartSite.com viaweb portal or mobile device tosubmit your session evaluationand receive an entry to WIN anApple TV!Daily drawingswill be heldMonday throughWednesday!
  49. 49. 2ibmpulseblog.comBuild your network at Pulse with Vivastreamvivastream.com/events/pulse2013Stop by a Social Media Café in thePulse Solution Expo ornear registration to learn more.facebook.com/ibmpulsebit.ly/ibm-pulsetwitter.com/ibmpulse | #ibmpulseTell your colleagues! Watch what’s happening LIVE at ibm.com/pulseyoutube.com/ibmpulse

×