SlideShare a Scribd company logo
1 of 42
Download to read offline
© OPITZ CONSULTING 2019
¢¢¢ Digitale Service Manufaktur
© OPITZ CONSULTING 2019
Sven Bernhardt, Senior Solution Architect
From EAI to Serverless -
Evolution of Integration
architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures
About me
Sven Bernhardt
¢ Senior Solution Architect @OPITZ CONSULTING Deutschland
GmbH
¢ Oracle ACE Director
@sbernhardt
https://svenbernhardt.wordpress.com/
Seite 2
© OPITZ CONSULTING 2019 Seite 3
Agenda
1
3
4
5
6
Meaning of integration
Brave new integration world
Integration styles & patterns
Data perspective
Conclusion
Evolution of Integration architectures
2 „Traditional“ integration approaches
© OPITZ CONSULTING 2019 Seite 4
Meaning of integration
1
Evolution of Integration architectures
© OPITZ CONSULTING 2019 5
Simple definition of integration: Enabling systems to
talk to each other
System
A
System
B
XX
Evolution of Integration architectures
© OPITZ CONSULTING 2019 6
Ensure that data is where it is needed when it is needed
in the form in which it is needed
System
A
System
B
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 7
Challenges of integration architectures today
¢ Monolithic / aging systems
¢ Disparate data models
¢ Architectural complexity
¢ Heterogeneous ecosystem
¢ Technical debt
¢ Bloated projects / overhead
¢ Visibility / error handling
¢ Production deployment
© OPITZ CONSULTING 2019 Seite 8
„Traditional“ integration approaches
2
Evolution of Integration architectures
© OPITZ CONSULTING 2019
Horizontal integration
Evolution of Integration architectures Seite 9
A long time ago in a galaxy far, far away… Integration
was mainly seen as a one-dimensional challenge
¢ Horizontal integration scenarios
¢ Classic System2System integration
¢ Need to deal with heavy-weight, proprietary
protocols
¢ Technical interfaces
¢ Batch processing
¢ Asynchronous interaction patterns (file-
based interactions)
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 10
ESB as basic integration backbone
global internal specific
External Interfaces – Proxy Servics
Integration Logic
Internal Interfaces – Business Interfaces
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 11
https://technology.amis.nl/2019/01/23/changing-views-on-integration-from-enterprise-service-bus-to-api-gateway-serverless-and-ipaas/
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 12
ESB solutions are often based on a monolitihic
architecture with limited scalability
Loadbalancer
ESB 1 ESB 2 ESB 3
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 13
„Technological trap“ - blocks the use of appropriate
technologies to address specific business needs
Oracle SOA Cloud
Service
Fixed Technologies Set
<XML />
{
„dialect“:“JSON“
}
…and other vendors as well!
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 14
Insufficient support for DevOps principals leads to
limited agility
¢ Hard to implement Continuous Integration / Continuous Delivery
¢ Complex infrastructure
¢ Missing automated testing capabilities
¢ Expert knowledge needed for
¢ Implementation
¢ Deployment
¢ Error analysis
© OPITZ CONSULTING 2019 Seite 15
Brave new integration world
3
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 16
New insights, contexts and use cases
¢ Increased need for scalability
¢ Need for Speed
¢ Tighter Security requirements
¢ Faster change cycle
¢ 24/7 Ops
¢ Scarcity of talent/developers
¢ Data/Domain modelling
¢ Data currency
¢ Increased use of Standard apps SaaS
¢ Advent of Cloud
¢ New architecture patterns
¢ Advances in technologies
¢ TCO of Middleware platforms
¢ Roadmaps of Middleware vendors
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 17
The world is getting more complex!
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 18
Integration is a multi-dimensional, enterprise-wide
challenge!
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 19
Cloud enables new opportunities, but introduce
additional complexity: Hybrid integration scenarios
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 20
Sharing is caring – Data is a key asset for enterprises
nowadays
¢ Formation of new digital economies
¢ Driven by APIs
¢ APIs & Data as digital products
¢ New requirements with respect to
¢ Data provisioning
¢ Data availability
¢ Data access
¢ Data currency Data
is the new
currency
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 21
Technological evolution singificantly influences the way
how applications are built
Bare Metal Virtualization Cloud Computing Containers Serverless
© OPITZ CONSULTING 2019 Seite 22
Integration styles & patterns
4
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 23
Independent of any evolutionary evolvement - Patterns
stays the same!
¢ Book „Enterprise integration patterns“ from 2003 is „the bible“ for
integration architectures
¢ Integration scenarios can be described using the proposed components
and patterns
¢ Endpoint
¢ Message
¢ Channel
¢ Router
¢ Filter
¢ Translator
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 24
Integration patterns are supplemented by further
modern architecture patterns
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 25
Vertical integration
¢ End User ”integration”
¢ API Gateway as runtime component for
¢ API policy enforcement
¢ Request routing
¢ (Near) Real-time, synchronous interactions
¢ APIs born from business requirements
¢ Who is using the API?
¢ How is the API being used?
¢ Use of lightweight, standard protocols
https://microservices.io/patterns/apigateway.html
API Gateway
Backend for Frontend
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 26
API design-first approach to collaborativelly create
valuable business APIs
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 27
Evolution of „vertical integration flow“ implementation
© OPITZ CONSULTING 2019
Horizontal integration
Evolution of Integration architectures Seite 28
Horizontal integration
¢ New insights: Relaxed freshness and consistency demands, data
replication
¢ New context: Cloud, hybrid, “dumb pipes, smart endpoints”, Standard
Apps & SaaS evolution
¢ Classic System2System integration
¢ Need to deal with heavy-weight, proprietary protocols
¢ Technical interfaces
¢ Batch processing
¢ Asynchronous interaction patterns
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 29
The when, what and how for System-2-System
integration on a horizontal level
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 30
(Cloud) Adapters & iPaaS platforms
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 31
Event-Driven integratiom
“Life is a Stream of Events”
https://www.slideshare.net/ConfluentInc/life-is-a-stream-of-events
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 32
Event-Driven integration
¢ Systems act and react to internal & external
events
¢ Streams of events represent information
and behavior
¢ Data should end up in the right places…
eventually
¢ Popular design patterns:
¢ Event Sourcing
¢ CQRS
¢ Materialized view
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 33
Event-Driven architecture doesn‘t just mean replacing
ESB by an Event-Hub!
© OPITZ CONSULTING 2019 Seite 34
Data perspective
5
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 35
When data is needed? Just-in-Time (JIT) vs. Ahead-of-
Time (AOT) data
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 36
In what form data is needed? Same set of data in
different forms and use cases
¢ Command Query Responsibility
Segregation
¢ Separate Read (Query) from Write
(Command) operations
¢ Freedom to choose data store technologies
depending on the use case
¢ Perfectly fit to be combined with
Backend-for-Frontends (BFF)
Command
Data
Store
Relational DB
Read
Data
Store
Read
Data
Store
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 37
Where is the data needed? Shared data sets between
different companies to simplify B2B scenarios
¢ Formation of new Data Sharing Ecosystems (Collective Data Sets)
¢ Centralized, shared data store
¢ Each participant has it‘s might have it‘s own local representation of data (depending on the
implementation)
¢ Implementation approaches
¢ Classic integration approach (ESB)
¢ Event-based approach
¢ (Consortium/Private) Blockchain
Data
Store
Company
A
Company
B
Company
C
Company
D
© OPITZ CONSULTING 2019 Seite 38
Conclusion
6
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 39
Key takeaways
¢ Integration is more relevant than ever
¢ 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)
¢ Technology & concepts are evolving but integration patterns stay the same
¢ Asynchronous should be the preferred communication style
© OPITZ CONSULTING 2019 Seite 40
Q & A
Evolution of Integration architectures
© OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 41
Resources
¢ Blog: ESB & API-led architectures = Enemies or friends, Vinay Kumar
¢ Blog: Changing views on integration – from ESB to API GW, Serverless &
iPaaS, Lucas Jellema
¢ Blog: Collective Data Set and Equal Data Position between B2B Partners in
sharing Ecosystems, Lucas Jellema
¢ Presentation: Evolution of API-driven architectures, Sven Bernhardt
¢ Website: Enterprise Integration Patterns
¢ Website: Microservices Patterns
¢ Website: International Data Spaces (example for Collective Data Sets)
© OPITZ CONSULTING 2019
¢¢¢ Digitale Service Manufaktur
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
Seite 42
Thanks for your attention!
Sven Bernhardt
Senior Solution Architect | 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
Evolution of Integration architectures

