SlideShare a Scribd company logo
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
¢¢¢ Digitale Service Manufaktur
© OPITZ CONSULTING 2020
Sven Bernhardt, Chief Architect / Integration
Evangelist
Cloud-native Integration
solutions with Oracle
Cloud
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
That’s me
Sven Bernhardt
Cloud-Native enthusiast, API & integration geek. Always curious how new
technologies and concepts can help to make things more valuable and
efficient.
Proud father of a son, passionate football/soccer fan and player. Loves
listening to good hand-made music (Heavy Metal).
¢ Chief Architect / Integration Evangelist
@OPITZ CONSULTING Deutschland GmbH
¢ Oracle ACE Director
@sbernhardt
https://svenbernhardt.wordpress.com/
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 3
Agenda
1
2
3
4
5
Vision
Integration today
Architectural considerations
Integration in the Oracle Cloud
Summary
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 4
Vision
1
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Ensure that data is where it is needed when it is needed
in the form in which it is needed
System
A
System
B
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Integration is key to modernize the business and
establish new business models
¢ From projects to product-centric application delivery model
¢ Product delivers continuous value
¢ Value drives investements
¢ Team is responsible for a specific product as long as product lives
¢ Integration solutions helps to
¢ Further innovation
¢ Dissolve data silos and consolidate data
¢ Adapt new technologies and concepts (like AI / ML)
¢ Integrate the new digital world and legacy systems
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
Standard(On-
Prem)
DigitalProduct
Monolith
DigitalProduct
Business Domain
Shared Application Platform
Shared Services (Foundation)
Hybrid, flexible Infrastructure
Standard(On-
Prem)
StandardSaaS
Business DomainBusiness Domain
Digital Product
Business-driven product-centric application world
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 8
Integration today
2
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Status quo: Integration solutions are usually built upon a
monolithic middleware solution
Source A Sink A
Source B Sink B
Source C Sink C
Client A Client B Client C
Middleware Platform
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
ESB platforms as technology to address integration
concerns
¢ SOA-style application architectures
¢ Interoperability
¢ Standard-based interfaces
¢ Loose coupling (semi-decoupled services)
¢ Reusable components / services
¢ Canonical data model
¢ System-2-System Integration
¢ Based on Patterns
Application Logic
Integration Logic
Infrastructure
ESB
Service Service Service
Service Service Service
Source: https://tinyurl.com/yyqn6l3x
Rethink!
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
New technologies and concepts require rethinking about
how integration solutions should be build today
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Challenges of integration solutions today
¢ Monolithic / aging systems
¢ Disparate data models
¢ Architectural complexity
¢ Heterogeneous ecosystem
¢ Technical debt
¢ Bloated projects / overhead
¢ Visibility / error handling
¢ Production deployment
Source: Lucas Jellema, https://tinyurl.com/y6h2yf25
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Integration is complex because it addresses complex
problems
¢ Miscellaneous communication protocols
¢ Different data serialization formats
¢ Different data structure and unclear semantics
¢ Uneven distribution of data volumes
¢ Different non-functional pre-requisites of systems to integrate
¢ Availability
¢ Processing-Performance / Responsiveness
¢ Max. # of parallel processes
¢ …
¢ Data Privacy and security
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
Enterprise Integration challenges are multi-dimensional:
horizontal or vertical either on-premise or in the cloud
Horizontale Integration
VertikaleIntegration
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Cloud enables new opportunities, but introduce
additional complexity: Hybrid integration scenarios
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 17
Architectural considerations
3
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Requirements to modern integration solutions
¢ Less expert knowledge to implement integration requirements (make
integration more mass compatible)
¢ Flexibility in choosing a proper state-of-the-art technology
¢ Address dynamic workloads
¢ (Nearly) Unlimited scalability per integration
¢ Efficient resource consumption
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Postulates for building sustainable, flexible integration
solutions
¢ The world is hybrid
¢ Multi-cloud will be the rule, not the exception
¢ Applications adhere to Cloud-native principles
¢ Security by design
¢ Integration requirements differ depending on the direction
¢ Horizontal direction: Asynchronous Event-based Integration (X-Domain)
¢ Vertical direction: Synchronous API-led Integration
¢ Applications have well-defined, intuitive APIs (API design-first)
¢ System integration and data integration are no longer disjoint disciplines
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Solution Strategy
¢ Key elements of modern integration solutions:
¢ API Gateway & API Management Tools (API Portal, API pages, API usage monitoring, etc.)
¢ Event Hub
¢ Lightweight ESB solution
¢ iPaaS (Cloud) for SaaS integrations
¢ To be able to comprehensible understand what’s going on within the
distributed integration implementations, Observability is key
¢ Logging
¢ Metrics
¢ Tracing
¢ Centralized, transparent error management is key for sustainable
integration implementation
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
The way integration solutions should be built nowadays
Source A Sink A
Integr
ation
1
Integr
ation
2
Source B Sink B
Source C Sink C
Event Hub
API Exposure
Client A Client B Client C
f()
f()
f()
Containers Functions
Application Logic
Integration Logic
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Integration architecture components in the Oracle Cloud
Platform
API exposure
API Gateway
(OCI API Gateway)
Service
implementation
Cloud-native
Adapter
(Apache Camel)
IAM
Oracle Identity and
Access Management
(IAM)
Metrics visualisation
(OCI Monitoring)
Log Management
(OCI Logging)
Persistence
Credential
Management
(OCI Vault)
Container Orchestration
(OCI Container Engine for
Kubernetes)
Event Hub
(OCI Streaming)
Node/Host
Monitoring
(OCI Monitoring)
Lightweight ESB
(Apache Camel)
Monitoring Database
(OCI Monitoring)
Log Database
(OCI Logging)
iPaaS
(Oracle Integration Cloud)
Error Handler
(Helidon)
SaaS Adapter
(Oracle Integration
Cloud)
Service Discovery
(OCI Container
Engine for
Kubernetes)
Relational Database
(Oracle Database)
Service Monitoring
(OCI Monitoring)
API Threat Protection
(OCI WAF)
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Evolution of application infrastructures: From on-
premises to hybrid, scalable and elastic infrastructures
¢ Kubernetes is the new de-facto
application platform
¢ Container orchestration platform
developed by Google
¢ Abstracts Infrastructure, Network &
Storage
¢ Cloud technologies enable infinite
scalability and elasticity on a
infrastructure level
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 24
Integration in the Oracle Cloud
4
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Remember: Integration is multi-dimensional and
complex
¢ API-led integration
¢ Event-based integration
¢ X-Domain integration
¢ Inter-Domain integration
¢ Closed Apps/COTS integration
¢ Data Ingestion (Change Data Capture)
¢ SaaS integration
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Vertical / API-led integration
¢ Important to product-oriented organization
¢ Consider the audience of your API (User-centric API desgin)
¢ Apply suitable solution strategy and governance to the different API types
¢ Use optimized protocols and marshalling techniques for domain-
internal API calls (gRPC)
¢ API Gateway should support a flexible deployment model; ideally
supports hybrid deployment
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
API Exposure
Cloud-native Integration solutions
Vertical / API-led integration
Consumer 1 Consumer 2 Consumer 3
CN Svc
11 f()
Application Logic
Integration Logic
¢ OCI services of interest:
¢ WAF
¢ API Gateway
¢ OKE / OCIR
¢ Functions
¢ Important patterns:
¢ API Gateway
¢ Backend-for-Frontend (BFF)
¢ API Composition
¢ Routing
Domain 1
Domain 2
Domain 3
CN Svc
12
f()
f()CN
Svc
22
CN
Svc
23
CN
Svc
21
[HTTPS] [HTTPS] [HTTPS]
[gRPC][gRPC]
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Horizontal integration
¢ For X-domain communication services use domain events
¢ For Inter-domain communication use optimized protocols at least
¢ If not possible: reconsider the domain decomposition (and / or the user
interface)
¢ Events definitions are first-class citizens
¢ Should be defined using an industry-proven Interface Definition Language (IDL)
¢ Async API
¢ AVRO
¢ Protobuf
¢ Event design-first approach
¢ Event definitions need proper governance
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Horizontal integration
Application Logic
Integration Logic
¢ OCI services of interest:
¢ OKE / OCIR
¢ Streaming
¢ Important patterns:
¢ Event Sourcing
¢ CQRS
¢ Publish / Subscribe
¢ Service Mesh
¢ Routing
CN Svc
11
Domain 1
Domain 2
CN Svc
12
CN
Svc
22
CN
Svc
23
Event Hub
Proxy
Proxy
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Closed Apps / COTS integration
¢ Implemented using lightweight ESB implementations
¢ Lightweight ESB offers Adapter implementations for common COTS
systems
¢ Main points to consider:
¢ Provide connectivity to Legacy/COTS apps
¢ Service virtualization
¢ Protocol transformation (Proprietary -> Standard-based)
¢ Data format transformation
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
API Exposure
Cloud-native Integration solutions
Closed Apps / COTS integration Consumer 1
Application Logic
Integration Logic
COTS 1
¢ OCI services of interest:
¢ WAF
¢ API Gateway
¢ OKE
¢ Functions
¢ Streaming
¢ Important patterns:
¢ Event Sourcing
¢ CQRS
¢ Publish / Subscribe
¢ Routing
Domain 1
Domain 2
Domain 3
COTS 2
CN
Svc
21
CN
Svc
31
Event Hub
f()
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Data ingestion (Change Data Capture)
¢ Specific case of data integration (one-way)
¢ Moving massive amounts of data
¢ May involve data format transformation
¢ May include
¢ ETL
¢ Streaming (e.g. IoT)
¢ CDC
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Data ingestion
¢ OCI services of interest:
¢ Oracle Database (e.g. ATP)
¢ Oracle GoldenGate
¢ OKE
¢ Functions
¢ (Streaming)
¢ Important patterns:
¢ Event Sourcing
¢ CQRS
¢ Publish / Subscribe
Oracle Golden
Gate CS Event Hub
COTS 1
CN
Svc
21
CN Svc
11
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
SaaS Integration
¢ Two main integration scenarios to consider:
¢ Cloud-2-Cloud integration (e.g. Workday to Salesforce CRM)
¢ Cloud-2-On-prem integration (e.g. Salesforce CRM to SAP)
¢ External inbound connections (Cloud-2-On-prem) always goes through the
API Gateway
¢ Access to on-prem Legacy/COTS apps always using lightweight ESB
¢ OCI services of interest:
¢ Oracle Integration Cloud (OIC)
¢ VPN / FastConnect (Secure Cloud to On-prem communication)
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
SaaS Integration SaaS 2SaaS 1
Integration Platform
as a Service (IPaaS)
Service
Application Logic
Integration Logic
ServiceService
API Exposure
CN
Svc
11
Dom
ain
1
CN
Svc
21
Dom
ain
2
COTS 1
Event Hub
Service
CN
Svc
12
¢ OCI services of interest:
¢ Oracle Integration Cloud (OIC)
¢ Important patterns:
¢ Routing
¢ Transformation
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 36
Summary
5
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Not everything we’ve done so far in the integration
space was bad!
¢ Rethink what we did so far and
checkout new opportunities
¢ Being agile and flexible is key to be
successful
¢ Coexistence instead of displacement;
combine “old” and “new” world
¢ Technology and concepts are evolving
but integration patterns stay the same
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner GebrauchCloud-native Integration solutions
Integration is more relevant than ever in this hybrid,
Multi-Cloud world!
¢ Integration scenarios are increasingly complex because of:
¢ Data volumes
¢ Hybrid ecosystems
¢ Platform criticality
¢ Enables modern business models
¢ Leverages technology and architecture
¢ 3 main integration styles (Vertical, Horizontal, Event-Driven) with respective
variations
¢ System integration and data integration are no longer disjoint disciplines
¢ Asynchronous should be the preferred communication style
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch Seite 39
Q & A
Cloud-native Integration solutions
© OPITZ CONSULTING 2020
Informationsklassifikation:
Interner Gebrauch
¢¢¢ Digitale Service Manufaktur
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
Thanks for your attention!
Cloud-native Integration solutions
Sven Bernhardt
Chief Architect / Integration Evangelist | Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
@sbernhardt
https://svenbernhardt.wordpress.com

