WSO2 Micro Integrator is an open-source, cloud-native integration framework with a graphical drag-and-drop integration flow designer and a configuration-based runtime for integrating APIs, services, data, and SaaS, proprietary, and legacy systems.
This is based on the same broadly adopted and battle-tested WSO2 Enterprise Integrator/WSO2 Enterprise Service Bus runtime used in previous versions. It has been optimized for container-native deployments based on Docker and Kubernetes.
This deck will discuss:
- The evolution from WSO2 Enterprise Service Bus to WSO2 Micro Integrator
- Cloud-native support of WSO2 Micro Integrator
- Dedicated drag and drop design support with WSO2 Integration Studio
- Docker/Kubernetes support via tooling
Watch the webinar on-demand here: https://wso2.com/library/webinars/2020/02/wso2-micro-integrator-graphical-integration-for-esb-and-microservices-style-integrations/
Boost Fertility New Invention Ups Success Rates.pdf
WSO2 Micro Integrator - Graphical Integration for ESB and Microservices Style Integrations
1. WSO2 Micro Integrator
Graphical Support for ESB and Microservices
Style Integrations
Prabushi Samarakoon and Sasikala Kottegoda
2. ● Questions can be submitted to us at anytime and we
will be answering as many questions as possible at the
end of the webinar.
● A recording of the webinar will be made available on
the official web page.
3. Content
● The evolution from WSO2 Enterprise Service Bus to
WSO2 Micro Integrator
● Cloud-native support of WSO2 Micro Integrator
● Dedicated drag and drop design support with WSO2
Integration Studio
● Docker/Kubernetes support via tooling
5. Full Scale Support for All Integration Styles From
ESB to Microservices
ESB (SOA)
Enterprise Service Bus
Microservices
6. Evolution of WSO2MI
● WSO2MI-1.1.0 released with WSO2EI-7.0.0 in
October, 2019
WSO2EI - ESB Profile
WSO2EI - MI Profile
WSO2MI-1.0.0
WSO2EI-7.0.0/WSO2MI(1.1.0)
WSO2 ESB
WSO2EI/WSO2MI
Feb, 2017
July, 2018
May, 2019
October, 2019
7. WSO2 Micro Integrator for Traditional
Integration Solutions
● Based on the battle-tested synapse engine
● Developer Workflow
● Significant feature gaps
○ Hot deployment
○ Management console - Moved to CLI/Monitoring Dashboard
○ Task Coordination
Implement integration
logic
Add file resource
Prepare and build
composite application
Deploy in integrated
Micro Integrator
Developer test
scenario
Debug and fix issues
Commit changes to
version control
system
Develop Iterate & Improve PublishBuild & Run
8. Cloud-native Features of WSO2 Micro Integrator
● Improved size - ~150 MB
● Lower startup time - ~4s
● Immutable nature
● Parameter injection as environment variables
○ For the resolution of dynamic variables in deployment
artifacts
○ For static configurations
9. Micro Integrator Docker Image via Integration
Studio
MI Base Image
from
Docker Registry
foo-capp.car
foo-capp
Micro Integrator
Docker Project
10. Parameter Injection as Environment Variables
MI Docker Image
Staging Environment
MI Docker
Container
Production Environment
MI Docker
Container
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="EP">
<address uri="$SYSTEM:VAR_NAME"/>
</endpoint>
[super_admin]
username="admin"
password="$sys{ENV_VAR}"
11. Developer Workflow for Cloud-native
Applications
Download tools
and setup the
environment
Initialize code
repositories
Prepare and build
composite
application
Deploy in
integrated Micro
Integrator
Developer test
scenario
Debug and fix
issues
Commit changes
to version control
system
Create immutable
docker image and
publish to docker
registry
WSO2 Integration Studio WSO2 Integration Studio WSO2 Integration Studio WSO2 Integration Studio WSO2 Integration Studio
Setup Develop Build & Run Iterate & Improve Publish
Implement
integration logic
Add file resource