SlideShare a Scribd company logo
1 of 33
Download to read offline
© OPITZ CONSULTING 2018
¢¢¢ überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2018
Sven Bernhardt
Evolution of API-driven
Architectures
© OPITZ CONSULTING 2018 API-First-Design Seite 2
About me
Sven Bernhardt
¢ Senior Solution Architect @OPITZ CONSULTING Deutschland GmbH
¢ Oracle ACE Director
@sbernhardt
https://svenbernhardt.wordpress.com/
© OPITZ CONSULTING 2018 Seite 3
Agenda
1
2
3
API history
APIs today
Where APIs are heading to?
API-First-Design
4 Conclusion4
© OPITZ CONSULTING 2018 Seite 4
API history
1
API-First-Design
© OPITZ CONSULTING 2018
Horizontal integration
API-First-Design Seite 5
A long time ago in a galaxy far, far away…
¢ APIs in the context of horizontal integration scenarios
¢ Classic System2System integration
¢ Heavy-weight, proprietary protocols
¢ Technical interfaces
¢ Batch processing
¢ Asynchronous interaction patterns
© OPITZ CONSULTING 2018 API-First-Design Seite 6
API Management in times of EAI and SOA
https://www.oracle.com/technetwork/articles/soa/weir-3rd-gen-api-mgmt-3787102.html
https://tinyurl.com/y5gx45xb
© OPITZ CONSULTING 2018 API-First-Design Seite 7
With the rise of mobile applications, API focus changed
Horizontal integration
Verticalintegration
¢ End User ”integration”
¢ APIs born from business requirements
¢ Not only who is using the API, but also how an
API is being used
¢ Foucs less on reusabilty, but more on providing
the data in the right format at the right time
¢ Use of lightweight, standard protocols
¢ (Near) Real-time interaction
¢ Synchronous interaction patterns
© OPITZ CONSULTING 2018 API-First-Design Seite 8
Meaning of APIs and API Management today
http://www.soa4u.co.uk/2015/08/oracle-api-management-implementation.html
© OPITZ CONSULTING 2018 API-First-Design Seite 9
Key patterns for implementing API-based solutions
API Gateway Backend for Frontend
https://microservices.io/patterns/apigateway.html
© OPITZ CONSULTING 2018 Seite 10
APIs today
2
API-First-Design
© OPITZ CONSULTING 2018 API-First-Design Seite 11
Components of API-driven architectures
¢ API Gateway (Runtime)
¢ API policy enforcement
¢ Request routing
¢ API Management Portal/Console (Designtime)
¢ API policy definition
¢ Platform management
¢ API / Developer Portal (Designtime)
¢ API Catalog
¢ View API descriptions
¢ Register for API usage
© OPITZ CONSULTING 2018 API-First-Design Seite 12
REST: The new hope (especially for vertical integrations)
https://www.oracle.com/technetwork/articles/soa/weir-3rd-gen-api-mgmt-3787102.html
© OPITZ CONSULTING 2018 API-First-Design Seite 13
Use Case: APIs for modernizing legacy/monolithic applications
Monolithic Application
CRM Financials
HR PM
UI Logic
Internal networkDMZExternal network
Service
Implementation
Proprietary
Protocol
API {JSON}
API
© OPITZ CONSULTING 2018 API-First-Design Seite 15
Technological evolution singificantly influences the way how
applications are built today
© OPITZ CONSULTING 2018 API-First-Design Seite 16
Evolution of application infrastructures: From on-premises to
hybrid, scalable and elastic infrastructures
¢ Kubernetes is the new de-facto application
platform
¢ Container orchestration platform developed
by Google
¢ Abstracts Infrastructure, Network & Storage
¢ Cloud technologies enable infinite
scalability and elasticity on a infrastructure
level
© OPITZ CONSULTING 2018 Serverless architectures with Fn Project Seite 17
Evolution of application architectures: From Monoliths to Cloud-
Native Apps
Monolithic
architectures
µService
architectures
Serverless
architectures
f(a1) f(a2)
f(a3) f(a4) f(b4)f(b3)
f(b2)f(b1)
f(c3) f(c4)
f(c2)f(c1) f(d1) f(d2)
f(d3) f(d4)
Ø Single application
Ø Mixed data from different
business context
Ø Mixed business logic
Ø Application consists of
different µService
Ø Business logic and data
belong to a bounded
business context
Ø Application consists of
multiple functions
Ø Fine-granular logic for a
specific step, data resides
externally
© OPITZ CONSULTING 2018 Seite 18
Where APIs are heading to?
3
API-First-Design
© OPITZ CONSULTING 2018 API-First-Design Seite 19
Next-gen API Management solutions are needed
© OPITZ CONSULTING 2018 API-First-Design Seite 20
Example 3rd Gen API Platform: Oracle API Platform Cloud Service
¢ Designed API first
¢ Implemented Cloud-Native
¢ Supports full API lifecycle
¢ Problem: Gateway is not a real
µGateway
© OPITZ CONSULTING 2018 API-First-Design Seite 21
API Gateway solutions should be capable to cover as many
scenarios as possible
API-
Gateway
API-
Gateway
Client Client
Monolith Microgateway Serverless
f(a1) f(a2)
f(a3) f(a4) f(b4)f(b3)
f(b2)f(b1)
f(c3) f(c4)
f(c2)f(c1) f(d1) f(d2)
f(d3) f(d4)
Cloud 1 Cloud 2
API-
Gateway
Client
© OPITZ CONSULTING 2018 API-First-Design Seite 22
Real 3rd Gen API Gateway Platform: Kong API Management
¢ Gateway can be scaled horizontally by
adding new nodes
¢ Modular approach powered by plugins
that are configured using a RESTful API
¢ Runs on any infrastructure and supports
various deployment topologies
https://konghq.com/solutions/gateway/
© OPITZ CONSULTING 2018
x
API-First-Design Seite 23
Microgateways and Kubernetes: Ingress Controller
Ingress
An API object that manages external access to the services in a cluster, typically
HTTP.
Ingress can provide load balancing, SSL termination and name-based virtual hosting.
https://kubernetes.io/docs/concepts/services-networking/ingress/
¢ Ingress traffic = North-South traffic
¢ Protecting your exposed Kubernetes
services
?
© OPITZ CONSULTING 2018 API-First-Design Seite 24
Microgateways and Kubernetes: Service Mesh
Service Mesh
A platform that makes service-to-service communication more reliable, secured and
observable.
¢ Service Mesh approach for East-West
traffic
¢ Mutual TLS scenarios
¢ Identity Token propagation
¢ …
¢ Protecting internal Service
communications
© OPITZ CONSULTING 2018
x
API-First-Design Seite 25
GraphQL: The new kid on the block
¢ GraphQL was originally invented by Facebook and released in 2015
¢ GraphQL supports typed schema definitions, defines a consumer orientied query
language and provides a runtime to execute the respective queries
¢ Consumers exactly receive, what they are asking for
Describe:
type Conference {
name: String
description: String
host: [Company]
}
Ask:
{
conference(name: “DIX2019") {
description
}
}
Get results:
{
"conference": {
"description": “Awesome conference" }
}
© OPITZ CONSULTING 2018 API-First-Design Seite 26
When does GraphQL come into the game?
¢ GraphQL is good to reduce application chattiness, which occurs due to limitations
of REST-based APIs
https://blog.apollographql.com/graphql-vs-rest-5d425123e34b
© OPITZ CONSULTING 2018 API-First-Design Seite 27
It shouldn‘t be a decision, if using REST or GraphQL, but have
them both co-existing
¢ Think of GraphQL as an API Composition layer for your existing REST APIs
¢ API compositions using GraphQL is a concrete Backend For Frontend
implementation
https://microservices.io/patterns/data/api-composition.html
© OPITZ CONSULTING 2018 Seite 28
Conclusion
4
API-First-Design
© OPITZ CONSULTING 2018 API-First-Design Seite 29
With great power, comes great responsibility
¢ Don‘t be a sinner by
implementing API Sandwich
architectures!
¢ Choose your API Gateway
architecture wisely
¢ Don‘t add API layers that do not
add value to the solution
¢ Think about the way how
you implement your APIs
¢ There‘s not only black and white
https://de.slideshare.net/luisw19/7-deadly-sins-of-api-at-devoxxuk-2019
© OPITZ CONSULTING 2018 Seite 30API-First-Design
Q & A
© OPITZ CONSULTING 2018
¢¢¢ überraschend mehr Möglichkeiten!
@OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM
Seite 31
Contact me!
Sven Bernhardt
Senior Solution Architect | Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
@sbernhardt
https://svenbernhardt.wordpress.com
API-First-Design
© OPITZ CONSULTING 2018 API-First-Design
APIs are omnipresent in today‘s digital world!
© OPITZ CONSULTING 2018 API-First-Design Seite 33
APIs are important part of Micorservices architectures
µ
Customers
µ
Orders
µ
Loyalty
µ
Finance
µ
Logistics
Web Shop Portal
Micro-UIs
µ
Customers
µ
Orders
µ
Loyalty
µ
Finance
µ
Products
µ
Products
APIs
© OPITZ CONSULTING 2018 API-First-Design Seite 34
Data-driven APIs in Big Data architectures
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

More Related Content

What's hot

Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
From EAI to Serverless - Evolution of integration architectures
From EAI to Serverless - Evolution of integration architecturesFrom EAI to Serverless - Evolution of integration architectures
From EAI to Serverless - Evolution of integration architecturesSven Bernhardt
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsSven Bernhardt
 
ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup Oracle Developers
 
Why you should migrate to GraphQL in 2019
Why you should migrate to GraphQL in 2019Why you should migrate to GraphQL in 2019
Why you should migrate to GraphQL in 2019Mirumee Software
 
SOA, OTD, and Web 2.0 = Collaboration
SOA, OTD, and Web 2.0 = CollaborationSOA, OTD, and Web 2.0 = Collaboration
SOA, OTD, and Web 2.0 = Collaborationjstogdill
 
Continuous Integration, Delivery and Deployment in the SAP area
Continuous Integration, Delivery and Deployment in the SAP areaContinuous Integration, Delivery and Deployment in the SAP area
Continuous Integration, Delivery and Deployment in the SAP areaAndreas Gautsch
 
002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-cepostaNeependra Khare
 
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]Soham Dasgupta
 
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)Igalia
 
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...mfrancis
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsOlyaSurits
 
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...apidays
 
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...apidays
 