More Related Content

What's hot (20)

PDF
Preparing your organization for microservices
Judy Breedlove
 
PPTX
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
PDF
An API-focused approach to Agile Integration
Judy Breedlove
 
PDF
Introduction to red hat agile integration (Red Hat Workshop)
Judy Breedlove
 
PDF
An API-focused approach to Agile Integration
Judy Breedlove
 
PDF
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
PDF
Agile integration activation: get hands on with ap-is
Judy Breedlove
 
PDF
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Judy Breedlove
 
PDF
Transform the internal it landscape with APIs and integration
Judy Breedlove
 
PDF
apidays LIVE Singapore - Next-generation microservice architecture based on A...
apidays
 
PPTX
API Integration: Red Hat integration perspective
Judy Breedlove
 
PDF
A microservice approach for legacy modernisation
luisw19
 
PDF
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
WSO2
 
PDF
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays
 
PDF
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
PDF
Transform the internal it landscape with APIs
Judy Breedlove
 
PPTX
Secrets of Custom API Policies on the Oracle API Platform
Phil Wilkins
 
PDF
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
apidays
 
PPTX
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Lucas Jellema
 
PPTX
Apiary - A Developers Perspective
Phil Wilkins
 
Preparing your organization for microservices
Judy Breedlove
 
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
An API-focused approach to Agile Integration
Judy Breedlove
 
