SlideShare a Scribd company logo
AN API-FOCUSED APPROACH FOR
AGILE INTEGRATION
Keith Babo
Red Hat
Product Management Director - Integration
THREE THINGS
Avoid accidental API architectures
Understand the role of integration in API-centric architectures
Get “hands on” with Red Hat Integration
Strategy
API-CENTRIC INTEGRATION LIFECYCLE
Design Implement Deploy Manage
API STRATEGY
AUDIENCE
❏ Internal API clients
❏ External API clients
SCOPE
❏ Single API
❏ Multiple microservices
❏ External APIs
GOVERNANCE
❏ Security
❏ Lifecycle
❏ Automation
ENVIRONMENT
❏ Standalone
❏ Private Cloud
❏ Public Cloud
❏ Hybrid Cloud
BUSINESS STRATEGY
AGILE INTEGRATION ARCHITECTURE
5
Core Layer
External Applications
Application Network Layer
Containers
ContainerOrchestration
Composite
Layer Service Interactions
Cloud Native
Service (Runtime 1)
Enterprise Integration Patterns
Cloud Native
App (Runtime 2)
Anti
Corruption
Layer
Containerized App
(Lift and Shift EAP)
Traditional
App (EAP)
VMs
APIManagement
Policies Access Control Proxy Routing
Service Composition Events Mesh
DevOps Automation / Continuous Integration / Continuous Delivery (Ansible)
CoreIntegration
CORE SERVICES LAYER
Core Layer
Containers
6
Cloud Native
Service (Runtime 1)
Cloud Native
App (Runtime 2)
Containerized App
(Lift and Shift EAP)
Traditional
App (EAP)
VMs
* Brownfield and greenfield services
* Microservices and monoliths
* Delivered independently
* Independent data contexts
* Mixed connectivity
COMPOSITE LAYER
Containers
Composite
Layer Service InteractionsEnterprise Integration Patterns Anti
Corruption
Layer
VMs
Service Composition Events Mesh
* Service composition
* Routing and orchestration
* Data transformation
* Connectivity
* API ←→ Event Bridging
* Legacy facade (ACL)
APPLICATION NETWORK LAYER
Application Network Layer
Containers
8
VMs
Policies Access Control Proxy Routing
* Gateway layer for services
* Access and policy control
* Developer onboarding
* Analytics
* Monetization
* Scales independent of other layers
CLIENT-FOCUSED
❏ Design with the API client in mind
❏ Design with tooling fit for purpose
❏ Collaborate ASAP
VALIDATE EARLY
❏ Use API mocking for early feedback
❏ Skeleton implementation can be just as good as a
mock
FAVOR
INTEROPERABILITY
❏ Create API definitions based on standards in open
communities
❏ Maximize tool portability and client generation
Design Implement Deploy Manage
DEMO TIME!
HONOR THE TRUTH
❏ API Definition is the source of truth
❏ Favor generation over translation
WHICH PERSONA?
❏ Developer
❏ Non-developer
NOT ALL APIs ARE
THE SAME
❏ Standalone
❏ Data API
❏ Orchestration
❏ Event Bridge
❏ Legacy Facade
Design Implement Deploy Manage
DEMO TIME!
CONTAINERS
❏ Best way to develop services (polyglot, portability,
availability, service wiring, advanced deployment, …)
❏ Maximize inner vs. outer architecture pattern
HYBRID
ENVIRONMENT
❏ Support integration and management of APIs living
outside containerized environment
❏ Consistent architecture across private, public, and
managed cloud
AUTOMATE
❏ API-driven infrastructure services
❏ Ability to automate application and infrastructure
services in a single pipeline
Design Implement Deploy Manage
DEMO TIME!
CONTROL
❏ Securing APIs
❏ Traffic flow control via policy
❏ Policy extensibility
VISIBILITY
❏ Developer onboarding and engagement
❏ Traffic and policy alerts
❏ Use analytics to understand how APIs are tracking
against business objectives
FLEXIBILITY
❏ Centralized management and distributed enforcement
❏ API management architecture must span multiple
environments
Design Implement Deploy Manage
DEMO TIME!
AGILE INTEGRATION SOLUTION STACK
17
Core Layer
External Applications
Application Network Layer
Containers
Composite
Layer Service Interactions
Cloud Native
Service (Runtime 1)
Enterprise Integration Patterns
Cloud Native
App (Runtime 2)
Anti
Corruption
Layer
Containerized App
(Lift and Shift EAP)
Traditional
App (EAP)
VMs
Policies Access Control Proxy Routing
Service Composition Events Mesh
DevOps Automation / Continuous Integration / Continuous Delivery (Ansible)
ContainerOrchestration
APIManagement
CoreIntegration
ContainerOrchestration
APIManagement
CoreIntegration
TRY IT OUT YOURSELF!
https://www.redhat.com/en/explore/fuse-online
REALLY … TRY IT OUT YOURSELF!
TODO LIST
Avoid accidental API architectures
Understand the role of integration in API-centric architectures
Get “hands on” with Red Hat Integration
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

