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.

Oracle MCS Best Practices

960 views

Published on

Oracle EMEA PaaS Forum 2017 - Split, Croatia

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

Oracle MCS Best Practices

  1. 1. © avanttic Consultoría Tecnológica, S.L Oracle Mobile Cloud Service Rubén Rodríguez Mobile & Cloud Solution Specialist 27/03/2017
  2. 2. © avanttic Consultoría Tecnológica, S.L Introduction About me •ADF Technical Lead, Cloud Solution Specialist •Technical Article writer •Participate in OTN Community Forums •Blogger (www.rsantrod.com & blog.avanttic.com) www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com Oracle Mobile Cloud Service2
  3. 3. © avanttic Consultoría Tecnológica, S.L 2016: + 40%31120 + Offices Business lines Cloud Middleware Business Analytics Infraestructure & Platform Consultants Specialized Madrid & Barcelona Introduction About avanttic Oracle Mobile Cloud Service4
  4. 4. © avanttic Consultoría Tecnológica, S.L Introduction About avanttic Oracle Mobile Cloud Service5
  5. 5. © avanttic Consultoría Tecnológica, S.L Agenda 1. Oracle MCS Overview 2. Tips & Tricks 3. Customer case 4. Mobile Challenge 2.0 Oracle Mobile Cloud Service6
  6. 6. © avanttic Consultoría Tecnológica, S.L Oracle MCS overview Oracle Mobile Cloud Service7
  7. 7. © avanttic Consultoría Tecnológica, S.L Oracle MCS overview Challenges of Enterprise Mobile Development • Cross platform support • Existing enterprise services aren’t built for mobile. • Push notifications • Offline data synchronization • Analytics • Security Oracle Mobile Cloud Service8
  8. 8. © avanttic Consultoría Tecnológica, S.L Solution 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 Oracle Mobile Cloud Service9 © avanttic Consultoría Tecnológica, S.L Oracle MCS overview Arquitecture
  9. 9. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Oracle Mobile Cloud Service10
  10. 10. © avanttic Consultoría Tecnológica, S.L Tips & Tricks API design Oracle Mobile Cloud Service11 Resource POST create GET read PUT update DELETE delete /employees Create a new employee List employees Bulk update of employees Delete all employees /employees/100 Show employee 100 Update employee 100 Delete employee 100 /getAllEmployees /createNewEmployee /deleteAllEmployees GET /employees?name=John GET /employees?salary<=25000 Filtering GET /employees?sort=+salary,-nameSorting
  11. 11. © avanttic Consultoría Tecnológica, S.L Tips & Tricks API design Oracle Mobile Cloud Service12 Code Name Meaning 200 OK Everything went fine. I return the resource you requested. 201 Created We successfully created a new resource. 204 No Content There is nothing to see here. 401 Unauthorized You did not provide valid credentials. 404 Not found Return this if a requested object could not be found. 422 Unprocessable Entity Resource cannot be saved.
  12. 12. © avanttic Consultoría Tecnológica, S.L Tips & Tricks API design Oracle Mobile Cloud Service13
  13. 13. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Express API Oracle Mobile Cloud Service14
  14. 14. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Express API Oracle Mobile Cloud Service15
  15. 15. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Express API Oracle Mobile Cloud Service16
  16. 16. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Using node.js modules Oracle Mobile Cloud Service17 http://bit.ly/MCSPDFKit
  17. 17. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Using node.js modules Oracle Mobile Cloud Service18 http://bit.ly/MCSTwitterFeed
  18. 18. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Callback Hell Oracle Mobile Cloud Service19
  19. 19. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Callback Hell Oracle Mobile Cloud Service20
  20. 20. © avanttic Consultoría Tecnológica, S.L Tips & Tricks JSON Translator Oracle Mobile Cloud Service21
  21. 21. © avanttic Consultoría Tecnológica, S.L Tips & Tricks JSON Translator Oracle Mobile Cloud Service22
  22. 22. © avanttic Consultoría Tecnológica, S.L Tips & Tricks JSON Translator Oracle Mobile Cloud Service23
  23. 23. © avanttic Consultoría Tecnológica, S.L Tips & Tricks JSON Translator Oracle Mobile Cloud Service24
  24. 24. © avanttic Consultoría Tecnológica, S.L Tips & Tricks JSON Translator: Using xml2js module • ' $ ' means that we want to add attributes to the XML element. Oracle Mobile Cloud Service http://bit.ly/MCSBypassTranslator • ' _ ' means that we want to have something inside that element. 25
  25. 25. © avanttic Consultoría Tecnológica, S.L Tips & Tricks Different personas Oracle Mobile Cloud Service Service Developer VS Mobile App Developer 26
  26. 26. © avanttic Consultoría Tecnológica, S.L Customer case Industrial Farmacéutica Cantabria (IFC) Oracle Mobile Cloud Service27
  27. 27. © avanttic Consultoría Tecnológica, S.L Customer case: IFC Customer problems Oracle Mobile Cloud Service28
  28. 28. © avanttic Consultoría Tecnológica, S.L 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. Oracle Mobile Cloud Service29 Oracle Mobile Cloud Service
  29. 29. © avanttic Consultoría Tecnológica, S.L 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. Oracle Mobile Cloud Service30 Oracle Mobile Cloud Service
  30. 30. © avanttic Consultoría Tecnológica, S.L Customer case: IFC Solution Oracle Mobile Cloud Service31
  31. 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Sessions Leaderboard Daily Prizes! (Mon -Wed) Oracle Mobile Challenge Booths Experts = Earn Points Strategy: Points reset every day
  32. 32. © avanttic Consultoría Tecnológica, S.L Mobile Challenge 2.0 Oracle Mobile Cloud Service33
  33. 33. © avanttic Consultoría Tecnológica, S.L Location 1 & 2 Twitter >>> @TryAndWinApp #PaaSForum #userxxx Get the Challenges Prize Draw Prizes! Other Challenges Digital Sales Café 3…8 beacons … Oracle Mobile Cloud Service
  34. 34. © avanttic Consultoría Tecnológica, S.L Mobile Challenge 2.0 Oracle Mobile Cloud Service35
  35. 35. © avanttic Consultoría Tecnológica, S.L Mobile Challenge 2.0 Oracle Mobile Cloud Service36
  36. 36. © avanttic Consultoría Tecnológica, S.L www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com Oracle Mobile Cloud Service Questions 37
  37. 37. © avanttic Consultoría Tecnológica, S.L Oracle Mobile Cloud Service38 Rubén Rodríguez ruben.rodriguez@avanttic.com

×