Introduction to red hat agile integration (Red Hat Workshop)
Judy Breedlove
 
An API-focused approach to Agile Integration
Judy Breedlove
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
Agile integration activation: get hands on with ap-is
Judy Breedlove
 
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Judy Breedlove
 
Transform the internal it landscape with APIs and integration
Judy Breedlove
 
apidays LIVE Singapore - Next-generation microservice architecture based on A...
apidays
 
API Integration: Red Hat integration perspective
Judy Breedlove
 
A microservice approach for legacy modernisation
luisw19
 
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
WSO2
 
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays
 
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
Transform the internal it landscape with APIs
Judy Breedlove
 
Secrets of Custom API Policies on the Oracle API Platform
Phil Wilkins
 
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
apidays
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Lucas Jellema
 
Apiary - A Developers Perspective
Phil Wilkins
 

Similar to Cloud-native Integration in the Oracle Cloud (20)

PDF
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
PDF
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
PDF
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
PDF
Analytics meets Integration – Modern Development mit Data APIs
Fabian Hardt
 
PDF
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
PDF
Cloud-native Application Development on OCI
Sven Bernhardt
 
PDF
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
PDF
Flexible, hybrid API-led software architectures with Kong
Sven Bernhardt
 
PDF
Cloud-native Application Development - The new normal
Sven Bernhardt
 