Hands-On Lab: Monitor Modern Applications in the Cloud
Hands-On Lab: Monitor Modern Applications in the CloudHands-On Lab: Monitor Modern Applications in the Cloud
Hands-On Lab: Monitor Modern Applications in the CloudCA Technologies
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...Dynatrace
 

What's hot (20)

Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
From EAI to Serverless - Evolution of integration architectures
From EAI to Serverless - Evolution of integration architecturesFrom EAI to Serverless - Evolution of integration architectures
From EAI to Serverless - Evolution of integration architectures
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding concepts
 
ApI first Microservices meetup
ApI first Microservices meetup ApI first Microservices meetup
ApI first Microservices meetup
 
Why you should migrate to GraphQL in 2019
Why you should migrate to GraphQL in 2019Why you should migrate to GraphQL in 2019
Why you should migrate to GraphQL in 2019
 
SOA, OTD, and Web 2.0 = Collaboration
SOA, OTD, and Web 2.0 = CollaborationSOA, OTD, and Web 2.0 = Collaboration
SOA, OTD, and Web 2.0 = Collaboration
 
Trimble, TILOS & The Future
Trimble, TILOS & The FutureTrimble, TILOS & The Future
Trimble, TILOS & The Future
 
„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“
 
Continuous Integration, Delivery and Deployment in the SAP area
Continuous Integration, Delivery and Deployment in the SAP areaContinuous Integration, Delivery and Deployment in the SAP area
Continuous Integration, Delivery and Deployment in the SAP area
 
