SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
From EAI to Serverless
https://www.redexpertalliance.com
From EAI to Serverless
Evolution of Integration patterns and architectures
Digital Exchange 2019, Gummersbach 2019/05/25
From EAI to Serverless
https://www.redexpertalliance.com
Red Expert Alliance - Who we are
2
From EAI to Serverless
https://www.redexpertalliance.com
Who are we?
3
Lucas Jellema (AMIS, NL)
Arturo Viveros (Sysco, NO)
Sven Bernhardt (OPITZ, DE)
From EAI to Serverless
https://www.redexpertalliance.com
Agenda
1. What is integration?
2. Integration challenges
3. “Traditional” integration approach
4. Recents insights and developments
5. Integration Patterns
6. Out of the Box
7. Conclusion
4
From EAI to Serverless
https://www.redexpertalliance.com
What is integration?
5
From EAI to Serverless
https://www.redexpertalliance.com
What is integration?
System
A
System
B
XX
Simple definition: enabling systems to talk to each other
6
From EAI to Serverless
https://www.redexpertalliance.com
What is integration?
System
A
System
B
Ensure that data is where it is needed when it is needed in the form in which it is needed
7
From EAI to Serverless
https://www.redexpertalliance.com
Integration challenges
8
From EAI to Serverless
https://www.redexpertalliance.com
Integration Challenges
● Monolithic / aging systems
● Disparate data models
● Architectural complexity
● Heterogeneous ecosystem
● Technical debt
● Bloated projects / overhead
● Visibility / error handling
● Production deployment
9
From EAI to Serverless
https://www.redexpertalliance.com
IT organizations are drowning
10
From EAI to Serverless
https://www.redexpertalliance.com
“Traditional” integration approach
11
From EAI to Serverless
https://www.redexpertalliance.com
12
From EAI to Serverless
https://www.redexpertalliance.com
ESB as basic architecture element
13
global internal specific
External Interfaces – Proxy Servics
Integration Logic
Internal Interfaces – Business Interfaces
From EAI to Serverless
https://www.redexpertalliance.com
Limited and expensive Scalability
Loadbalancer
ESB 1 ESB 2 ESB 3
14
From EAI to Serverless
https://www.redexpertalliance.com
Caught in a technology Trap
Oracle SOA Cloud
Service
Fixed Technologies Set
<XML />
{
„dialect“:“JSON“
}
15
From EAI to Serverless
https://www.redexpertalliance.com
Limited agility
● Hard to implement Continuous Integration / Continuous Delivery
○ Complex infrastructure
○ Missing automated testing capabilities
● Monolithic deployment approach
● Expert knowledge needed
○ Implementation
○ Deployment
○ Error analysis
http://geek-and-poke.com/
16
From EAI to Serverless
https://www.redexpertalliance.com
Recent insights and developments
17
From EAI to Serverless
https://www.redexpertalliance.com
New insights, new context
18
increased scale – because of real -time and web scale demands
introduced by IoT and a further growth of the use of Apps
Need for speed - real time insights from fast data streams
No/less strict delineation between Enterprise (message based)
Integration and ETL/Data Integration
tighter security requirements,
faster change cycle (Agile, DevOps),
24/7 Operations
Scarcity of talent/developers
Is a canonical model/language such a good idea? What about
‘domain/context mapping’ and ‘anti corruption layer’ from
domain driven design
We have learned to ask: How fresh should data be? How crucial is
ACID and instant consistency?
increased usage of standard applications (primarily SaaS)
the advent of cloud (necessity to support hybrid scenarios - cross on
premises and cloud as well as multi vendor cloud,
new architecture patterns such as domain driven design,
microservices, CQRS, event sourcing, “dumb pipes, smart end points”
advances in technology, containers, serverless, REST, API
technology – JSON (vs XML), REST (vs SOAP), containers,
serverless, “embedded HTTP server”, industry standards like Kafka
TCO of Middleware Platforms
Strategic roadmap of middleware vendors
From EAI to Serverless
https://www.redexpertalliance.com
The world is getting more complex!
19
From EAI to Serverless
https://www.redexpertalliance.com
Shift to hybrid integration solutions
20
From EAI to Serverless
https://www.redexpertalliance.com
Integration is not just ESB anymore
Modern Integration platforms consists of diverse components
● Integration (µ)Services
● API Management
● Event Hub
21
https://www.linkedin.com/pulse/when-creating-apis-focus-your-api-gateway-what-does-best-wunderlich
From EAI to Serverless
https://www.redexpertalliance.com
Integration, Big Data and Analytics
22
Analytics App 1
Analytics App 2
Analytics App 3
Analytics App 4
Landing
Zone
Data Pipeline /
Data Ingestion
Metadata
Store
Content
Store
Rawdata
Store
Big Data Platform
DataLake
Integration
Services
APIs
From EAI to Serverless
https://www.redexpertalliance.com
Integration pattern
23
From EAI to Serverless
https://www.redexpertalliance.com
Two dimensions of integration
24
From EAI to Serverless
https://www.redexpertalliance.com
● 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
Vertical integration
25https://microservices.io/patterns/apigateway.html
API Gateway
Backend for Frontend
From EAI to Serverless
https://www.redexpertalliance.com
API first design approach
26
From EAI to Serverless
https://www.redexpertalliance.com
Demo Use Case
27
Customer API
CRM Database
Client
Application● Integration of a DB-based CRM system
● Client application uses API to
○ Find/Read Customer data
○ Create Customer data
○ Update Customer data
○ Delete Customer data
● API ensures secured access of Customer
data
● Integration Service takes care of providing
the data in the correct format according to
the API description
VerticalIntegration
From EAI to Serverless
https://www.redexpertalliance.com
Evolution of ‘vertical integration flow’ implementation
28
From EAI to Serverless
https://www.redexpertalliance.com
Horizontal integration
29
● Classic System2System integration
● Heavy-weight, proprietary protocols
● Technical interfaces
● Batch processing
● Asynchronous interaction patterns
● New insights: relaxed freshness and consistency demands, data replication
● New context: cloud, hybrid, “dumb pipes, smart endpoints”, Standard Apps & SaaS evolution
From EAI to Serverless
https://www.redexpertalliance.com
Horizontal integration
30
Technology & Application Adapters & Connectors,
Workflow coordination, Event Bus. Exception
Handling, Job Scheduling & Mgt, Transformation,
Routing. Monitoring. Streaming Analysis.
Authentication.
From EAI to Serverless
https://www.redexpertalliance.com
(Cloud) Adapters & iPaaS platforms
31
From EAI to Serverless
https://www.redexpertalliance.com
Challenges with Horizontal Integration
● Handle requirements for speed, consistency, volume & [global] distribution
● Detect Change
● Extract Data
● Publish Change
● Transport
○ deal with limited connectivity, temporary unavailability
● Convert/Transform
● Apply
● Monitor
● Handle exceptions
● Enforce constraints & authorization
32
From EAI to Serverless
https://www.redexpertalliance.com
Event-Driven Integration
33
“Life is a Stream of Events”
https://www.slideshare.net/ConfluentInc/life-is-a-stream-of-events
From EAI to Serverless
https://www.redexpertalliance.com
Event-Driven Integration
34
● 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
From EAI to Serverless
https://www.redexpertalliance.com
Event-Driven Integration
35
From EAI to Serverless
https://www.redexpertalliance.com
Event-Driven Integration
36
From EAI to Serverless
https://www.redexpertalliance.com
“Serverless functions provide a synergistic relationship with event streaming applications; they
behave differently with respect to streaming workloads but are both event driven”
Event-Driven Serverless Architectures
https://confluent.i
o
From EAI to Serverless
https://www.redexpertalliance.com
Out of the box
Ahead of Time Integration
Collective Data Set
Event Sourcing
38
From EAI to Serverless
https://www.redexpertalliance.com
JIT vs AOT
39
From EAI to Serverless
https://www.redexpertalliance.com
JIT vs AOT Data Integration
● JIT
○ Process [synchronous] request for data ‘just in in time’
○ Performance overhead suffered at (every) request time
○ Only data that is requested
○ Fresh as can be
○ All authorization rules applied
○ Single Source of Truth
○ Transformation & Aggregation at request time
○ Hard (runtime) dependencies from consumer on producer
● AOT
○ Pre-process / pre-share data ‘ahead of time’
○ Potentially includes data that will never be requested
○ Data can be outdated
40
From EAI to Serverless
https://www.redexpertalliance.com
CQRS => Specialized Query Stores
Cater for different (read) Data Usage Scenarios
Different in:
● Why
● What – grain, aggregation, breadth, type of and variation in queries
● How – format, language, accuracy and freshness, consistency
● When – frequency, time of day | week | month, 24/7
● Where – latency, band width, off line
● Who – scale, different roles & user groups
41
From EAI to Serverless
https://www.redexpertalliance.com
CQRS => Optimized Data Set for Special Use Case
● Shape & Format
● Right Grained (aggregation, consolidation)
● Filtered
● Enriched (from multiple sources)
● Location
● Time (refreshed at the right time)
● Search Options
● BASE (eventually – when? – consistent)
● Authorization
● GDPR
42
C Q
BFF API
Frontend
From EAI to Serverless
https://www.redexpertalliance.com
Collective Data Set
43
From EAI to Serverless
https://www.redexpertalliance.com
Data Sharing Ecosystems
● Multiple independent
organizations
● Mutually benefit from
having access to the same
Data at the same time
● Share data & Have access
to data with minimum of overhead and with equality among the ecosystem partners
● Partners are on different network domains, physical locations, technology stacks, …
● New Partners can join
● Partners can leave
● Consensus on what constitutes correct data
44
From EAI to Serverless
https://www.redexpertalliance.com
Collective Data Set
45
From EAI to Serverless
https://www.redexpertalliance.com
Collective Data Set
46
From EAI to Serverless
https://www.redexpertalliance.com
Collective Data Set == Collective Data Change Events
47
From EAI to Serverless
https://www.redexpertalliance.com
Collective Data Set => Chained Distributed Data Store
48
From EAI to Serverless
https://www.redexpertalliance.com
Conclusion
49
From EAI to Serverless
https://www.redexpertalliance.com
Key Takeaways
50
From EAI to Serverless
https://www.redexpertalliance.com
Questions & Answers
51
Thanks for your attention!

Contenu connexe

Tendances

Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architecturesSven Bernhardt
 
ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup Oracle Developers
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESFadi Semaan
 
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
 
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
 
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
 
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
 
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
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018TechMeetups
 
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
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIsJudy Breedlove
 
Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Judy Breedlove
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isJudy Breedlove
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshopJudy Breedlove
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...mfrancis
 
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
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration WorkshopJudy Breedlove
 
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Navigating Cloud Adoption:  Trends that Challenge and Inspire DesignersNavigating Cloud Adoption:  Trends that Challenge and Inspire Designers
Navigating Cloud Adoption: Trends that Challenge and Inspire DesignersJudy Breedlove
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureWSO2
 

Tendances (20)

Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architectures
 
ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup
 
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURESPERSPECTIVES ON ENTERPRISE ARCHITECTURES
PERSPECTIVES ON ENTERPRISE ARCHITECTURES
 
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...
 
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
 
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
 
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
 
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...
 
Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
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
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
 
Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 
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
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
Navigating Cloud Adoption:  Trends that Challenge and Inspire DesignersNavigating Cloud Adoption:  Trends that Challenge and Inspire Designers
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
 

Similaire à From EAI to Serverless

Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsAxel Reichwein
 
Perth Meetup August 2021
Perth Meetup August 2021Perth Meetup August 2021
Perth Meetup August 2021Michael Price
 
Cloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIsCloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIsSnapLogic
 
Requirements of monitoring cloud apps &amp; infrastructure (webinar)
Requirements of monitoring cloud apps &amp; infrastructure (webinar)Requirements of monitoring cloud apps &amp; infrastructure (webinar)
Requirements of monitoring cloud apps &amp; infrastructure (webinar)New Relic
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureMitchell Pronschinske
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Lucas Jellema
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2Pini Cohen
 
Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Asanka Abeysinghe
 
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...apidays
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetSean O'Connell
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWSAmazon Web Services
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 
MicroServices-Part-1.pdf
MicroServices-Part-1.pdfMicroServices-Part-1.pdf
MicroServices-Part-1.pdfchanhluc2112
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network AutomationAndy Davidson
 
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...Kay Lerch
 
Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?confluent
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for ThailandWatcharin Yang-Ngam
 
Next-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBNext-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBVMware Tanzu
 

Similaire à From EAI to Serverless (20)

Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
 
Perth Meetup August 2021
Perth Meetup August 2021Perth Meetup August 2021
Perth Meetup August 2021
 
Cloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIsCloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIs
 
Requirements of monitoring cloud apps &amp; infrastructure (webinar)
Requirements of monitoring cloud apps &amp; infrastructure (webinar)Requirements of monitoring cloud apps &amp; infrastructure (webinar)
Requirements of monitoring cloud apps &amp; infrastructure (webinar)
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2
 
Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs Building an Integrated Supply Chain for APIs
Building an Integrated Supply Chain for APIs
 
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs  b...
apidays LIVE Hong Kong 2021 - Building an Integrated Supply Chain for APIs b...
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat Sheet
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
MicroServices-Part-1.pdf
MicroServices-Part-1.pdfMicroServices-Part-1.pdf
MicroServices-Part-1.pdf
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network Automation
 
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration soluti...
 
Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?Agile Data Integration: How is it possible?
Agile Data Integration: How is it possible?
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Server Technology
Server TechnologyServer Technology
Server Technology
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
 
Next-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBNext-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDB
 

Plus de 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
 
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
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven 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
 
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
 
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
 
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
 
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
 
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
 
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
 

Plus de Sven Bernhardt (20)

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
 
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
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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 ...
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

From EAI to Serverless

  • 1. From EAI to Serverless https://www.redexpertalliance.com From EAI to Serverless Evolution of Integration patterns and architectures Digital Exchange 2019, Gummersbach 2019/05/25
  • 2. From EAI to Serverless https://www.redexpertalliance.com Red Expert Alliance - Who we are 2
  • 3. From EAI to Serverless https://www.redexpertalliance.com Who are we? 3 Lucas Jellema (AMIS, NL) Arturo Viveros (Sysco, NO) Sven Bernhardt (OPITZ, DE)
  • 4. From EAI to Serverless https://www.redexpertalliance.com Agenda 1. What is integration? 2. Integration challenges 3. “Traditional” integration approach 4. Recents insights and developments 5. Integration Patterns 6. Out of the Box 7. Conclusion 4
  • 5. From EAI to Serverless https://www.redexpertalliance.com What is integration? 5
  • 6. From EAI to Serverless https://www.redexpertalliance.com What is integration? System A System B XX Simple definition: enabling systems to talk to each other 6
  • 7. From EAI to Serverless https://www.redexpertalliance.com What is integration? System A System B Ensure that data is where it is needed when it is needed in the form in which it is needed 7
  • 8. From EAI to Serverless https://www.redexpertalliance.com Integration challenges 8
  • 9. From EAI to Serverless https://www.redexpertalliance.com Integration Challenges ● Monolithic / aging systems ● Disparate data models ● Architectural complexity ● Heterogeneous ecosystem ● Technical debt ● Bloated projects / overhead ● Visibility / error handling ● Production deployment 9
  • 10. From EAI to Serverless https://www.redexpertalliance.com IT organizations are drowning 10
  • 11. From EAI to Serverless https://www.redexpertalliance.com “Traditional” integration approach 11
  • 12. From EAI to Serverless https://www.redexpertalliance.com 12
  • 13. From EAI to Serverless https://www.redexpertalliance.com ESB as basic architecture element 13 global internal specific External Interfaces – Proxy Servics Integration Logic Internal Interfaces – Business Interfaces
  • 14. From EAI to Serverless https://www.redexpertalliance.com Limited and expensive Scalability Loadbalancer ESB 1 ESB 2 ESB 3 14
  • 15. From EAI to Serverless https://www.redexpertalliance.com Caught in a technology Trap Oracle SOA Cloud Service Fixed Technologies Set <XML /> { „dialect“:“JSON“ } 15
  • 16. From EAI to Serverless https://www.redexpertalliance.com Limited agility ● Hard to implement Continuous Integration / Continuous Delivery ○ Complex infrastructure ○ Missing automated testing capabilities ● Monolithic deployment approach ● Expert knowledge needed ○ Implementation ○ Deployment ○ Error analysis http://geek-and-poke.com/ 16
  • 17. From EAI to Serverless https://www.redexpertalliance.com Recent insights and developments 17
  • 18. From EAI to Serverless https://www.redexpertalliance.com New insights, new context 18 increased scale – because of real -time and web scale demands introduced by IoT and a further growth of the use of Apps Need for speed - real time insights from fast data streams No/less strict delineation between Enterprise (message based) Integration and ETL/Data Integration tighter security requirements, faster change cycle (Agile, DevOps), 24/7 Operations Scarcity of talent/developers Is a canonical model/language such a good idea? What about ‘domain/context mapping’ and ‘anti corruption layer’ from domain driven design We have learned to ask: How fresh should data be? How crucial is ACID and instant consistency? increased usage of standard applications (primarily SaaS) the advent of cloud (necessity to support hybrid scenarios - cross on premises and cloud as well as multi vendor cloud, new architecture patterns such as domain driven design, microservices, CQRS, event sourcing, “dumb pipes, smart end points” advances in technology, containers, serverless, REST, API technology – JSON (vs XML), REST (vs SOAP), containers, serverless, “embedded HTTP server”, industry standards like Kafka TCO of Middleware Platforms Strategic roadmap of middleware vendors
  • 19. From EAI to Serverless https://www.redexpertalliance.com The world is getting more complex! 19
  • 20. From EAI to Serverless https://www.redexpertalliance.com Shift to hybrid integration solutions 20
  • 21. From EAI to Serverless https://www.redexpertalliance.com Integration is not just ESB anymore Modern Integration platforms consists of diverse components ● Integration (µ)Services ● API Management ● Event Hub 21 https://www.linkedin.com/pulse/when-creating-apis-focus-your-api-gateway-what-does-best-wunderlich
  • 22. From EAI to Serverless https://www.redexpertalliance.com Integration, Big Data and Analytics 22 Analytics App 1 Analytics App 2 Analytics App 3 Analytics App 4 Landing Zone Data Pipeline / Data Ingestion Metadata Store Content Store Rawdata Store Big Data Platform DataLake Integration Services APIs
  • 23. From EAI to Serverless https://www.redexpertalliance.com Integration pattern 23
  • 24. From EAI to Serverless https://www.redexpertalliance.com Two dimensions of integration 24
  • 25. From EAI to Serverless https://www.redexpertalliance.com ● 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 Vertical integration 25https://microservices.io/patterns/apigateway.html API Gateway Backend for Frontend
  • 26. From EAI to Serverless https://www.redexpertalliance.com API first design approach 26
  • 27. From EAI to Serverless https://www.redexpertalliance.com Demo Use Case 27 Customer API CRM Database Client Application● Integration of a DB-based CRM system ● Client application uses API to ○ Find/Read Customer data ○ Create Customer data ○ Update Customer data ○ Delete Customer data ● API ensures secured access of Customer data ● Integration Service takes care of providing the data in the correct format according to the API description VerticalIntegration
  • 28. From EAI to Serverless https://www.redexpertalliance.com Evolution of ‘vertical integration flow’ implementation 28
  • 29. From EAI to Serverless https://www.redexpertalliance.com Horizontal integration 29 ● Classic System2System integration ● Heavy-weight, proprietary protocols ● Technical interfaces ● Batch processing ● Asynchronous interaction patterns ● New insights: relaxed freshness and consistency demands, data replication ● New context: cloud, hybrid, “dumb pipes, smart endpoints”, Standard Apps & SaaS evolution
  • 30. From EAI to Serverless https://www.redexpertalliance.com Horizontal integration 30 Technology & Application Adapters & Connectors, Workflow coordination, Event Bus. Exception Handling, Job Scheduling & Mgt, Transformation, Routing. Monitoring. Streaming Analysis. Authentication.
  • 31. From EAI to Serverless https://www.redexpertalliance.com (Cloud) Adapters & iPaaS platforms 31
  • 32. From EAI to Serverless https://www.redexpertalliance.com Challenges with Horizontal Integration ● Handle requirements for speed, consistency, volume & [global] distribution ● Detect Change ● Extract Data ● Publish Change ● Transport ○ deal with limited connectivity, temporary unavailability ● Convert/Transform ● Apply ● Monitor ● Handle exceptions ● Enforce constraints & authorization 32
  • 33. From EAI to Serverless https://www.redexpertalliance.com Event-Driven Integration 33 “Life is a Stream of Events” https://www.slideshare.net/ConfluentInc/life-is-a-stream-of-events
  • 34. From EAI to Serverless https://www.redexpertalliance.com Event-Driven Integration 34 ● 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
  • 35. From EAI to Serverless https://www.redexpertalliance.com Event-Driven Integration 35
  • 36. From EAI to Serverless https://www.redexpertalliance.com Event-Driven Integration 36
  • 37. From EAI to Serverless https://www.redexpertalliance.com “Serverless functions provide a synergistic relationship with event streaming applications; they behave differently with respect to streaming workloads but are both event driven” Event-Driven Serverless Architectures https://confluent.i o
  • 38. From EAI to Serverless https://www.redexpertalliance.com Out of the box Ahead of Time Integration Collective Data Set Event Sourcing 38
  • 39. From EAI to Serverless https://www.redexpertalliance.com JIT vs AOT 39
  • 40. From EAI to Serverless https://www.redexpertalliance.com JIT vs AOT Data Integration ● JIT ○ Process [synchronous] request for data ‘just in in time’ ○ Performance overhead suffered at (every) request time ○ Only data that is requested ○ Fresh as can be ○ All authorization rules applied ○ Single Source of Truth ○ Transformation & Aggregation at request time ○ Hard (runtime) dependencies from consumer on producer ● AOT ○ Pre-process / pre-share data ‘ahead of time’ ○ Potentially includes data that will never be requested ○ Data can be outdated 40
  • 41. From EAI to Serverless https://www.redexpertalliance.com CQRS => Specialized Query Stores Cater for different (read) Data Usage Scenarios Different in: ● Why ● What – grain, aggregation, breadth, type of and variation in queries ● How – format, language, accuracy and freshness, consistency ● When – frequency, time of day | week | month, 24/7 ● Where – latency, band width, off line ● Who – scale, different roles & user groups 41
  • 42. From EAI to Serverless https://www.redexpertalliance.com CQRS => Optimized Data Set for Special Use Case ● Shape & Format ● Right Grained (aggregation, consolidation) ● Filtered ● Enriched (from multiple sources) ● Location ● Time (refreshed at the right time) ● Search Options ● BASE (eventually – when? – consistent) ● Authorization ● GDPR 42 C Q BFF API Frontend
  • 43. From EAI to Serverless https://www.redexpertalliance.com Collective Data Set 43
  • 44. From EAI to Serverless https://www.redexpertalliance.com Data Sharing Ecosystems ● Multiple independent organizations ● Mutually benefit from having access to the same Data at the same time ● Share data & Have access to data with minimum of overhead and with equality among the ecosystem partners ● Partners are on different network domains, physical locations, technology stacks, … ● New Partners can join ● Partners can leave ● Consensus on what constitutes correct data 44
  • 45. From EAI to Serverless https://www.redexpertalliance.com Collective Data Set 45
  • 46. From EAI to Serverless https://www.redexpertalliance.com Collective Data Set 46
  • 47. From EAI to Serverless https://www.redexpertalliance.com Collective Data Set == Collective Data Change Events 47
  • 48. From EAI to Serverless https://www.redexpertalliance.com Collective Data Set => Chained Distributed Data Store 48
  • 49. From EAI to Serverless https://www.redexpertalliance.com Conclusion 49
  • 50. From EAI to Serverless https://www.redexpertalliance.com Key Takeaways 50
  • 51. From EAI to Serverless https://www.redexpertalliance.com Questions & Answers 51 Thanks for your attention!