2109 mobile cloud integrating your mobile workloads with the enterprise


Published on

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The IBM Mobile Application Platform Pattern speeds deployment of the Worklight Server on IBM PureApplication System on Power and Intel, enabling administrators to respond quickly to changes in the business by taking advantage of on-premises Cloud technologies. The ideal solution for organizations that want to accelerate time-to-value, the IBM Mobile Application Platform Pattern on IBM PureApplication System embodies best practices and expertise for setting up your Worklight server, including built-in scaling policies. It provides a readymade option for organizations who want to cloud-enable their mobile operating environment in order to improve operational efficiency and performance in response to variable demand for mobile services. IBM® Worklight® V5.0.6 defines the Worklight Virtual Application Pattern for IBM PureApplication™ System. Use this pattern to simply the deployment and the operational experience of IBM Worklight apps. New Worklight Virtual Application Pattern for PureApplication system IBM Worklight V5.0.6 defines the Worklight Virtual Application Pattern (VAP) for PureApplication system for you to import, configure, deploy, and manage IBM Worklight applications and adaptors directly. For more information, see Deploying to the cloud by using IBM PureApplication System. Integration of Application Center into Virtual Application Pattern With IBM Worklight V5.0.6, you can configure and connect the operational components of the Application Center to deploy the enterprise application on PureApplication System. For more information, see Deployment of the Application Center on IBM PureApplication System. Enhancement of Worklight Studio for Virtual Application Pattern With IBM Worklight V5.0.6, you can work and deploy your apps directly from Worklight Studio to the Worklight Server. Deploying to the cloud by using IBM PureApplication System IBM® Worklight® provides the capability to deploy IBM Worklight Servers and applications to the cloud by using IBM PureApplication™ System. Using Worklight in combination with PureApplication System provides a simple and intuitive environment for developers and administrators to develop mobile applications, test them, and deploy them to the cloud. The following components are available: IBM Mobile Application Platform Pattern Type Provides Worklight runtime and artifacts support for PureApplication System. IBM Worklight PureApplication System Extension for Worklight Studio Provides PureApplication System tooling support for Worklight Studio. Ant command line interface Provides an alternative method to build and deploy Worklight Virtual Application.
  • Images obtained from https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQkWG_l3R-4NBcEp828m675GIMARoN9HA1fNUAgZgAM1kLzWhIe https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTfv2U3PcWETkq4RqntzCeyB5z0O7aQeMPL6169TvEzH6CJBuMn https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBjW_a4nZTOFjpfiLnukK2T8ihCaNXdp6D3_z4NW_NWC2gEWVb
  • 2109 mobile cloud integrating your mobile workloads with the enterprise

    1. 1. © 2013 IBM CorporationMobile Cloud: Integrating Your MobileWorkloads with the EnterpriseTodd Kaplinger,STSM, Mobile Cloud Platform ArchitectWorklight - IBM Mobile FoundationIBM2109A Wed, 1/May, 01:00 PM - 02:00PM Venetian – Palazzo L
    2. 2. 22 © 2013 IBM CorporationPlease NoteIBM’s statements regarding its plans, directions, and intent are subject to changeor withdrawal without notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our generalproduct direction and it should not be relied on in making a purchasing decision.The information mentioned regarding potential future products is not acommitment, promise, or legal obligation to deliver any material, code orfunctionality. Information about potential future products may not be incorporatedinto any contract. The development, release, and timing of any future features orfunctionality described for our products remains at our sole discretion.Performance is based on measurements and projections using standard IBMbenchmarks in a controlled environment. The actual throughput or performancethat any user will experience will vary depending upon many factors, includingconsiderations such as the amount of multiprogramming in the user’s job stream,the I/O configuration, the storage configuration, and the workload processed.Therefore, no assurance can be given that an individual user will achieve resultssimilar to those stated here.
    3. 3. 33 © 2013 IBM CorporationMobile cloud servicesMobile cloud services are high-value middleware capabilitiesdesigned to be consumed by mobileapplications. For example, a Passesservice would enable businesses toeasily engage with consumers bysending them loyalty coupons, tickets,etc.MyAppBoardingStore CardEventCoupon•Engage in dialog with product teams•Receive updates on cloud services•Participate in early release programs!Join the Mobile cloud services communityibm.com/developerworks/community/groups/community/mobilecloudservices
    4. 4. 44 © 2013 IBM CorporationComing soon!!!!!!
    5. 5. 55 © 2013 IBM CorporationWorklight Overview5
    6. 6. 66 © 2013 IBM CorporationWorklight ServerUnified notifications, runtime skins, versionmanagement, security, integration and deliveryWorklight ConsoleA web-based console for real-time analytics and controlof your mobile apps and infrastructureWorklight StudioThe most complete, extensible environment withmaximum code reuse and per-device optimizationWorklight overviewWorklight Runtime ComponentsExtensive libraries and client APIs that expose andinterface with native device functionality←Worklight Application CenterDevelopment team provisioning, enterprise appprovisioning and governance, feedback management
    7. 7. 77 © 2013 IBM CorporationWorklight ArchitectureFeedback ManagementDevice RuntimeDevice RuntimeCross-PlatformCompatibility LayerEncrypted andSyncable StorageRuntime SkinningServer IntegrationFrameworkReporting for Statisticsand DiagnosticsApplicationCodeApplicationCodeWorklight ConsoleWorklight ConsolePush /SMSManagementReporting andAnalyticsApp VersionManagementBlackberryAndroidiOSWindowsPhoneJava MEWindows 8SDKsMobile WebDesktop WebHTML5, Hybrid,and Native CodingOptimizationFrameworkIntegrated DeviceSDKs3rdParty LibraryIntegrationWorklight StudioWorklight Studio11Worklight ApplicationWorklight ApplicationCenterCenterDevelopment TeamProvisioningApp Feedback ManagementEnterprise App Provisioningand Governance22 33EnterpriseBackendSystems&EnterpriseBackendSystems&CloudServicesCloudServicesWorklight ServerWorklight ServerUser authenticationand mobile trustMashups and servicecompositionJSON TranslationAdapter Library forbackend connectivityStatsAggregationUnified PushNotificationsClient-SideApp ResourcesDirect UpdateMobileWeb Apps4455
    8. 8. 88 © 2013 IBM CorporationSimplified deployment and Operational experience
    9. 9. 99 © 2013 IBM CorporationIntegrate Existing CloudServices with Worklight9
    10. 10. 1010 © 2013 IBM CorporationExtending The Reach of Enterprise ApplicationsCompany invested in cloudtechnologies for hosting theirenterprise web servicesCompany wants to create mobileapplication for B2E leveraging theseservices with a strong focus on SocialAPIsApplication must support both Androidand iOS devices.
    11. 11. 1111 © 2013 IBM CorporationSocial Data ServicesEmployee Profile ApplicationWeb Services are READ onlyWebSphere Cast Iron Web APIhosts service for obtaining socialinterests of users.
    12. 12. 1212 © 2013 IBM CorporationBusiness Data ServicesCompany Profile ApplicationWeb Services are READ onlyWebSphere Cast Iron HypervisorEdition hosts service for mashingup data from two disparatecorporate systemsMobile Centric View Requiredhttp://www.google.com/ig/api?stock=IBMhttp://api.crunchbase.com/v/1/company/ibm.js
    13. 13. 1313 © 2013 IBM CorporationWorklight Integration Services TierDevelop Worklight Adapters to integrateservices for mobileSeamless conversion from XML to JSONValidate Worklight Procedure Invocation
    14. 14. 1414 © 2013 IBM CorporationMobile Client DevelopmentSocial Engagement with Facebook APIsAbility to denote favorite companiesCross-platform application for iOS andAndroid leveraging jQuery and WorklightClient APIs
    15. 15. 1515 © 2013 IBM CorporationWorklight Cloud Deploymentwith IBM PureApplicationsystem15
    16. 16. 1616 © 2013 IBM CorporationWorklight Cloud TenetsExtend Worklight conceptof deployment artifacts tothe cloud to ease onramp ofWL Applications to devOpsDeliver cloud centricmanagement features toease management ofWorklight applications fordevOpsTwo pronged focus on boththe developer and systemadministrator to easedeployment of Worklightapplications for devOps.
    17. 17. 1717 © 2013 IBM CorporationVision of Worklight CloudIBM PureApplication System forinitial release of Worklightleveraging the Virtual ApplicationPattern (VAP) typeAdministrators will visuallyconstruct their pattern usingWorklight components such as WLApps and WL Adapters using theVirtual Application Builder CanvasWorklight pattern based upon theexisting Web Application Patterntype.
    18. 18. 1818 © 2013 IBM CorporationWorklight Pattern Composition• Dependencies‒Web Application PatternDB2 (required for persisting WL meta data)WebSphere Application Server (host WL Server)‒Tivoli Directory Server (TDS)Security Integration via LDAP• Worklight Libraries• Worklight Based Plugins (IBM Workload Plug-inDevelopment Kit (PDK))
    19. 19. 1919 © 2013 IBM CorporationCreate Worklight Server• Create a Virtual Application Pattern.• Drag an Enterprise Application component.• Upload the Worklight.ear onto it.‒ Generate this ear file from Worklight Studio or by using the command lineinterface (CLI).1. Drag a WASComponent.2. Upload the ear file that is builtby Worklight Studio or CLI
    20. 20. 2020 © 2013 IBM CorporationCreate Worklight Database• Drag a DB2 component and then specify the path to the create-worklight-db2.sql file in the Schema file field.‒ Get the SQL file in the WorklightServer/databases folder under your IBMWorklight installation folder.1. Drag aDB2 component.2. Specify the SQL file.
    21. 21. 2121 © 2013 IBM CorporationConfigure Database Connection• Link Worklight server and DB2.• Specify the JNDI name as jdbc/WorklightDS.3. Create a link.4. Specify the Data Source.
    22. 22. 2222 © 2013 IBM CorporationConfigure Report Database• Create and connect the report database by following the same steps as inthe previous slide with the following changes:‒ The schema file name is create-worklightreports-db2.sql.‒ The JNDI name is jdbc/WorklightReportsDS.Repeat previous steps tocreate the report database.
    23. 23. 2323 © 2013 IBM CorporationConfigure Worklight Server• Finally, drag a Worklight Configuration component, link it to WorklightServer, and specify the security of the Worklight console.1. Drag a Configurationcomponent.2. Create a link.3. Specify the logincredentials.
    24. 24. 2424 © 2013 IBM CorporationCreate Application and Adapter• Create Worklight applications and adapters by dragging thecorresponding components, and link them to Worklight Server.‒ For applications, upload the .wlapp file.‒ For adapters, upload the .adapter file.1. Drag an Application or an Adapter.2. Create a link.3. Upload the .wlapp orthe .adapter file.
    25. 25. 2525 © 2013 IBM CorporationDeployment TopologyCloud ServicesCloud ServicesPublicCloudPublicCloudPrivateCloudPrivateCloudFacebookGraph APIFacebookGraph APICrunchbaseWeb APICrunchbaseWeb APIGoogleFinance WebAPIGoogleFinance WebAPICast IronWeb APICast IronWeb APIWebSphereCast IronHypervisorEditionWebSphereCast IronHypervisorEditionIBM PureApplicationsystemIBM PureApplicationsystemEnterpriseLoadBalancerEnterpriseLoadBalancerWorklightServerWorklightServerWebSphereApplicationServerWebSphereApplicationServerDB2DB2TivoliDirectoryServerTivoliDirectoryServer
    26. 26. 2626 © 2013 IBM CorporationAdditional InfoWe have customer feedback sessions where people who haveexperienced Worklight can give feedback.What: TMD-1020: Roundtable: IBM Worklight, Mobile applicationplatform, Discussion and FeedbackWhere: Venetian - Zeno 4709When: Mon, 29/Apr, 02:30 PM - 03:30 PMTue, 30/Apr, 05:15 PM - 06:15 PMWed, 1/May, 03:45 PM - 04:45 PMWe have Lab sessions where people can try Worklight for the first time:What: TMD-1031: Hands-On Lab: IBM WorklightWhere: Venetian - Murano 3205When: Mon, 29/Apr, 04:00 PM - 06:15 PMThu, 2/May, 08:45 AM - 11:15 AM
    27. 27. 2727 © 2013 IBM CorporationWe love your Feedback!Don’t forget to submit your Impact session and speaker feedback!•Your feedback is very important to us – we use it to improve next year’sconference•Go to the Impact 2013 SmartSite (http://impactsmartsite/com):‒ Use the session ID number to locate the session‒ Click the “Take Survey” link‒ Submit your feedback
    28. 28. 2828 © 2013 IBM CorporationConclusion• Internet Scale requires optimized access to data• IBM Pure Application system provides a simple and easy to useplatform for deploying your IBM Worklight –based applications in a welldefined and repeatable manner.• Cast Iron technology provides a simple model for accessing commonlyused data objects• Mobile workloads are increasing the demand for extending existingservices to beyond the enterprise.• By integrating Cast Iron with Worklight, developers can quicklyassemble, connect and secure their enterprise services to extend tomobile devices in a simple integrated and IBM supported fashion.
    29. 29. 2929 © 2013 IBM Corporation
    30. 30. 3030 © 2013 IBM CorporationLegal Disclaimer• © IBM Corporation 2013. All Rights Reserved.• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information containedin this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which aresubject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothingcontained in this publication 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 andconditions of the applicable license agreement governing the use of IBM software.• References in this presentation 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/orcapabilities referenced in this presentation 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 tofuture product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by youwill result in any specific sales, revenue growth or other results.• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user willexperience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the users job stream, the I/O configuration, the storageconfiguration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costsand performance characteristics may vary by customer.• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBMLotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server).Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in yourpresentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included inyour presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of InternationalBusiness Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States andother countries.• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:UNIX is a registered trademark of The Open Group in the United States and other countries.• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks ofothers.• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, ZetaBank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustrationpurposes only.
    31. 31. 3131 © 2013 IBM CorporationBackup
    32. 32. 3232 © 2013 IBM CorporationCast Iron Overview
    33. 33. 3333 © 2013 IBM CorporationA Hybrid WorldPrivate Clouds(Custom)PackagedApplicationsPublic Clouds(SaaS)Integration is Critical in a Hybrid WorldHome-grownApplications
    34. 34. 3434 © 2013 IBM CorporationThe Value of IntegrationHome-grownApplicationsPackagedApplicationsIntegration Maximizes Value of Cloud Investments
    35. 35. 3535 © 2013 IBM CorporationCast Iron Cloud IntegrationConnect Your Cloud and On-Premise Applications in Days
    36. 36. 3636 © 2013 IBM CorporationRapid, 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
    37. 37. 3737 © 2013 IBM CorporationCapabilities20Cast Iron Capabilities
    38. 38. 3838 © 2013 IBM CorporationIntegration ApproachNo Coding Beyond Configuration Preconfigured Templates(TIPs)
    39. 39. 3939 © 2013 IBM CorporationCast 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
    40. 40. 4040 © 2013 IBM CorporationWebSphere Cast Iron Studio
    41. 41. 4141 © 2013 IBM CorporationIntegrating the Company Info API
    42. 42. 4242 © 2013 IBM CorporationIntegrating the Stock Quote API
    43. 43. 4343 © 2013 IBM CorporationMapping the Stock Quote Data
    44. 44. 4444 © 2013 IBM CorporationAggregating Company Info and Stock Quote
    45. 45. 4545 © 2013 IBM CorporationAggregating the Data
    46. 46. 4646 © 2013 IBM CorporationRunning on Cast Iron Live Integration Cloud