002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta002 a solooverviewjul2020-ceposta
002 a solooverviewjul2020-ceposta
 
Meetup talk Red Hat OpenShift service mesh
Meetup talk Red Hat OpenShift service meshMeetup talk Red Hat OpenShift service mesh
Meetup talk Red Hat OpenShift service mesh
 
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]
No-Java Enterprise Applications: It’s All About JavaScript [DEV5107]
 
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
 
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOps
 
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...
APIdays Paris 2018 - Accelerate Innovation & Aircraft Production by using API...
 
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
APIdays Paris 2018 - Hack your legacy, from mutualism to Open Source! Chris W...
 
Future of Making Things
Future of Making ThingsFuture of Making Things
Future of Making Things
 
Hands-On Lab: Monitor Modern Applications in the Cloud
Hands-On Lab: Monitor Modern Applications in the CloudHands-On Lab: Monitor Modern Applications in the Cloud
Hands-On Lab: Monitor Modern Applications in the Cloud
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 

Similar to Evolution of API-driven Architectures

Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongSven Bernhardt
 
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
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Serverless architectures with Fn Project
Serverless architectures with Fn ProjectServerless architectures with Fn Project
Serverless architectures with Fn ProjectSven Bernhardt
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsSven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCISven 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
 
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
 
API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) OPITZ CONSULTING Deutschland
 
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
 
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
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsFabian Hardt
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsSven Bernhardt
 
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...apidays
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API managementSven Bernhardt
 
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
 