More Related Content

What's hot

ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup Oracle Developers
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservicesJudy Breedlove
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarthmfrancis
 
Zürich Saas Meetup: Software as a Service Architecture
Zürich Saas Meetup: Software as a Service ArchitectureZürich Saas Meetup: Software as a Service Architecture
Zürich Saas Meetup: Software as a Service ArchitectureRoman Weis
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESFadi Semaan
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018TechMeetups
 
Choose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyChoose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyeZ Systems
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Judy Breedlove
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and APIJudy Breedlove
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationJudy Breedlove
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Asanka Abeysinghe
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIJudy Breedlove
 
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...WSO2
 
Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of IntegrationJudy Breedlove
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationJudy Breedlove
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIsJudy Breedlove
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationJudy Breedlove
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshopJudy Breedlove
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveJudy Breedlove
 

What's hot (20)

ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservices
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
 
Zürich Saas Meetup: Software as a Service Architecture
Zürich Saas Meetup: Software as a Service ArchitectureZürich Saas Meetup: Software as a Service Architecture
Zürich Saas Meetup: Software as a Service Architecture
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
Choose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyChoose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web Galaxy
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
Putting data to work
Putting data to workPutting data to work
Putting data to work
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and API
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...
API-Centric Hybrid Integration Platform for Microservices or ESB Style Archit...
 
Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
 
