The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio.
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Â
Oracle OpenWorld & Code One Review - Blockchain, Integration, Serverless
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. Robert van MĂślken
Senior Integratie/
Blockchain Consultant
Oracle Groundbreaker
Review of Oracle OpenWorld & CodeOne 2018 - #oowamis 2
3. #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 3
Whats next in
the upcoming
45-minutes
5. #oowamis
Key components of a Blockchain
Review of Oracle OpenWorld & CodeOne 2018 5
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â
6. #oowamis
Effort Required To Deliver EnterpriseâGrade Blockchain
Review of Oracle OpenWorld & CodeOne 2018 6
21. #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
27. #oowamis
Integration â Switch between different views/layouts
Review of Oracle OpenWorld & CodeOne 2018 27
Canvas and Pseudo view & Horizontal and Vertical layout
28. #oowamis
Integration â Switch between different views/layouts
Review of Oracle OpenWorld & CodeOne 2018 28
Canvas and Pseudo view & Horizontal and Vertical layout
29. #oowamis
Integration â Switch between different views/layouts
Review of Oracle OpenWorld & CodeOne 2018 29
Pseudo and Outline view
30. #oowamis
Integration â Switch between different views/layouts
Review of Oracle OpenWorld & CodeOne 2018 30
Pseudo and Outline view
31. #oowamis
Integration â Switch between different views/layouts
Review of Oracle OpenWorld & CodeOne 2018 31
Pseudo and Outline view
38. #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)
39. #oowamis
Process â Automation with RPA
Review of Oracle OpenWorld & CodeOne 2018 39
Typical Oracle Cloud Integration Example with UiPath RPA
44. #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
48. 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
50. #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 50
57. #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 57
65. #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:
74. #oowamis
Oracle Cloud Infrastructure and Kubernetes
Review of Oracle OpenWorld & CodeOne 2018 74
Roll Your Own, Pre-Built Installer, Managed Service
It is a digital system of recording transactions of assets in a list that is replicated across available nodes in the network, rather than being stored in a central data store (i.e. traditional databases).
The ledger records ALL transactions that are submitted to the blockchain. It holds the raw data part of the transaction and some information on the node or participant that submitted the transaction.
The more evolved blockchains also keep a separated key/value database with the current state of an asset (the latest values). In many cases, the transactions will result in a smart contract function execution which verifies the request data and prepares the result data for storage.
The data is distributed to all nodes in a trustless manner using a decentralized peer-to-peer protocol in near real-time.
It uses a combination of digital signatures and cryptography to prove your identity and authenticity, and to enforce read/write and execute permissions (access rights). This makes it possible to permit write access to certain participants, and read access to certain participants or a wider audience, for example everybody.
Each node individually processes and verifies every transaction redundantly, bundles the verified transactions into a block, and broadcasts them to all other nodes in the network. Using a consensus mechanism the block of transactions is validated by other nodes, in which to majority has to approve the block, before it becomes final and is added to the blockchain.
CloudEvents is a specification for describing event data in a common way
The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of high-quality projects that orchestrate containers as part of a microservices architecture. It serves as the vendor-neutral home for many of the fastest-growing projects on GitHub, including Kubernetes, Prometheus and Envoy, fostering collaboration
between the industryâs top developers, end users, and vendors.
The Fn Project is an open-source container-native serverless platform that you can run anywhere -- any cloud or on-premise. Itâs easy to use, supports every programming language, and is extensible and performant.
Open API 1.0 provides a unified Java API for the OpenAPI v3 specification
JSON-B 1.0 provides the standard binding layer for converting Java objects to/from JSON messages
Fault Tolerance 1.1 provides circuit breaking, fallback and retry policy functionality
Health Check 1.0 provides a single container runtime mechanism for validating the availability and status of a MicroProfile implementation
CDI 2.0 provides new version of Contexts and Dependency Injection in Java
Envoy is an open-source edge and service proxy
Istio helps reduce the complexity of these deployments, and eases the strain on your development teams. It is a completely open source service mesh that layers transparently onto existing distributed applications. It is also a platform, including APIs that let it integrate into any logging platform, or telemetry or policy system.
Istio addresses the challenges developers and operators face as monolithic applications transition towards a distributed microservice architecture.