Similar to Evolution of API-driven Architectures (20)

Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
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
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Serverless architectures with Fn Project
Serverless architectures with Fn ProjectServerless architectures with Fn Project
Serverless architectures with Fn Project
 
Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding concepts
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
 
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
 
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
 
API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform) API Management and why it matters (Oracle API Platform)
API Management and why it matters (Oracle API Platform)
 
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
 
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
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...
apidays Helsinki & North 2023 - The future of API Management, Jona Apelbaum &...
 
API First - Best Practices for consistent API management
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
 
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
 

More from OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

More from OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Evolution of API-driven Architectures

  • 1. © OPITZ CONSULTING 2018 ¢¢¢ überraschend mehr Möglichkeiten! © OPITZ CONSULTING 2018 Sven Bernhardt Evolution of API-driven Architectures
  • 2. © OPITZ CONSULTING 2018 API-First-Design Seite 2 About me Sven Bernhardt ¢ Senior Solution Architect @OPITZ CONSULTING Deutschland GmbH ¢ Oracle ACE Director @sbernhardt https://svenbernhardt.wordpress.com/
  • 3. © OPITZ CONSULTING 2018 Seite 3 Agenda 1 2 3 API history APIs today Where APIs are heading to? API-First-Design 4 Conclusion4
  • 4. © OPITZ CONSULTING 2018 Seite 4 API history 1 API-First-Design
  • 5. © OPITZ CONSULTING 2018 Horizontal integration API-First-Design Seite 5 A long time ago in a galaxy far, far away… ¢ APIs in the context of horizontal integration scenarios ¢ Classic System2System integration ¢ Heavy-weight, proprietary protocols ¢ Technical interfaces ¢ Batch processing ¢ Asynchronous interaction patterns
  • 6. © OPITZ CONSULTING 2018 API-First-Design Seite 6 API Management in times of EAI and SOA https://www.oracle.com/technetwork/articles/soa/weir-3rd-gen-api-mgmt-3787102.html https://tinyurl.com/y5gx45xb
  • 7. © OPITZ CONSULTING 2018 API-First-Design Seite 7 With the rise of mobile applications, API focus changed Horizontal integration Verticalintegration ¢ End User ”integration” ¢ APIs born from business requirements ¢ Not only who is using the API, but also how an API is being used ¢ Foucs less on reusabilty, but more on providing the data in the right format at the right time ¢ Use of lightweight, standard protocols ¢ (Near) Real-time interaction ¢ Synchronous interaction patterns
  • 8. © OPITZ CONSULTING 2018 API-First-Design Seite 8 Meaning of APIs and API Management today http://www.soa4u.co.uk/2015/08/oracle-api-management-implementation.html
  • 9. © OPITZ CONSULTING 2018 API-First-Design Seite 9 Key patterns for implementing API-based solutions API Gateway Backend for Frontend https://microservices.io/patterns/apigateway.html
  • 10. © OPITZ CONSULTING 2018 Seite 10 APIs today 2 API-First-Design
  • 11. © OPITZ CONSULTING 2018 API-First-Design Seite 11 Components of API-driven architectures ¢ API Gateway (Runtime) ¢ API policy enforcement ¢ Request routing ¢ API Management Portal/Console (Designtime) ¢ API policy definition ¢ Platform management ¢ API / Developer Portal (Designtime) ¢ API Catalog ¢ View API descriptions ¢ Register for API usage
  • 12. © OPITZ CONSULTING 2018 API-First-Design Seite 12 REST: The new hope (especially for vertical integrations) https://www.oracle.com/technetwork/articles/soa/weir-3rd-gen-api-mgmt-3787102.html
  • 13. © OPITZ CONSULTING 2018 API-First-Design Seite 13 Use Case: APIs for modernizing legacy/monolithic applications Monolithic Application CRM Financials HR PM UI Logic Internal networkDMZExternal network Service Implementation Proprietary Protocol API {JSON} API
  • 14. © OPITZ CONSULTING 2018 API-First-Design Seite 15 Technological evolution singificantly influences the way how applications are built today
  • 15. © OPITZ CONSULTING 2018 API-First-Design Seite 16 Evolution of application infrastructures: From on-premises to hybrid, scalable and elastic infrastructures ¢ Kubernetes is the new de-facto application platform ¢ Container orchestration platform developed by Google ¢ Abstracts Infrastructure, Network & Storage ¢ Cloud technologies enable infinite scalability and elasticity on a infrastructure level
  • 16. © OPITZ CONSULTING 2018 Serverless architectures with Fn Project Seite 17 Evolution of application architectures: From Monoliths to Cloud- Native Apps Monolithic architectures µService architectures Serverless architectures f(a1) f(a2) f(a3) f(a4) f(b4)f(b3) f(b2)f(b1) f(c3) f(c4) f(c2)f(c1) f(d1) f(d2) f(d3) f(d4) Ø Single application Ø Mixed data from different business context Ø Mixed business logic Ø Application consists of different µService Ø Business logic and data belong to a bounded business context Ø Application consists of multiple functions Ø Fine-granular logic for a specific step, data resides externally
  • 17. © OPITZ CONSULTING 2018 Seite 18 Where APIs are heading to? 3 API-First-Design
  • 18. © OPITZ CONSULTING 2018 API-First-Design Seite 19 Next-gen API Management solutions are needed
  • 19. © OPITZ CONSULTING 2018 API-First-Design Seite 20 Example 3rd Gen API Platform: Oracle API Platform Cloud Service ¢ Designed API first ¢ Implemented Cloud-Native ¢ Supports full API lifecycle ¢ Problem: Gateway is not a real µGateway
  • 20. © OPITZ CONSULTING 2018 API-First-Design Seite 21 API Gateway solutions should be capable to cover as many scenarios as possible API- Gateway API- Gateway Client Client Monolith Microgateway Serverless f(a1) f(a2) f(a3) f(a4) f(b4)f(b3) f(b2)f(b1) f(c3) f(c4) f(c2)f(c1) f(d1) f(d2) f(d3) f(d4) Cloud 1 Cloud 2 API- Gateway Client
  • 21. © OPITZ CONSULTING 2018 API-First-Design Seite 22 Real 3rd Gen API Gateway Platform: Kong API Management ¢ Gateway can be scaled horizontally by adding new nodes ¢ Modular approach powered by plugins that are configured using a RESTful API ¢ Runs on any infrastructure and supports various deployment topologies https://konghq.com/solutions/gateway/
  • 22. © OPITZ CONSULTING 2018 x API-First-Design Seite 23 Microgateways and Kubernetes: Ingress Controller Ingress An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide load balancing, SSL termination and name-based virtual hosting. https://kubernetes.io/docs/concepts/services-networking/ingress/ ¢ Ingress traffic = North-South traffic ¢ Protecting your exposed Kubernetes services ?
  • 23. © OPITZ CONSULTING 2018 API-First-Design Seite 24 Microgateways and Kubernetes: Service Mesh Service Mesh A platform that makes service-to-service communication more reliable, secured and observable. ¢ Service Mesh approach for East-West traffic ¢ Mutual TLS scenarios ¢ Identity Token propagation ¢ … ¢ Protecting internal Service communications
  • 24. © OPITZ CONSULTING 2018 x API-First-Design Seite 25 GraphQL: The new kid on the block ¢ GraphQL was originally invented by Facebook and released in 2015 ¢ GraphQL supports typed schema definitions, defines a consumer orientied query language and provides a runtime to execute the respective queries ¢ Consumers exactly receive, what they are asking for Describe: type Conference { name: String description: String host: [Company] } Ask: { conference(name: “DIX2019") { description } } Get results: { "conference": { "description": “Awesome conference" } }
  • 25. © OPITZ CONSULTING 2018 API-First-Design Seite 26 When does GraphQL come into the game? ¢ GraphQL is good to reduce application chattiness, which occurs due to limitations of REST-based APIs https://blog.apollographql.com/graphql-vs-rest-5d425123e34b
  • 26. © OPITZ CONSULTING 2018 API-First-Design Seite 27 It shouldn‘t be a decision, if using REST or GraphQL, but have them both co-existing ¢ Think of GraphQL as an API Composition layer for your existing REST APIs ¢ API compositions using GraphQL is a concrete Backend For Frontend implementation https://microservices.io/patterns/data/api-composition.html
  • 27. © OPITZ CONSULTING 2018 Seite 28 Conclusion 4 API-First-Design
  • 28. © OPITZ CONSULTING 2018 API-First-Design Seite 29 With great power, comes great responsibility ¢ Don‘t be a sinner by implementing API Sandwich architectures! ¢ Choose your API Gateway architecture wisely ¢ Don‘t add API layers that do not add value to the solution ¢ Think about the way how you implement your APIs ¢ There‘s not only black and white https://de.slideshare.net/luisw19/7-deadly-sins-of-api-at-devoxxuk-2019
  • 29. © OPITZ CONSULTING 2018 Seite 30API-First-Design Q & A
  • 30. © OPITZ CONSULTING 2018 ¢¢¢ überraschend mehr Möglichkeiten! @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM Seite 31 Contact me! Sven Bernhardt Senior Solution Architect | Oracle ACE Director OPITZ CONSULTING Deutschland GmbH Kirchstrasse 6, 51647 Gummersbach, Germany Phone: +49 172 2193529 Mail: sven.bernhardt@opitz-consulting.com @sbernhardt https://svenbernhardt.wordpress.com API-First-Design
  • 31. © OPITZ CONSULTING 2018 API-First-Design APIs are omnipresent in today‘s digital world!
  • 32. © OPITZ CONSULTING 2018 API-First-Design Seite 33 APIs are important part of Micorservices architectures µ Customers µ Orders µ Loyalty µ Finance µ Logistics Web Shop Portal Micro-UIs µ Customers µ Orders µ Loyalty µ Finance µ Products µ Products APIs
  • 33. © OPITZ CONSULTING 2018 API-First-Design Seite 34 Data-driven APIs in Big Data architectures 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