An API-focused approach to Agile Integration
An API-focused approach to Agile IntegrationAn API-focused approach to Agile Integration
An API-focused approach to Agile Integration
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 

Similar to Evolution of Integration Architectures

Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesSven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and eventsSven Bernhardt
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsFabian Hardt
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsSven Bernhardt
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Sven Bernhardt
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and MicroservicesSven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Modeling the grid for de centralized energy
Modeling the grid for de centralized energyModeling the grid for de centralized energy
Modeling the grid for de centralized energyTon De Vries
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaSven Bernhardt
 
Strategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOpsStrategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOpsSven Bernhardt
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsSven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformSven Bernhardt
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongSven Bernhardt
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven Bernhardt
 

Similar to Evolution of Integration Architectures (20)

Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native Services
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
Strategies for efficient Delivery
Strategies for efficient DeliveryStrategies for efficient Delivery
Strategies for efficient Delivery
 
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and Microservices
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Microservices reloaded
Microservices reloadedMicroservices reloaded
Microservices reloaded
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Modeling the grid for de centralized energy
Modeling the grid for de centralized energyModeling the grid for de centralized energy
Modeling the grid for de centralized energy
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source Kuma
 
Strategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOpsStrategies for efficient delivery with APIs containers micro services and DevOps
Strategies for efficient delivery with APIs containers micro services and DevOps
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding concepts
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 

More from Sven Bernhardt

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusSven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivitySven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsSven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesSven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesSven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCISven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongSven Bernhardt
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normalSven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Cloud-native is just part of the game
Cloud-native is just part of the gameCloud-native is just part of the game
Cloud-native is just part of the gameSven Bernhardt
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsSven Bernhardt
 