PDF
An API-focused approach to Agile Integration
PDF
Transform the internal it landscape with APIs
PDF
Agile integration activation: get hands on with ap-is
PDF
Preparing your organization for microservices
PDF
Transform the internal it landscape with APIs and integration
PPTX
API Integration: Red Hat integration perspective
PDF
The Three Pillars of Agile Integration: Connector, Container & API
PDF
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers
An API-focused approach to Agile Integration
Transform the internal it landscape with APIs
Agile integration activation: get hands on with ap-is
Preparing your organization for microservices
Transform the internal it landscape with APIs and integration
API Integration: Red Hat integration perspective
The Three Pillars of Agile Integration: Connector, Container & API
Navigating Cloud Adoption: Trends that Challenge and Inspire Designers

What's hot (20)

PDF
Red Hat: Three Pillars of Integration
PDF
Introduction to red hat agile integration (Red Hat Workshop)
PDF
The 3 pillars of agile integration: Container, Connector and API
PDF
Agile integration: Decomposing the monolith
PDF
Monoliths to microservices workshop
PPTX
Putting data to work
PDF
Microservices, containers and event driven architecture - key factors in agil...
PDF
Agile Integration Workshop
PDF
The Future of Cloud Native Apps - Chicago Intro
PDF
Microservices, containers and event driven architecture - key factors in agil...
PDF
Agile Integration with APIs and Containers Workshop
PDF
Agile integration: Decomposing the monolith
PPTX
App Mod 01: Moving existing apps to the cloud
PPTX
2014-QCon-SF PaaS for the new Cloud Era
PDF
LIVE DEMO: Pivotal Cloud Foundry
PDF
API-led connectivity: How to leverage reusable microservices
PDF
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
PPTX
2015 cloud trend and cloud DR
PDF
Building an Integrated Supply Chain for APIs
PDF
The Role of Integration in Microservice Architecture (MSA)
Red Hat: Three Pillars of Integration
Introduction to red hat agile integration (Red Hat Workshop)
The 3 pillars of agile integration: Container, Connector and API
Agile integration: Decomposing the monolith
Monoliths to microservices workshop
Putting data to work
Microservices, containers and event driven architecture - key factors in agil...
Agile Integration Workshop
The Future of Cloud Native Apps - Chicago Intro
Microservices, containers and event driven architecture - key factors in agil...
Agile Integration with APIs and Containers Workshop
Agile integration: Decomposing the monolith
App Mod 01: Moving existing apps to the cloud
2014-QCon-SF PaaS for the new Cloud Era
LIVE DEMO: Pivotal Cloud Foundry
API-led connectivity: How to leverage reusable microservices
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
2015 cloud trend and cloud DR
Building an Integrated Supply Chain for APIs
The Role of Integration in Microservice Architecture (MSA)
Ad

