Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build your mobile architecture in Oracle Cloud

249 views

Published on

OTN Tour EMEA 2017 (Madrid)

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

Build your mobile architecture in Oracle Cloud

  1. 1. Build your Mobile architecture within Oracle Cloud Rubén Rodríguez Mobile & Cloud Solution Specialist 25/05/2017
  2. 2. Introduction About me •ADF Technical Lead, Mobile & Cloud Solution Specialist •Technical Article writer •Participate in OTN Community Forums •Blogger (www.rsantrod.com & blog.avanttic.com) Build and extend your Mobile architecture within Oracle Cloud 2 www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com
  3. 3. 2016: + 40%31120 + Offices Business lines Cloud Middleware Business Analytics Infraestructure & Platform Consultants Specialized Madrid & Barcelona Introduction About avanttic Build and extend your Mobile architecture within Oracle Cloud 4
  4. 4. Introduction About avanttic Build and extend your Mobile architecture within Oracle Cloud 5
  5. 5. Agenda 1. Why develop mobile apps in the cloud 2. Mobile Architecture 1. Mobile application development 2. Connecting Mobile Apps to Enterprise Backends 3. Backend development 3. What’s next? 4. Use cases Build and extend your Mobile architecture within Oracle Cloud 6
  6. 6. Why develop mobile apps in the cloud Build and extend your Mobile architecture within Oracle Cloud 7
  7. 7. Why develop mobile apps in the cloud SMACT Build and extend your Mobile architecture within Oracle Cloud 8
  8. 8. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 9
  9. 9. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 10 MCS Storage Core HR, PeopleSoft, SAP On premise Talent Management Taleo Cloud Core HR Talent Management Taleo Cloud Social Networks Twitter, Facebook, LinkedIn Web Core HR, PeopleSoft, SAP On premise Map Service Google Web
  10. 10. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 11 IntegrationClient Dev Tools SecurityMonitor & Analyze Mobile Services Multiple Environments
  11. 11. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 12
  12. 12. Mobile architecture Mobile application development Build and extend your Mobile architecture within Oracle Cloud 13
  13. 13. Mobile application development Different choices Build and extend your Mobile architecture within Oracle Cloud 14 MOBILE APPLICATION FRAMEWORK (MAF) Others Native Mobile Application Accelerator (MAX) App Builder Cloud Service (ABCS) Core Developers Citizen Developers Oracle JavaScript Extension Toolkit (JET) Device Resident Apps Web + Mobile Web Declarative Java Development Multi Channel JavaScript Development
  14. 14. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 16 Oracle Mobile App Framework
  15. 15. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 17
  16. 16. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 18 Security •Role based access •Online and offline auth •SSO Integration •OAM Integration More features •Oracle Alta UI • Declarative reusable component support • Cordova cross platform plug-in support
  17. 17. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 19
  18. 18. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 20 JET UI Components REST WebSocket Knockout.JS Business Services Data ViewModel View JETRouting System JET Common Model Model JQueryUI Hammer SASS Require.JS Client Browser Server Side
  19. 19. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 21
  20. 20. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 22
  21. 21. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 23
  22. 22. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 24
  23. 23. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 25
  24. 24. Mobile architecture Connecting Mobile Apps to Enterprise Backends Build and extend your Mobile architecture within Oracle Cloud 26
  25. 25. Oracle Mobile Cloud Service Oracle Cloud Cloud/Interne t On- Premise Mobile Client SDKs Custom APIsMobile Backend Connectors REST APIs Diagnostics Analytics Lifecycle Node JavaScript SDK Oracle MAF & MAX Platform APIs Push Notifications User Services File Storage Relational Database Data Offline App Policies REST SOAP ICS Developer Location Services Build and extend your Mobile architecture within Oracle Cloud Connecting Mobile Apps to Enterprise Backends Oracle MCS Architecture 28
  26. 26. Connecting Mobile Apps to Enterprise Backends Oracle MCS – Parallel development Build and extend your Mobile architecture within Oracle Cloud 28 Mobile Backend Mobile App ConnectorsCustom API Nodehttp://rest/api ADF BC REST Service ImplementationInterface Mobile Developer Service Developer Defines Interface REST API Mock data Defines Implementation Node.js code Connectors Node
  27. 27. Mobile architecture Backend development Build and extend your Mobile architecture within Oracle Cloud 29
  28. 28. Backend development Microservices in the cloud Build and extend your Mobile architecture within Oracle Cloud 30 Oracle MCS
  29. 29. Backend development Oracle ADF BC REST services • Exposes ADF BC View Objects as REST resources Build and extend your Mobile architecture within Oracle Cloud 31 View Object Instance Departments Application Module View Object Instance Employees View Object Instance Employees DataModel REST Interface REST Resource Departments Collection / Object Custom Java Row Finder / VC REST filtering REST URI – GET, PUT, POST, Delete, PATCH {host:port}/{path}/rest/{version}/Departments /{deptId} /{deptId}/children /{deptId}/child/Employees/{empId} /{dept name via row finder} /{…}? {query condition}
  30. 30. Backend development Oracle ADF BC REST services • Response Shaping Build and extend your Mobile architecture within Oracle Cloud 32 Service Shaping Row Attributes 1 2 3 4 5 6 7 8 JSON Response Attributes 2 5 7 8
  31. 31. Backend development Oracle ADF BC REST services • Query parameters and row finders Build and extend your Mobile architecture within Oracle Cloud 33 http://{…}/rest/{version}/employees?offset=3&limit=10 http://{…}/rest/{version}/employees?orderBy=EmployeeId:asc http://{…}/rest/{version}/employees?expand http://{…}/rest/{version}/employees?finder=EmpRF;mail=SKING http://{…}/rest/{version}/employees?q=EmployeeId=100
  32. 32. What’s next? Looking ahead in Mobile Build and extend your Mobile architecture within Oracle Cloud 34
  33. 33. What’s next? Looking ahead in Mobile Build and extend your Mobile architecture within Oracle Cloud 35 1 Billion users 100+ million users (Adding 350k / day) 1.1 Billion accounts 5 million daily active users 4.1 Billion users around the world are on Instant Messaging apps 6+ of Top 10 most used apps globally = messaging apps Sources: BI Intelligence, Jan. 2016 and Statista, April 2016
  34. 34. Oracle Intelligent Bots 36 Channel Configurator Dialog Flow Execution Custom Components in Dialog Flow AI Engine • Unified cross-channel chat interface between bots & humans • Declarative bot builder UI for bot flow • State machine that executes context driven workflows with scoped variables • Active machine learning algorithms that identify relationships and extract insights from unstructured data • SDK to consume backend API’s that satisfy human requests via the bot Custom What’s next?
  35. 35. Use cases Customer case: Industrial Farmacéutica Cantabria (IFC) Build and extend your Mobile architecture within Oracle Cloud 37
  36. 36. Customer case: IFC Customer problems Build and extend your Mobile architecture within Oracle Cloud 38
  37. 37. Customer case: IFC Customer problems • Internet connection is required to work. • Delivery performance. • General application vs Specific application. • CRM application is not mobile friendly. • Catalog. Build and extend your Mobile architecture within Oracle Cloud 39
  38. 38. Customer case: IFC Challenges • Provide an agile tool to the sales force so they can work with their corporate CRM (Oracle Siebel). • Implement a scalable, secure, and flexible platform. • Incorporate Oracle MCS at half-way of the project • Develop specific application for iOS/Android devices. • 100% offline application. • Short development time needed. Build and extend your Mobile architecture within Oracle Cloud 40
  39. 39. Customer case: IFC Solution Build and extend your Mobile architecture within Oracle Cloud 41
  40. 40. Use cases Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 42
  41. 41. Location 1 & 2 Twitter >>> @TryAndWinApp #PaaSForum #userxxx Get the Challenges Prize Draw Prizes! Other Challenges Digital Sales Café 3…8 beacons … Build and extend your Mobile architecture within Oracle Cloud 43
  42. 42. Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 44
  43. 43. Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 45
  44. 44. Use cases PaaSathon Build and extend your Mobile architecture within Oracle Cloud 46
  45. 45. PaaSathon Architecture Build and extend your Mobile architecture within Oracle Cloud 47 IOTCS DBCS BICS JCS MCS SOA ICSACCS CHATBOTS PCS
  46. 46. Conclusions Build and extend your Mobile architecture within Oracle Cloud 48
  47. 47. Conclusions Build and extend your Mobile architecture within Oracle Cloud 49 Build BETTER Apps FASTER
  48. 48. www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com Build and extend your Mobile architecture within Oracle Cloud 50 Questions
  49. 49. Build and extend your Mobile architecture within Oracle Cloud 51 Rubén Rodríguez ruben.rodriguez@avanttic.com

×