More from Sven Bernhardt (16)

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and Quarkus
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIs
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice Architectures
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with Kong
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normal
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Cloud-native is just part of the game
Cloud-native is just part of the gameCloud-native is just part of the game
Cloud-native is just part of the game
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding concepts
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Evolution of Integration Architectures

  • 1. © OPITZ CONSULTING 2019 ¢¢¢ Digitale Service Manufaktur © OPITZ CONSULTING 2019 Sven Bernhardt, Senior Solution Architect From EAI to Serverless - Evolution of Integration architectures
  • 2. © OPITZ CONSULTING 2019 Evolution of Integration architectures About me Sven Bernhardt ¢ Senior Solution Architect @OPITZ CONSULTING Deutschland GmbH ¢ Oracle ACE Director @sbernhardt https://svenbernhardt.wordpress.com/ Seite 2
  • 3. © OPITZ CONSULTING 2019 Seite 3 Agenda 1 3 4 5 6 Meaning of integration Brave new integration world Integration styles & patterns Data perspective Conclusion Evolution of Integration architectures 2 „Traditional“ integration approaches
  • 4. © OPITZ CONSULTING 2019 Seite 4 Meaning of integration 1 Evolution of Integration architectures
  • 5. © OPITZ CONSULTING 2019 5 Simple definition of integration: Enabling systems to talk to each other System A System B XX Evolution of Integration architectures
  • 6. © OPITZ CONSULTING 2019 6 Ensure that data is where it is needed when it is needed in the form in which it is needed System A System B Evolution of Integration architectures
  • 7. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 7 Challenges of integration architectures today ¢ Monolithic / aging systems ¢ Disparate data models ¢ Architectural complexity ¢ Heterogeneous ecosystem ¢ Technical debt ¢ Bloated projects / overhead ¢ Visibility / error handling ¢ Production deployment
  • 8. © OPITZ CONSULTING 2019 Seite 8 „Traditional“ integration approaches 2 Evolution of Integration architectures
  • 9. © OPITZ CONSULTING 2019 Horizontal integration Evolution of Integration architectures Seite 9 A long time ago in a galaxy far, far away… Integration was mainly seen as a one-dimensional challenge ¢ Horizontal integration scenarios ¢ Classic System2System integration ¢ Need to deal with heavy-weight, proprietary protocols ¢ Technical interfaces ¢ Batch processing ¢ Asynchronous interaction patterns (file- based interactions)
  • 10. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 10 ESB as basic integration backbone global internal specific External Interfaces – Proxy Servics Integration Logic Internal Interfaces – Business Interfaces
  • 11. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 11 https://technology.amis.nl/2019/01/23/changing-views-on-integration-from-enterprise-service-bus-to-api-gateway-serverless-and-ipaas/
  • 12. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 12 ESB solutions are often based on a monolitihic architecture with limited scalability Loadbalancer ESB 1 ESB 2 ESB 3
  • 13. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 13 „Technological trap“ - blocks the use of appropriate technologies to address specific business needs Oracle SOA Cloud Service Fixed Technologies Set <XML /> { „dialect“:“JSON“ } …and other vendors as well!
  • 14. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 14 Insufficient support for DevOps principals leads to limited agility ¢ Hard to implement Continuous Integration / Continuous Delivery ¢ Complex infrastructure ¢ Missing automated testing capabilities ¢ Expert knowledge needed for ¢ Implementation ¢ Deployment ¢ Error analysis
  • 15. © OPITZ CONSULTING 2019 Seite 15 Brave new integration world 3 Evolution of Integration architectures
  • 16. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 16 New insights, contexts and use cases ¢ Increased need for scalability ¢ Need for Speed ¢ Tighter Security requirements ¢ Faster change cycle ¢ 24/7 Ops ¢ Scarcity of talent/developers ¢ Data/Domain modelling ¢ Data currency ¢ Increased use of Standard apps SaaS ¢ Advent of Cloud ¢ New architecture patterns ¢ Advances in technologies ¢ TCO of Middleware platforms ¢ Roadmaps of Middleware vendors
  • 17. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 17 The world is getting more complex!
  • 18. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 18 Integration is a multi-dimensional, enterprise-wide challenge!
  • 19. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 19 Cloud enables new opportunities, but introduce additional complexity: Hybrid integration scenarios
  • 20. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 20 Sharing is caring – Data is a key asset for enterprises nowadays ¢ Formation of new digital economies ¢ Driven by APIs ¢ APIs & Data as digital products ¢ New requirements with respect to ¢ Data provisioning ¢ Data availability ¢ Data access ¢ Data currency Data is the new currency
  • 21. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 21 Technological evolution singificantly influences the way how applications are built Bare Metal Virtualization Cloud Computing Containers Serverless
  • 22. © OPITZ CONSULTING 2019 Seite 22 Integration styles & patterns 4 Evolution of Integration architectures
  • 23. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 23 Independent of any evolutionary evolvement - Patterns stays the same! ¢ Book „Enterprise integration patterns“ from 2003 is „the bible“ for integration architectures ¢ Integration scenarios can be described using the proposed components and patterns ¢ Endpoint ¢ Message ¢ Channel ¢ Router ¢ Filter ¢ Translator
  • 24. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 24 Integration patterns are supplemented by further modern architecture patterns
  • 25. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 25 Vertical integration ¢ End User ”integration” ¢ API Gateway as runtime component for ¢ API policy enforcement ¢ Request routing ¢ (Near) Real-time, synchronous interactions ¢ APIs born from business requirements ¢ Who is using the API? ¢ How is the API being used? ¢ Use of lightweight, standard protocols https://microservices.io/patterns/apigateway.html API Gateway Backend for Frontend
  • 26. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 26 API design-first approach to collaborativelly create valuable business APIs
  • 27. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 27 Evolution of „vertical integration flow“ implementation
  • 28. © OPITZ CONSULTING 2019 Horizontal integration Evolution of Integration architectures Seite 28 Horizontal integration ¢ New insights: Relaxed freshness and consistency demands, data replication ¢ New context: Cloud, hybrid, “dumb pipes, smart endpoints”, Standard Apps & SaaS evolution ¢ Classic System2System integration ¢ Need to deal with heavy-weight, proprietary protocols ¢ Technical interfaces ¢ Batch processing ¢ Asynchronous interaction patterns
  • 29. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 29 The when, what and how for System-2-System integration on a horizontal level
  • 30. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 30 (Cloud) Adapters & iPaaS platforms
  • 31. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 31 Event-Driven integratiom “Life is a Stream of Events” https://www.slideshare.net/ConfluentInc/life-is-a-stream-of-events
  • 32. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 32 Event-Driven integration ¢ Systems act and react to internal & external events ¢ Streams of events represent information and behavior ¢ Data should end up in the right places… eventually ¢ Popular design patterns: ¢ Event Sourcing ¢ CQRS ¢ Materialized view
  • 33. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 33 Event-Driven architecture doesn‘t just mean replacing ESB by an Event-Hub!
  • 34. © OPITZ CONSULTING 2019 Seite 34 Data perspective 5 Evolution of Integration architectures
  • 35. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 35 When data is needed? Just-in-Time (JIT) vs. Ahead-of- Time (AOT) data
  • 36. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 36 In what form data is needed? Same set of data in different forms and use cases ¢ Command Query Responsibility Segregation ¢ Separate Read (Query) from Write (Command) operations ¢ Freedom to choose data store technologies depending on the use case ¢ Perfectly fit to be combined with Backend-for-Frontends (BFF) Command Data Store Relational DB Read Data Store Read Data Store
  • 37. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 37 Where is the data needed? Shared data sets between different companies to simplify B2B scenarios ¢ Formation of new Data Sharing Ecosystems (Collective Data Sets) ¢ Centralized, shared data store ¢ Each participant has it‘s might have it‘s own local representation of data (depending on the implementation) ¢ Implementation approaches ¢ Classic integration approach (ESB) ¢ Event-based approach ¢ (Consortium/Private) Blockchain Data Store Company A Company B Company C Company D
  • 38. © OPITZ CONSULTING 2019 Seite 38 Conclusion 6 Evolution of Integration architectures
  • 39. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 39 Key takeaways ¢ Integration is more relevant than ever ¢ 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) ¢ Technology & concepts are evolving but integration patterns stay the same ¢ Asynchronous should be the preferred communication style
  • 40. © OPITZ CONSULTING 2019 Seite 40 Q & A Evolution of Integration architectures
  • 41. © OPITZ CONSULTING 2019 Evolution of Integration architectures Seite 41 Resources ¢ Blog: ESB & API-led architectures = Enemies or friends, Vinay Kumar ¢ Blog: Changing views on integration – from ESB to API GW, Serverless & iPaaS, Lucas Jellema ¢ Blog: Collective Data Set and Equal Data Position between B2B Partners in sharing Ecosystems, Lucas Jellema ¢ Presentation: Evolution of API-driven architectures, Sven Bernhardt ¢ Website: Enterprise Integration Patterns ¢ Website: Microservices Patterns ¢ Website: International Data Spaces (example for Collective Data Sets)
  • 42. © OPITZ CONSULTING 2019 ¢¢¢ Digitale Service Manufaktur @OC_WIRE OPITZCONSULTING opitzconsulting opitz-consulting-bcb8-1009116 WWW.OPITZ-CONSULTING.COM Seite 42 Thanks for your attention! Sven Bernhardt Senior Solution Architect | 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 Evolution of Integration architectures