Unlocking the universe of microservices for next gen cognitive apps

  • View

  • Download

Embed Size (px)


  1. 1. 2015 IBM Corporation Unlocking the universe of microservices for next gen cognitive apps Build, integrate, and manage apps at scale Marek Sadowski IBM MF Dev Advocate, 02/17/2016 Developer Week @blumareks | blumareks.blogspot.com
  2. 2. 2015 IBM Corporation 2 Agenda + architecting apps and delivering framework of mobile backend as a service + connect with IBM Cloud (Bluemix), Node.js api service (StrongLoop), synchronizes NoSql datastore (Cloudant( and leverage Presence Insights for location based services + Add Watson API for cognitive tweaks - building cognitive mobile apps + creating better apps and monitoring its user sentiment in the app stores.
  3. 3. 2015 IBM Corporation 3 Making good apps into great apps. The New IBM MobileFirst Platform New or Existing App APIs IBM MobileFirst Platform Modular Services Software or As-a-ServiceOn premises Cloud Systems of Record Systems of Insight Cloud Services Contextualize & Personalize Secure Continuously Improve Enrich With Data Native HTML5Hybrid 3rd party tools
  4. 4. 2015 IBM Corporation 4 IaaS PaaS Add to what you already haveFlexibility Core IT IBM Bluemix
  5. 5. 2015 IBM Corporation 5 Composeable Business for faster digital economy C o m p o s a b l B u s i n e s s T h e e Cloud Mobile Social Big Data
  6. 6. 2015 IBM Corporation 6 Cloudant NoSQL DB (NEW) Highly available, distributed data store Reduce administration burden and adapt to new app requirements quickly Geographically distributed data puts data close to the user for max performance Backend Integration (Enhanced) Provides mobile optimized access to a variety of enterprise systems HTTP, SAP, SQL, JMS, Custom Enables mobile developers to be able to run server-side code in JavaScript or Java Leverage open standards (REST, Oauth, OData) to provide open access to integration adapters Dynamic workload improvements and better disaster recovery Offline sync (Enhanced) Maintain app performance when disconnected Makes it easy to replicate offline changes when connected Encryption for on-device data Data Rich Mobile Apps Scale and store app data, or connect to Systems of Record SQL JMS SAP Data / Result as JSON HTTP Mobile App (Local Data) Query Systems of Record Cloudant (JSON)
  7. 7. 2015 IBM Corporation 7 User Experience
  8. 8. 2015 IBM Corporation 8 Game changing APIs
  9. 9. 2015 IBM Corporation 9 Discontinuity in the market
  10. 10. 2015 IBM Corporation 10 Making the data actionable - Anonymous
  11. 11. 2015 IBM Corporation 11 Making the data actionable - Registered User GAender Age Birthdate
  12. 12. SENSE
  13. 13. ANALYZE
  14. 14. 2015 IBM Corporation 14 MQA Mobile Quality Assurance who, what, and wow Developers TestersBusiness End users Engage Understand Guide Diagnose Implement Distribute Acquire Capture Report Engage Enjoy Recommend App store review analysis Crash, feedback reports Crash, feedback, bug reports Builds
  15. 15. 2015 IBM Corporation 15 MQA basic components and relationships Browser DevOps Services MQA service Mobile app MQA SDK Open work items Report crashes, bugs, feedback Analyze reviews RTC Open work items Native iOS Native Android MobileFirst JavaScript Bluemix SaaS On premises Pre-production or Production Google Play Apple App Store
  16. 16. 2015 IBM Corporation 1616 Tester End UsersDeveloper Over the air build distribution1 In app bug reporting2 Crash log reporting 4 In app user feedback3 LOB/Digital Marketer User Sentiment5 Builds User Feedback Crash logs Bugs Bugs vs. Crashes Continuous feedback with MQA a DevOps Practice
  17. 17. 2015 IBM Corporation 17 Enrich with DataSecure Continuously Improve Contextualize and Personalize Platform services to enable your apps Apps that Are hard because Mobile speed and scale requires new integration and database approaches for app developers Outside the networks protection, mobile apps and data require specific governance They require constant user feedback, monitoring and release of revisions Mobile apps must capture, interpret and act on disparate context sources in real time Make good apps great through mobile platform services IBM MobileFirst Platform delivers rich services and then integrates them for an end-to-end experience for mobile development and operations teams
  18. 18. 2015 IBM Corporation 19