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.

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

148 views

Published on

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)

Published in: Technology
  • Be the first to comment

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

×