SlideShare a Scribd company logo
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!

More Related Content

What's hot

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
Sven Bernhardt
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architectures
Sven 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 ARCHITECTURES
Fadi 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 integration
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 API
Judy 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 & API
Judy 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-2018
TechMeetups
 
Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
Judy 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 APIs
Judy 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-is
Judy Breedlove
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
Judy 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 DevOps
Sven Bernhardt
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
Judy 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 Designers
Judy 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 Future
WSO2
 

What's hot (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
 

Similar to 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 standards
Axel Reichwein
 
Perth Meetup August 2021
Perth Meetup August 2021Perth Meetup August 2021
Perth Meetup August 2021
Michael Price
 
Cloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIsCloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIs
SnapLogic
 
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 Azure
Mitchell 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 V2
Pini Cohen
 
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
 
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
 
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
Sean 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 AWS
Amazon Web Services
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
confluent
 
MicroServices-Part-1.pdf
MicroServices-Part-1.pdfMicroServices-Part-1.pdf
MicroServices-Part-1.pdf
chanhluc2112
 
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
Andy 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
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
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
 
Server Technology
Server TechnologyServer Technology
Server Technology
Shaktinandan Satyakam
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
Watcharin Yang-Ngam
 

Similar to 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
 
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...
 
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
 
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...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
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
 

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 Quarkus
Sven 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 Platform
Sven Bernhardt
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
Sven 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 Productivity
Sven 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 APIs
Sven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
Sven 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 events
Sven 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 Kuma
Sven 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 Kuma
Sven 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 Architectures
Sven 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 APIs
Sven 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 Services
Sven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
Sven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
Sven 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 Kong
Sven 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 normal
Sven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
Sven Bernhardt
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
Sven 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 Kuma
Sven Bernhardt
 

More from 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
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

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!