agile integration€¦ · 3 insert designator, if needed be competitive enterprise it is undergoing...
TRANSCRIPT
![Page 1: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/1.jpg)
AGILE INTEGRATION
Red Hat Day Toronto
Wojciech SerafinSolution ArchitectJune 20, 2018
![Page 2: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/2.jpg)
INSERT DESIGNATOR, IF NEEDED2
● Integration – history
● Integration is getting harder. Why?
● The Agile Integration concept explained
● Red Hat Technologies to implement Agile Integration
● Agile Integration reference architecture
● Demo
● Customer success stories
AGENDA
![Page 3: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/3.jpg)
INSERT DESIGNATOR, IF NEEDED3
BE COMPETITIVEEnterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform capable of supporting current and next generation architectures.
Development Process
Waterfall
Deployment
Server/VM
Container
Infrastructure
Data Center
Cloud
Architecture
Monolith
MicroservicesAPIs
Webservices
Service Endpoints
DevOps
![Page 4: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/4.jpg)
INSERT DESIGNATOR, IF NEEDED4
![Page 5: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/5.jpg)
INSERT DESIGNATOR, IF NEEDED5
Everybody has an integration problem.
Or a problem with integration.
![Page 6: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/6.jpg)
INTEGRATION - HISTORY
![Page 7: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/7.jpg)
INSERT DESIGNATOR, IF NEEDED7
INTEGRATION - REVIEW
![Page 8: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/8.jpg)
INSERT DESIGNATOR, IF NEEDED8
INTEGRATION - ESB
![Page 9: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/9.jpg)
INSERT DESIGNATOR, IF NEEDEDINSERT DESIGNATOR, IF NEEDED9
● Stringent scalability ● Slow team co-ordination● Complex governance● Long software delivery cycle
Delay of responding to business needs
SOA AND ESB
![Page 10: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/10.jpg)
INSERT DESIGNATOR, IF NEEDED10
Does my Bus look big in this ? – Martin Fowler and Jim Webber
“ NoESB: Don't Ride the Bus If You Don't Know Where It Goes “ - Gartner 2014
“ SOA was DOA – Why buses don’t fly in the clouds“ - Snaplogic
An ESB is not API Management - IBM
![Page 11: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/11.jpg)
INTEGRATION IS CHANGING
![Page 12: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/12.jpg)
INSERT DESIGNATOR, IF NEEDED12
SMACIT*
![Page 13: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/13.jpg)
INSERT DESIGNATOR, IF NEEDED13
NEW WAVE INTEGRATION ARCHITECTURESNew approaches to integration for next generation applications.
BROWNFIELD SHADOW
New services developed in greenfield
Data and systems live in brownfield
Delegate/facade services required
DIY INTEGRATION
Data/events from multiple sources
Integration code > business logic
Danger of entangled monolith
MICROSERVICES
Disparate data models require transformation
Composition and conditional routing
Loose coupling a must
API-FOCUSEDAPIs emerging as standard interaction contact
Client-oriented vs. service-oriented
Security, scale, insight are central concerns
![Page 14: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/14.jpg)
INSERT DESIGNATOR, IF NEEDED14
EVOLVING INTEGRATION ARCHITECTURESEmerging adoption of these approaches as market evolves and business demands dictate change.
AUTOMATION
Rate and complexity of change ++
Apps aren’t waiting for integration
Continuous delivery a must for agility
SELF-SERVICECLOUD-NATIVE
LOB stakeholders love SaaS
Low-code UX to enable non-developers
No installation, management of infra
Packaged, optimized for containers
Native integration with orchestration and deployment
Portable across clouds
![Page 15: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/15.jpg)
THE RED HAT AGILE INTEGRATION CONCEPT
![Page 16: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/16.jpg)
16
Agility“The most critical business capability today”
Src: https://www.bcgperspectives.com/content/articles/it_strategy_it_transformation_it_enabled_business_agility/
![Page 17: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/17.jpg)
INSERT DESIGNATOR, IF NEEDED17
BRINGING AGILITY INTO INTEGRATIONMake your platform agile…not just your software
Leveraging methods and tools that allow agile and effective integration
of services, apps, APIs and data is a foundation for competitive advantage
![Page 18: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/18.jpg)
INSERT DESIGNATOR, IF NEEDED
Build consistent Omni-channel
Experience
Enable SaaS Integrations Across
Hybrid Environments
Integrate With Cloud/Mobile/IoT
Native Apps
Build Customer Or Partner Ecosystems
Increase Internal Agility
Leverage Existing Data/Services Better
INTEGRATION: TYPICAL CHALLENGES
![Page 19: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/19.jpg)
INSERT DESIGNATOR, IF NEEDED19
ESB
Mainframe AS/400
Centralized Hub
Hybrid Platform
API
Policies, Analytics, and Ecosystems
Loosely Coupled
Demand for More Agility
THE NEED FOR A CHANGE APPROACHES
![Page 20: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/20.jpg)
INSERT DESIGNATOR, IF NEEDED
DISTRIBUTEDINTEGRATION
-LIGHTWEIGHT-PATTERN BASED-EVENT ORIENTED
-COMMUNITY SOURCED
FLEXIBILITY
CONTAINERS
- CLOUD NATIVE SOLUTIONS-LEAN ARTIFACTS,
INDIVIDUALLY DEPLOYABLE- CONTAINER BASED SCALING AND HIGH
AVAILABILITY
SCALABILITY
APIs
-WELL DEFINED, REUSABLE,AND WELL MANAGED
END-POINTS-ECOSYSTEM LEVERAGE
RE-USABILITY
THE AGILE INTEGRATION CONCEPT BY RED HAT
![Page 21: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/21.jpg)
INSERT DESIGNATOR, IF NEEDED21
TWO DIMENSIONS OF DISTRIBUTED INTEGRATION
DISTRIBUTEDINTEGRATION
FLEXIBILITY
WHERE INTEGRATION IS USEDIntegration at the center or the edge of your enterprise architecture.
WHO PERFORMS INTEGRATION Unlocking integration capability for new categories of integrators.
![Page 22: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/22.jpg)
INSERT DESIGNATOR, IF NEEDED22
Agile IntegrationTraditional SB Integration
API Centric
Microservices
DevOpsCI/CD Low Code
Ad-Hoc Integration
Distributed Event Driven Data
NOT JUST A MARKETING SLOGAN
![Page 23: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/23.jpg)
INSERT DESIGNATOR, IF NEEDED23
BE COMPETITIVE
CI/CD Container CloudMicroservicesAPIs
![Page 24: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/24.jpg)
RED HAT TECHNOLOGIES FOR AGILE INTEGRATION
![Page 25: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/25.jpg)
INSERT DESIGNATOR, IF NEEDED
RED HAT TECHNOLOGIES FOR AGILE INTEGRATION
DISTRIBUTEDINTEGRATION CONTAINERS APIs
Tools and processes
![Page 26: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/26.jpg)
INSERT DESIGNATOR, IF NEEDED26
Fuse Standalone Fuse on OpenShift Fuse Online (iPaaS)
● Single JVM Fuse● Developer-focused● Integration where you
need it● “Classic” integration
● Scale out Fuse● Replaces Fabric v1● Developer-focused● “Cloud native”
integration
● Low/no-code UX● 100% cloud-based● Integration through a
browser● Fuse for the rest of us -
“Ad Hoc” integration
Based on Apache Camel, a powerful pattern-based integration engine with a comprehensive set of connectors and data formats to tackle various integration problem.
Hybrid
RED HAT FUSE
![Page 27: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/27.jpg)
INSERT DESIGNATOR, IF NEEDED27
3SCALE – API MANAGEMENT
Access control Security
API contracts Rate limits
Analytics Reporting
Dev portal Docs
Billing Payments
Admin Console
Dev Portal
AP
I
Managem
ent
Traffic Manager
APIs
Applications
Consumers
HTTP / HTTPS
Security, usage & rate limits
![Page 28: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/28.jpg)
INSERT DESIGNATOR, IF NEEDED28
API BASED INTEGRATION SCENARIOS
Microservices-based APIsLegacy-based APIs
Internal / External API Consumption
External API
External API
External API Consumption
Internal Integration
Integration Route
Internal API
Cloud Native Microservices
Containerized Application
Non-containerized Application
![Page 29: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/29.jpg)
INSERT DESIGNATOR, IF NEEDED29
REFERENCE ARCHITECTURE
Core Principles:● Microservice-based architecture
(independently deployed in containers for scalability and DevOps)● Three layers of abstraction● Legacy integration● Dumb pipes -- smart endpoints● Loose-coupling via API-based integration● Stateless integration layer● Leveraging API Management on various levels
![Page 30: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/30.jpg)
INSERT DESIGNATOR, IF NEEDED
DUMB PIPES – SMART ENDPOINTS
![Page 31: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/31.jpg)
INSERT DESIGNATOR, IF NEEDED31
AGILE INTEGRATION ARCHITECTURE
Base Microservices Layer
- Simple Services- Application Domain Contexts
Gateway Layer
- Policies- Transformation / Routing
Composite Layer
- Service Discovery / Network Functions- Composite Microservices / EIP- Event Bus- Caching
Legacy Systems
2
1
3
![Page 32: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/32.jpg)
DEMO
![Page 33: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/33.jpg)
INSERT DESIGNATOR, IF NEEDED33
DEMO• A Client API
• Development on a local IDE and OpenShift
• API Management
• RedHat FUSE online
![Page 34: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/34.jpg)
SUCCESS STORIES
![Page 35: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/35.jpg)
INSERT DESIGNATOR, IF NEEDED35
Increase Internal Agility
Leverage Existing Data/Services Better
SaaS Integrations Across Hybrid Environments
![Page 36: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/36.jpg)
INSERT DESIGNATOR, IF NEEDED 36
www.redhat.com/en/resources/innovation-through-agile-integration-whitepaper
![Page 37: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/37.jpg)
THANK YOUplus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
![Page 38: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/38.jpg)
INSERT DESIGNATOR, IF NEEDED
SOA
Microservices
Event-Base
Container
API
DEVOPS
START THE JOURNEY
![Page 39: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/39.jpg)
INSERT DESIGNATOR, IF NEEDED
![Page 40: AGILE INTEGRATION€¦ · 3 INSERT DESIGNATOR, IF NEEDED BE COMPETITIVE Enterprise IT is undergoing fundamental change. To remain competitive, businesses need an integration platform](https://reader036.vdocument.in/reader036/viewer/2022071011/5fc9b812f7f5f41d2e282d1e/html5/thumbnails/40.jpg)
INSERT DESIGNATOR, IF NEEDED40
AGILE INTEGRATION
Container Container Container
Container
Clie
nt
API
Man
agem
ent
RESTFul API RESTFul APIAMQP
RESTFul API
RESTFul API
Clie
ntC
lient
API
API
API
Building lightweight smart endpoint microservice with enterprise class pattern and pre-built reusable components.
Immutable independent deployment into distributed cloud platform with secured, managed scalable and self healing capability
Composing microservice by encapsulating right granularity as a simple microservice pipeline
Intuitive, well defined, re-usable endpoint
distribute, control, and monetize APIs
Mgmt