PDF
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
OPITZ CONSULTING Deutschland
 
PDF
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
PDF
API Gateway or Service mesh - Complementary or excluding concepts
Sven Bernhardt
 
PDF
Cloud-native is just part of the game
Sven Bernhardt
 
PDF
From EAI to Serverless - Evolution of integration architectures
Sven Bernhardt
 
PDF
API Gateway or Service Mesh - Complementary or excluding concepts
Sven Bernhardt
 
PDF
Cloud Customer Architecture for Hybrid Integration
Cloud Standards Customer Council
 
PDF
Efficient API delivery with APIOps
Sven Bernhardt
 
PDF
Declarative observability management for Microservice architectures
Sven Bernhardt
 
PPTX
CN_Simplifiedv1.pptx
Kai Viljanen
 
PDF
Rethinking the Database in the IoT Era
InfluxData
 
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Analytics meets Integration – Modern Development mit Data APIs
Fabian Hardt
 
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
Cloud-native Application Development on OCI
Sven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
Flexible, hybrid API-led software architectures with Kong
Sven Bernhardt
 
Cloud-native Application Development - The new normal
Sven Bernhardt
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
OPITZ CONSULTING Deutschland
 
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
API Gateway or Service mesh - Complementary or excluding concepts
Sven Bernhardt
 
Cloud-native is just part of the game
Sven Bernhardt
 
From EAI to Serverless - Evolution of integration architectures
Sven Bernhardt
 
API Gateway or Service Mesh - Complementary or excluding concepts
Sven Bernhardt
 
Cloud Customer Architecture for Hybrid Integration
Cloud Standards Customer Council
 
Efficient API delivery with APIOps
Sven Bernhardt
 
Declarative observability management for Microservice architectures
Sven Bernhardt
 
CN_Simplifiedv1.pptx
Kai Viljanen
 
Rethinking the Database in the IoT Era
InfluxData
 
Ad

More from Sven Bernhardt (14)

PDF
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
PDF
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
PDF
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
PDF
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
PDF
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
PDF
Modernization options for Oracle Forms applications
Sven Bernhardt
 
PDF
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
PDF
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
PDF
Service Mesh Advanced Use Cases
Sven Bernhardt
 
PDF
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
PDF
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
Modernization options for Oracle Forms applications
Sven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
Service Mesh Advanced Use Cases
Sven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
Ad

Recently uploaded (20)

PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Biography of Daniel Podor.pdf
Daniel Podor
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 

Cloud-native Integration in the Oracle Cloud

  • 1. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch ¢¢¢ Digitale Service Manufaktur © OPITZ CONSULTING 2020 Sven Bernhardt, Chief Architect / Integration Evangelist Cloud-native Integration solutions with Oracle Cloud
  • 2. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions That’s me Sven Bernhardt Cloud-Native enthusiast, API & integration geek. Always curious how new technologies and concepts can help to make things more valuable and efficient. Proud father of a son, passionate football/soccer fan and player. Loves listening to good hand-made music (Heavy Metal). ¢ Chief Architect / Integration Evangelist @OPITZ CONSULTING Deutschland GmbH ¢ Oracle ACE Director @sbernhardt https://svenbernhardt.wordpress.com/
  • 3. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 3 Agenda 1 2 3 4 5 Vision Integration today Architectural considerations Integration in the Oracle Cloud Summary Cloud-native Integration solutions
  • 4. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 4 Vision 1 Cloud-native Integration solutions
  • 5. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Ensure that data is where it is needed when it is needed in the form in which it is needed System A System B
  • 6. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Integration is key to modernize the business and establish new business models ¢ From projects to product-centric application delivery model ¢ Product delivers continuous value ¢ Value drives investements ¢ Team is responsible for a specific product as long as product lives ¢ Integration solutions helps to ¢ Further innovation ¢ Dissolve data silos and consolidate data ¢ Adapt new technologies and concepts (like AI / ML) ¢ Integrate the new digital world and legacy systems
  • 7. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Standard(On- Prem) DigitalProduct Monolith DigitalProduct Business Domain Shared Application Platform Shared Services (Foundation) Hybrid, flexible Infrastructure Standard(On- Prem) StandardSaaS Business DomainBusiness Domain Digital Product Business-driven product-centric application world Cloud-native Integration solutions
  • 8. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 8 Integration today 2 Cloud-native Integration solutions
  • 9. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Status quo: Integration solutions are usually built upon a monolithic middleware solution Source A Sink A Source B Sink B Source C Sink C Client A Client B Client C Middleware Platform
  • 10. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions ESB platforms as technology to address integration concerns ¢ SOA-style application architectures ¢ Interoperability ¢ Standard-based interfaces ¢ Loose coupling (semi-decoupled services) ¢ Reusable components / services ¢ Canonical data model ¢ System-2-System Integration ¢ Based on Patterns Application Logic Integration Logic Infrastructure ESB Service Service Service Service Service Service Source: https://tinyurl.com/yyqn6l3x Rethink!
  • 11. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions New technologies and concepts require rethinking about how integration solutions should be build today
  • 12. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Challenges of integration solutions today ¢ Monolithic / aging systems ¢ Disparate data models ¢ Architectural complexity ¢ Heterogeneous ecosystem ¢ Technical debt ¢ Bloated projects / overhead ¢ Visibility / error handling ¢ Production deployment Source: Lucas Jellema, https://tinyurl.com/y6h2yf25
  • 13. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Integration is complex because it addresses complex problems ¢ Miscellaneous communication protocols ¢ Different data serialization formats ¢ Different data structure and unclear semantics ¢ Uneven distribution of data volumes ¢ Different non-functional pre-requisites of systems to integrate ¢ Availability ¢ Processing-Performance / Responsiveness ¢ Max. # of parallel processes ¢ … ¢ Data Privacy and security
  • 14. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Enterprise Integration challenges are multi-dimensional: horizontal or vertical either on-premise or in the cloud Horizontale Integration VertikaleIntegration Cloud-native Integration solutions
  • 15. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Cloud enables new opportunities, but introduce additional complexity: Hybrid integration scenarios
  • 16. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 17 Architectural considerations 3 Cloud-native Integration solutions
  • 17. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Requirements to modern integration solutions ¢ Less expert knowledge to implement integration requirements (make integration more mass compatible) ¢ Flexibility in choosing a proper state-of-the-art technology ¢ Address dynamic workloads ¢ (Nearly) Unlimited scalability per integration ¢ Efficient resource consumption
  • 18. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Postulates for building sustainable, flexible integration solutions ¢ The world is hybrid ¢ Multi-cloud will be the rule, not the exception ¢ Applications adhere to Cloud-native principles ¢ Security by design ¢ Integration requirements differ depending on the direction ¢ Horizontal direction: Asynchronous Event-based Integration (X-Domain) ¢ Vertical direction: Synchronous API-led Integration ¢ Applications have well-defined, intuitive APIs (API design-first) ¢ System integration and data integration are no longer disjoint disciplines
  • 19. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Solution Strategy ¢ Key elements of modern integration solutions: ¢ API Gateway & API Management Tools (API Portal, API pages, API usage monitoring, etc.) ¢ Event Hub ¢ Lightweight ESB solution ¢ iPaaS (Cloud) for SaaS integrations ¢ To be able to comprehensible understand what’s going on within the distributed integration implementations, Observability is key ¢ Logging ¢ Metrics ¢ Tracing ¢ Centralized, transparent error management is key for sustainable integration implementation
  • 20. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions The way integration solutions should be built nowadays Source A Sink A Integr ation 1 Integr ation 2 Source B Sink B Source C Sink C Event Hub API Exposure Client A Client B Client C f() f() f() Containers Functions Application Logic Integration Logic
  • 21. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Integration architecture components in the Oracle Cloud Platform API exposure API Gateway (OCI API Gateway) Service implementation Cloud-native Adapter (Apache Camel) IAM Oracle Identity and Access Management (IAM) Metrics visualisation (OCI Monitoring) Log Management (OCI Logging) Persistence Credential Management (OCI Vault) Container Orchestration (OCI Container Engine for Kubernetes) Event Hub (OCI Streaming) Node/Host Monitoring (OCI Monitoring) Lightweight ESB (Apache Camel) Monitoring Database (OCI Monitoring) Log Database (OCI Logging) iPaaS (Oracle Integration Cloud) Error Handler (Helidon) SaaS Adapter (Oracle Integration Cloud) Service Discovery (OCI Container Engine for Kubernetes) Relational Database (Oracle Database) Service Monitoring (OCI Monitoring) API Threat Protection (OCI WAF)
  • 22. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Evolution of application infrastructures: From on- premises to hybrid, scalable and elastic infrastructures ¢ Kubernetes is the new de-facto application platform ¢ Container orchestration platform developed by Google ¢ Abstracts Infrastructure, Network & Storage ¢ Cloud technologies enable infinite scalability and elasticity on a infrastructure level
  • 23. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 24 Integration in the Oracle Cloud 4 Cloud-native Integration solutions
  • 24. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Remember: Integration is multi-dimensional and complex ¢ API-led integration ¢ Event-based integration ¢ X-Domain integration ¢ Inter-Domain integration ¢ Closed Apps/COTS integration ¢ Data Ingestion (Change Data Capture) ¢ SaaS integration
  • 25. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Vertical / API-led integration ¢ Important to product-oriented organization ¢ Consider the audience of your API (User-centric API desgin) ¢ Apply suitable solution strategy and governance to the different API types ¢ Use optimized protocols and marshalling techniques for domain- internal API calls (gRPC) ¢ API Gateway should support a flexible deployment model; ideally supports hybrid deployment
  • 26. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch API Exposure Cloud-native Integration solutions Vertical / API-led integration Consumer 1 Consumer 2 Consumer 3 CN Svc 11 f() Application Logic Integration Logic ¢ OCI services of interest: ¢ WAF ¢ API Gateway ¢ OKE / OCIR ¢ Functions ¢ Important patterns: ¢ API Gateway ¢ Backend-for-Frontend (BFF) ¢ API Composition ¢ Routing Domain 1 Domain 2 Domain 3 CN Svc 12 f() f()CN Svc 22 CN Svc 23 CN Svc 21 [HTTPS] [HTTPS] [HTTPS] [gRPC][gRPC]
  • 27. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Horizontal integration ¢ For X-domain communication services use domain events ¢ For Inter-domain communication use optimized protocols at least ¢ If not possible: reconsider the domain decomposition (and / or the user interface) ¢ Events definitions are first-class citizens ¢ Should be defined using an industry-proven Interface Definition Language (IDL) ¢ Async API ¢ AVRO ¢ Protobuf ¢ Event design-first approach ¢ Event definitions need proper governance
  • 28. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Horizontal integration Application Logic Integration Logic ¢ OCI services of interest: ¢ OKE / OCIR ¢ Streaming ¢ Important patterns: ¢ Event Sourcing ¢ CQRS ¢ Publish / Subscribe ¢ Service Mesh ¢ Routing CN Svc 11 Domain 1 Domain 2 CN Svc 12 CN Svc 22 CN Svc 23 Event Hub Proxy Proxy
  • 29. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Closed Apps / COTS integration ¢ Implemented using lightweight ESB implementations ¢ Lightweight ESB offers Adapter implementations for common COTS systems ¢ Main points to consider: ¢ Provide connectivity to Legacy/COTS apps ¢ Service virtualization ¢ Protocol transformation (Proprietary -> Standard-based) ¢ Data format transformation
  • 30. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch API Exposure Cloud-native Integration solutions Closed Apps / COTS integration Consumer 1 Application Logic Integration Logic COTS 1 ¢ OCI services of interest: ¢ WAF ¢ API Gateway ¢ OKE ¢ Functions ¢ Streaming ¢ Important patterns: ¢ Event Sourcing ¢ CQRS ¢ Publish / Subscribe ¢ Routing Domain 1 Domain 2 Domain 3 COTS 2 CN Svc 21 CN Svc 31 Event Hub f()
  • 31. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Data ingestion (Change Data Capture) ¢ Specific case of data integration (one-way) ¢ Moving massive amounts of data ¢ May involve data format transformation ¢ May include ¢ ETL ¢ Streaming (e.g. IoT) ¢ CDC
  • 32. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Data ingestion ¢ OCI services of interest: ¢ Oracle Database (e.g. ATP) ¢ Oracle GoldenGate ¢ OKE ¢ Functions ¢ (Streaming) ¢ Important patterns: ¢ Event Sourcing ¢ CQRS ¢ Publish / Subscribe Oracle Golden Gate CS Event Hub COTS 1 CN Svc 21 CN Svc 11
  • 33. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions SaaS Integration ¢ Two main integration scenarios to consider: ¢ Cloud-2-Cloud integration (e.g. Workday to Salesforce CRM) ¢ Cloud-2-On-prem integration (e.g. Salesforce CRM to SAP) ¢ External inbound connections (Cloud-2-On-prem) always goes through the API Gateway ¢ Access to on-prem Legacy/COTS apps always using lightweight ESB ¢ OCI services of interest: ¢ Oracle Integration Cloud (OIC) ¢ VPN / FastConnect (Secure Cloud to On-prem communication)
  • 34. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions SaaS Integration SaaS 2SaaS 1 Integration Platform as a Service (IPaaS) Service Application Logic Integration Logic ServiceService API Exposure CN Svc 11 Dom ain 1 CN Svc 21 Dom ain 2 COTS 1 Event Hub Service CN Svc 12 ¢ OCI services of interest: ¢ Oracle Integration Cloud (OIC) ¢ Important patterns: ¢ Routing ¢ Transformation
  • 35. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 36 Summary 5 Cloud-native Integration solutions
  • 36. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Not everything we’ve done so far in the integration space was bad! ¢ Rethink what we did so far and checkout new opportunities ¢ Being agile and flexible is key to be successful ¢ Coexistence instead of displacement; combine “old” and “new” world ¢ Technology and concepts are evolving but integration patterns stay the same
  • 37. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner GebrauchCloud-native Integration solutions Integration is more relevant than ever in this hybrid, Multi-Cloud world! ¢ Integration scenarios are increasingly complex because of: ¢ Data volumes ¢ Hybrid ecosystems ¢ Platform criticality ¢ Enables modern business models ¢ Leverages technology and architecture ¢ 3 main integration styles (Vertical, Horizontal, Event-Driven) with respective variations ¢ System integration and data integration are no longer disjoint disciplines ¢ Asynchronous should be the preferred communication style
  • 38. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch Seite 39 Q & A Cloud-native Integration solutions
  • 39. © OPITZ CONSULTING 2020 Informationsklassifikation: Interner Gebrauch ¢¢¢ Digitale Service Manufaktur @OC_WIRE OPITZCONSULTING opitzconsulting opitz-consulting-bcb8-1009116 WWW.OPITZ-CONSULTING.COM Thanks for your attention! Cloud-native Integration solutions Sven Bernhardt Chief Architect / Integration Evangelist | Oracle ACE Director OPITZ CONSULTING Deutschland GmbH Kirchstrasse 6, 51647 Gummersbach, Germany Phone: +49 172 2193529 Mail: [email protected] @sbernhardt https://svenbernhardt.wordpress.com