IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
-
Upload
red-hat-developers -
Category
Software
-
view
315 -
download
2
Transcript of IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)
![Page 1: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/1.jpg)
![Page 2: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/2.jpg)
iPaaS 2.0: Fuse Integration Services
Keith Babo and Rob Davies
![Page 3: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/3.jpg)
Integration Platform as a Service
iPaaS
Cloud-Based
CloudConnectivit
y
Citizen
UX
API Management
CloudToolchain
DataIntegration
Application
Integration
DeliveryLifecycle
Multi-Platform
![Page 4: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/4.jpg)
Two Faces of iPaaS
or ...
![Page 5: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/5.jpg)
So What?
Build Deliver Scale
![Page 6: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/6.jpg)
Fuse Integration Services for OpenShift
Native integration with Docker, Kubernetes, and OpenShift Built-for-purpose application runtime ideal for microservice deploymentsDevOps friendly deployment workflowsDeep inspection into integration services with domain-specific
administration views
Containerized integration services FIS 1.0 Released in Dec 2015
OpenShift EnterpriseOpenShift Dedicated
![Page 7: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/7.jpg)
Fuse Integration Services for OpenShift
Integrate, cluster, and scale applications using Kubernetes.
Tooling creates a complete runtime customized to an application’s requirements and delivered as a Docker image
Bridge development and operations with build, deployment, and management integration within OpenShift.
![Page 8: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/8.jpg)
Microservices Platform – the Foundations
• Runtime Registry• Logging• Security• Deployment• Scalability
• Loosely coupled• Resilient• Temporal
From the platform: The services:
![Page 9: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/9.jpg)
Kubernetes: Container Orchestration
• Automatic bin packing• Self healing• Horizontal Scaling• Service Discovery and load balancing• Automated rollouts and rollbacks• Secret and Configuration management• Storage orchestration• 2 years old – 30,000 commits
![Page 10: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/10.jpg)
![Page 11: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/11.jpg)
iPaaS 2.0 Microservices Platform
• Built on top of OpenShift• Provides additional services to generate, build and test integration
services• Integration Services use Apache Camel:
–deployed in Spring Boot–In a Docker Container
![Page 12: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/12.jpg)
iPaaS 2.0: Microservices Platform
Citizen Developer
iPaaS Console
Expert DeveloperCan view what’s under the hood
AdministratorCan look at Pod
donuts …
OpenShift Dedicated
Component Catalog
Integration Editor
Funktion Editor
Data Mapper
ArtifactRepository
Git Repository
Application Logging
Application Metrics
Tracing Project Wizards
Code Quality
AutomatedTesting
Circuit Breaker ChatOps
![Page 13: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/13.jpg)
Microservices Platform – Application Logging
• Essential part of understanding and diagnosing distributed Microservices
• Uses ElasticSearch for storage
• Fluentd for collection• Kibana for front end
![Page 14: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/14.jpg)
Microservices Platform – Application Metrics
• Historical metrics required for diagnosis,trends, and auto scaling
• Uses Prometheus for storage
• Grafana for front end
![Page 15: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/15.jpg)
Microservices Platform – Tracing: Zipkin• Zipkin: distributed tracing
framework:• Manages both the
tracing and lookup of the data.
• All routes for iPaaS use camel-zipkin to record incoming and outgoing Camel messages
• OpenTracing
![Page 16: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/16.jpg)
Microservices Platform – Tracing: Zipkin Architecture
![Page 17: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/17.jpg)
API Management:Applying governance policies to API requests at runtime.
![Page 18: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/18.jpg)
Continuous Improvement
![Page 19: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/19.jpg)
Agility: Integrated CI/CD
• Continuous Deployment automatically, with jenkins pipelines for your integration services
• Automated tests• Hooks for manual
approval before production
![Page 20: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/20.jpg)
Funktion
• Event driven lambda style Microservices, built on top of Kubernetes• Polygot - supports Java, Node.js, Groovy, Kotlin, Go …• Supports hundreds of trigger endpoint URLs• Trigger endpoint defined in funktion.yml:
rules: - trigger: http://0.0.0.0:8080 action: io.fabric8.funktion.sample.Main
![Page 21: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/21.jpg)
But … the user just sees this:
![Page 22: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/22.jpg)
POWER UP and PARTY DOWN with Red Hat
Mobile, Middleware and OpenShift.
Wednesday evening 9PM – 12AM
Pick up your invitation for the party that beats all parties at:
Mobile, Middleware or OpenShift demo pods in the
Red Hat Booth, Partner Pavilion
![Page 23: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/23.jpg)
Questions?
![Page 24: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/24.jpg)
Highlight Content Slides are Blue
![Page 25: IPaaS 2.0: Fuse Integration Services (Robert Davies & Keith Babo)](https://reader035.fdocuments.in/reader035/viewer/2022070520/58f0aa061a28ab277d8b45cb/html5/thumbnails/25.jpg)
Section Header Slides are Yellow