Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review

291 visualizaciones

Publicado el

Slides from part 2 of the OpenWorld and Oracle Code One Review 2018 @ AMIS discussing Blockchain, Integration Cloud, Serverless, Functions-as-a-Service and Microservices (incl. MicroProfile and Project Helidon)

Publicado en: Tecnología
  • Sé el primero en comentar

Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review

  1. 1. Oracle OpenWorld & Code One Review – Part 2 #oowamis Blockchain, Integration, Serverless & Microservices Review of Oracle OpenWorld & CodeOne 2018 1 Robert van Mölken Fall 2018
  2. 2. #oowamis CLICK TO EDIT MASTER TITLE STYLE Blockchain, Integration, Serverless & Microservices > Blockchain Strategy & Roadmap, Use Cases, SaaS > Oracle Integration Cloud Updates > Function as a Service, Fn Project & Cloud Events Microservices (MicroProfile & project Halidon) Oracle Cloud-Native Microservices Platform Review of Oracle OpenWorld & CodeOne 2018 2 Whats next in the upcoming 45-minutes
  3. 3. What’s Next: Blockchain
  4. 4. #oowamis Key components of a Blockchain Review of Oracle OpenWorld & CodeOne 2018 4 Smart contracts + ‘key/value’ database with current state Ledger records ALL transactions Distributed Ledger Technology (acronym: DLT) Decentralized peer-to-peer network of nodes Any transaction added is validated by multiple entities Public key-cryptography without central authority blockchain == ‘digital trust’
  5. 5. #oowamis Effort Required To Deliver Enterprise–Grade Blockchain Review of Oracle OpenWorld & CodeOne 2018 5
  6. 6. #oowamis Strategy – Oracle’s Blockchain Platform Review of Oracle OpenWorld & CodeOne 2018 6
  7. 7. #oowamis Strategy – Oracle Blockchain Cloud Platform Review of Oracle OpenWorld & CodeOne 2018 7
  8. 8. #oowamis Blockchain – Current version Review of Oracle OpenWorld & CodeOne 2018 8
  9. 9. #oowamis Blockchain – Roadmap 2018 Review of Oracle OpenWorld & CodeOne 2018 9
  10. 10. #oowamis Blockchain – Roadmap 2019 Review of Oracle OpenWorld & CodeOne 2018 10
  11. 11. #oowamis Blockchain – Side DB Feature Review of Oracle OpenWorld & CodeOne 2018 11
  12. 12. #oowamis Blockchain – Side DB Feature Review of Oracle OpenWorld & CodeOne 2018 12
  13. 13. #oowamis Blockchain – Development Tools Review of Oracle OpenWorld & CodeOne 2018 13
  14. 14. #oowamis Blockchain – Customer Use Cases Review of Oracle OpenWorld & CodeOne 2018 14
  15. 15. #oowamis Blockchain – Use case: delivery tracking Review of Oracle OpenWorld & CodeOne 2018 15
  16. 16. #oowamis Oracle Blockchain Cloud Apps Review of Oracle OpenWorld & CodeOne 2018 16
  17. 17. #oowamisReview of Oracle OpenWorld & CodeOne 2018 17
  18. 18. Robert van Mölken What’s Next: Integration Cloud (OIC)
  19. 19. #oowamis Oracle Application Integration Review of Oracle OpenWorld & CodeOne 2018 19
  20. 20. #oowamis Integration Cloud Updates Integration: • Many new features for building complex orchestrations • New JET mapper – the pain is finally gone! (incl. expression builder) • Recommendations when building mappings • Inline menu to add actions (e.g. new For Each loop and AI powered) • Switch between different layouts • Local calls to other integrations, no need for connections/adapters • Build custom adapters in minutes • Oracle Litmus for unit testing • Create unit tests and record automatically and play them back • Recording can be run without the need of endpoints (simulated) • RPA (Robotic Process Automation) Adapter
  21. 21. #oowamis Integration Cloud – New JET mapper Review of Oracle OpenWorld & CodeOne 2018 21
  22. 22. #oowamis Integration Cloud – New JET mapper Review of Oracle OpenWorld & CodeOne 2018 22
  23. 23. #oowamis Integration – AI-powered recommendations Review of Oracle OpenWorld & CodeOne 2018 23
  24. 24. #oowamis Integration – AI-powered Inline action menu Review of Oracle OpenWorld & CodeOne 2018 24
  25. 25. #oowamis Integration – AI-powered Inline action menu Review of Oracle OpenWorld & CodeOne 2018 25
  26. 26. #oowamis Integration – Switch between different views/layouts Review of Oracle OpenWorld & CodeOne 2018 26 Canvas and Pseudo view & Horizontal and Vertical layout
  27. 27. #oowamis Integration – Switch between different views/layouts Review of Oracle OpenWorld & CodeOne 2018 27 Canvas and Pseudo view & Horizontal and Vertical layout
  28. 28. #oowamis Integration – Switch between different views/layouts Review of Oracle OpenWorld & CodeOne 2018 28 Pseudo and Outline view
  29. 29. #oowamis Integration – Switch between different views/layouts Review of Oracle OpenWorld & CodeOne 2018 29 Pseudo and Outline view
  30. 30. #oowamis Integration – Switch between different views/layouts Review of Oracle OpenWorld & CodeOne 2018 30 Pseudo and Outline view
  31. 31. #oowamis Integration – Calling a local integration Review of Oracle OpenWorld & CodeOne 2018 31
  32. 32. #oowamis Integration – Build a custom adapter in minutes Review of Oracle OpenWorld & CodeOne 2018 32
  33. 33. #oowamis Integration – Build a custom adapter in minutes Review of Oracle OpenWorld & CodeOne 2018 33 http://niallcblogs.blogspot.com/2018/09/657-ssi-create-custom-adapters.html
  34. 34. #oowamis Integration – Unit testing with Oracle Litmus Review of Oracle OpenWorld & CodeOne 2018 34
  35. 35. #oowamis Integration – Unit testing with Oracle Litmus Review of Oracle OpenWorld & CodeOne 2018 35
  36. 36. #oowamis Integration – Unit testing with Oracle Litmus Review of Oracle OpenWorld & CodeOne 2018 36
  37. 37. #oowamis Integration Cloud Updates Integration: • Many new features for building complex orchestrations • Build custom adapters in minutes • Oracle Litmus for unit testing • RPA (Robotic Process Automation) Adapter Process: • Automation with RPA • Keep integrations up-to-date • Process/Workflow vision (incl. templates)
  38. 38. #oowamis Process – Automation with RPA Review of Oracle OpenWorld & CodeOne 2018 38 Typical Oracle Cloud Integration Example with UiPath RPA
  39. 39. #oowamis Process – Keep integrations up-to-date Review of Oracle OpenWorld & CodeOne 2018 39
  40. 40. #oowamis Process – Workflow vision Review of Oracle OpenWorld & CodeOne 2018 40
  41. 41. #oowamis Process – Workflow vision (Cont.) Review of Oracle OpenWorld & CodeOne 2018 41
  42. 42. #oowamis Process – Workflow vision (Cont.) Review of Oracle OpenWorld & CodeOne 2018 42
  43. 43. #oowamis Integration Cloud Updates Integration: • Many new features for building complex orchestrations • Build custom adapters in minutes • Oracle Litmus for unit testing • RPA (Robotic Process Automation) Adapter Process: • Automation with RPA • Keep integrations up-to-date • Process/Workflow vision (incl. templates) • B2B in OIC & OIC in OMC
  44. 44. #oowamis B2B in Integration Cloud Review of Oracle OpenWorld & CodeOne 2018 44
  45. 45. #oowamis OIC in OMC – Roadmap Review of Oracle OpenWorld & CodeOne 2018 45
  46. 46. Robert van Mölken What’s Next: Serverless, FaaS
  47. 47. Serverless is an abstraction of infrastructure and its operations including provisioning, scaling, patching, etc. FaaS (Functions-as-a-Service) is the compute component in a serverless platform
  48. 48. #oowamis Serverless Computing Review of Oracle OpenWorld & CodeOne 2018 48
  49. 49. #oowamis Why Serverless? • Easier: Just think about your code, not infrastructure • Powerful: Transparent and limitless scaling • Faster: Deploy faster, iterate faster, innovate faster • Cheaper: Only pay for what you use to the ms (never idle) Review of Oracle OpenWorld & CodeOne 2018 49
  50. 50. #oowamis Functions-as-a-Service Review of Oracle OpenWorld & CodeOne 2018 50
  51. 51. #oowamisReview of Oracle OpenWorld & CodeOne 2018 51
  52. 52. #oowamis The Fn Project • Independent open-source container-native serverless platform • Run anywhere: Cloud / Datacenter / Laptop / Raspberry Pi • Functions are primitive docker containers • Fn ♥ Java, Go, Javascript (Node.js), Python and Ruby • Native CloudEvents support • Will likely contribute to the CNCF (Cloud Native Computing Foundation) CloudEvents : https://cloudevents.io CNCF : https://www.cncf.io/ Fn Project : http://fnproject.io/ Review of Oracle OpenWorld & CodeOne 2018 52
  53. 53. #oowamis Fn Flow • Build reliable and scalable FaaS applications with functions • Flow functions are written purely in code • Build distributed applications • Provides rich concurrency primitives including fork-join, chaining, delays and error handling Review of Oracle OpenWorld & CodeOne 2018 53
  54. 54. #oowamis Fn Flow – Example Review of Oracle OpenWorld & CodeOne 2018 54
  55. 55. #oowamisReview of Oracle OpenWorld & CodeOne 2018 55
  56. 56. #oowamis Native CloudEvents support • Specification for describing event data in a common way • Seeks to ease event declaration and delivery across services, platforms, ... • It’s being incubated within the CNCF • Contributing stakeholder include: Google, Microsoft, IBM, VMware, SAP, Oracle, Huawei, Alibaba, Red Hat, Iguazio & more • Common metadata makes events easier to route, fan out, trace, replay and generally keep “in flight”. • More portable, more liquid, easier to transport across environments Review of Oracle OpenWorld & CodeOne 2018 56
  57. 57. #oowamisReview of Oracle OpenWorld & CodeOne 2018 57
  58. 58. #oowamis CloudEvent Examples Review of Oracle OpenWorld & CodeOne 2018 58
  59. 59. #oowamis Oracle Functions Review of Oracle OpenWorld & CodeOne 2018 59
  60. 60. #oowamis Oracle Functions Review of Oracle OpenWorld & CodeOne 2018 60
  61. 61. #oowamisReview of Oracle OpenWorld & CodeOne 2018 61
  62. 62. #oowamis What’s included? Review of Oracle OpenWorld & CodeOne 2018 62
  63. 63. Robert van Mölken What’s Next: Microservices, (MicroProfile & Project Helidon)
  64. 64. #oowamis • An open-source community specification for Enterprise Java microservices • A community of individuals, organizations, and vendors collaborating within an open source (Eclipse) project to bring microservices to the Enterprise Java community. • Current implementations:
  65. 65. #oowamis Eclipse MicroProfile 2.1 (Oct, 2018) Review of Oracle OpenWorld & CodeOne 2018 65
  66. 66. #oowamisReview of Oracle OpenWorld & CodeOne 2018 66 A set of Java libraries for developing microservices
  67. 67. #oowamisReview of Oracle OpenWorld & CodeOne 2018 67 Microservices • Microframework • Functional style • Reactive • Transparent • MicroProfile • Declarative style • CDI, JAX-RS, JSON-P • Familiar to Java EE devs
  68. 68. #oowamis Java Microservice Frameworks Review of Oracle OpenWorld & CodeOne 2018 68
  69. 69. #oowamis Helidon Architecture Review of Oracle OpenWorld & CodeOne 2018 69
  70. 70. #oowamis What is Helidon SE? Review of Oracle OpenWorld & CodeOne 2018 70
  71. 71. #oowamis Helidon – Hello Worlds Review of Oracle OpenWorld & CodeOne 2018 71
  72. 72. Robert van Mölken OpenWorld Review 2018 Oracle Cloud-Native Microservices Platform
  73. 73. #oowamis Oracle Cloud Infrastructure and Kubernetes Review of Oracle OpenWorld & CodeOne 2018 73 Roll Your Own, Pre-Built Installer, Managed Service
  74. 74. #oowamis Microservices – Unlocking the Cloud’s Potential Review of Oracle OpenWorld & CodeOne 2018 74
  75. 75. #oowamis Addressing Microservices Challenges Review of Oracle OpenWorld & CodeOne 2018 75 Deploy and manage Kubernetes, Istio, & complex dependencies!
  76. 76. #oowamis Kubernetes Platform Services on OKE Review of Oracle OpenWorld & CodeOne 2018 76

×