Similar to An API-focused approach to Agile Integration (20)

PDF
Red Hat Israel Meetup 2019 - Agile Integration
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PDF
The evolving story for Agile Integration Architecture in 2019
PDF
Agile integration architecture in relation to APIs and messaging
PDF
Agile integration workshop
PDF
Scaling Integration
PDF
Agile Integration Architecture: A Containerized and Decentralized Approach to...
PDF
Convergence of Integration and Application Development
PDF
How to Choose an Integration Platform Vendor for Your Business
PDF
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
PPTX
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
PPTX
Cenit IO | Strategy
PDF
[WSO2Con Asia 2018] Integration is Sexy
PDF
Dzr guide to_enterprise_integration
PPT
Integration in the Cloud
PDF
Cloud native integration
PDF
Integration strategies best practices- Mulesoft meetup April 2018
PDF
[WSO2 Integration Summit New York 2019] Cloud Native Integrations for the Ent...
PPT
The New Distributed Application Infrastructure
Red Hat Israel Meetup 2019 - Agile Integration
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
The evolving story for Agile Integration Architecture in 2019
Agile integration architecture in relation to APIs and messaging
Agile integration workshop
Scaling Integration
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Convergence of Integration and Application Development
How to Choose an Integration Platform Vendor for Your Business
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Cenit IO | Strategy
[WSO2Con Asia 2018] Integration is Sexy
Dzr guide to_enterprise_integration
Integration in the Cloud
Cloud native integration
Integration strategies best practices- Mulesoft meetup April 2018
[WSO2 Integration Summit New York 2019] Cloud Native Integrations for the Ent...
The New Distributed Application Infrastructure
Ad

More from Judy Breedlove (11)

PDF
Evolution of integration and microservices patterns with service mesh
PDF
Serverless and serverfull - where microservices compliments serverless
PDF
Cloud-Native Microservices
PPTX
Microservices, containers and event driven architecture - key factors in agil...
PPTX
App Mod 05: App resiliency detecting and preventing issues in distributed apps
PPTX
App Mod 04: Reactive microservices with eclipse vert.x
PPTX
App Mod 03: Monoliths to microservices with java ee and spring boot
PPTX
App Mod 02: A developer intro to open shift
PDF
Implementing Enterprise Identity and Access Management in a microservices wor...
PDF
Red Hat Agile integration workshop - Atlanta
PDF
Agile integration workshop Seattle
Evolution of integration and microservices patterns with service mesh
Serverless and serverfull - where microservices compliments serverless
Cloud-Native Microservices
Microservices, containers and event driven architecture - key factors in agil...
App Mod 05: App resiliency detecting and preventing issues in distributed apps
App Mod 04: Reactive microservices with eclipse vert.x
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 02: A developer intro to open shift
Implementing Enterprise Identity and Access Management in a microservices wor...
Red Hat Agile integration workshop - Atlanta
Agile integration workshop Seattle

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
GamePlan Trading System Review: Professional Trader's Honest Take
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Monthly Chronicles - July 2025
cuic standard and advanced reporting.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm

An API-focused approach to Agile Integration

  • 1. AN API-FOCUSED APPROACH FOR AGILE INTEGRATION Keith Babo Red Hat Product Management Director - Integration
  • 2. THREE THINGS Avoid accidental API architectures Understand the role of integration in API-centric architectures Get “hands on” with Red Hat Integration
  • 4. API STRATEGY AUDIENCE ❏ Internal API clients ❏ External API clients SCOPE ❏ Single API ❏ Multiple microservices ❏ External APIs GOVERNANCE ❏ Security ❏ Lifecycle ❏ Automation ENVIRONMENT ❏ Standalone ❏ Private Cloud ❏ Public Cloud ❏ Hybrid Cloud BUSINESS STRATEGY
  • 5. AGILE INTEGRATION ARCHITECTURE 5 Core Layer External Applications Application Network Layer Containers ContainerOrchestration Composite Layer Service Interactions Cloud Native Service (Runtime 1) Enterprise Integration Patterns Cloud Native App (Runtime 2) Anti Corruption Layer Containerized App (Lift and Shift EAP) Traditional App (EAP) VMs APIManagement Policies Access Control Proxy Routing Service Composition Events Mesh DevOps Automation / Continuous Integration / Continuous Delivery (Ansible) CoreIntegration
  • 6. CORE SERVICES LAYER Core Layer Containers 6 Cloud Native Service (Runtime 1) Cloud Native App (Runtime 2) Containerized App (Lift and Shift EAP) Traditional App (EAP) VMs * Brownfield and greenfield services * Microservices and monoliths * Delivered independently * Independent data contexts * Mixed connectivity
  • 7. COMPOSITE LAYER Containers Composite Layer Service InteractionsEnterprise Integration Patterns Anti Corruption Layer VMs Service Composition Events Mesh * Service composition * Routing and orchestration * Data transformation * Connectivity * API ←→ Event Bridging * Legacy facade (ACL)
  • 8. APPLICATION NETWORK LAYER Application Network Layer Containers 8 VMs Policies Access Control Proxy Routing * Gateway layer for services * Access and policy control * Developer onboarding * Analytics * Monetization * Scales independent of other layers
  • 9. CLIENT-FOCUSED ❏ Design with the API client in mind ❏ Design with tooling fit for purpose ❏ Collaborate ASAP VALIDATE EARLY ❏ Use API mocking for early feedback ❏ Skeleton implementation can be just as good as a mock FAVOR INTEROPERABILITY ❏ Create API definitions based on standards in open communities ❏ Maximize tool portability and client generation Design Implement Deploy Manage
  • 11. HONOR THE TRUTH ❏ API Definition is the source of truth ❏ Favor generation over translation WHICH PERSONA? ❏ Developer ❏ Non-developer NOT ALL APIs ARE THE SAME ❏ Standalone ❏ Data API ❏ Orchestration ❏ Event Bridge ❏ Legacy Facade Design Implement Deploy Manage
  • 13. CONTAINERS ❏ Best way to develop services (polyglot, portability, availability, service wiring, advanced deployment, …) ❏ Maximize inner vs. outer architecture pattern HYBRID ENVIRONMENT ❏ Support integration and management of APIs living outside containerized environment ❏ Consistent architecture across private, public, and managed cloud AUTOMATE ❏ API-driven infrastructure services ❏ Ability to automate application and infrastructure services in a single pipeline Design Implement Deploy Manage
  • 15. CONTROL ❏ Securing APIs ❏ Traffic flow control via policy ❏ Policy extensibility VISIBILITY ❏ Developer onboarding and engagement ❏ Traffic and policy alerts ❏ Use analytics to understand how APIs are tracking against business objectives FLEXIBILITY ❏ Centralized management and distributed enforcement ❏ API management architecture must span multiple environments Design Implement Deploy Manage
  • 17. AGILE INTEGRATION SOLUTION STACK 17 Core Layer External Applications Application Network Layer Containers Composite Layer Service Interactions Cloud Native Service (Runtime 1) Enterprise Integration Patterns Cloud Native App (Runtime 2) Anti Corruption Layer Containerized App (Lift and Shift EAP) Traditional App (EAP) VMs Policies Access Control Proxy Routing Service Composition Events Mesh DevOps Automation / Continuous Integration / Continuous Delivery (Ansible) ContainerOrchestration APIManagement CoreIntegration ContainerOrchestration APIManagement CoreIntegration
  • 18. TRY IT OUT YOURSELF!
  • 20. TODO LIST Avoid accidental API architectures Understand the role of integration in API-centric architectures Get “hands on” with Red Hat Integration