This slide deck explores common WSO2 Enterprise Integrator deployment patterns and helps you identify the most suitable pattern for traditional and modern integration requirements.
Watch webinar here:
https://wso2.com/library/webinars/2018/10/deployment-patterns-in-wso2-enterprise-integrator
5. WSO2 EI Value Proposition
• Connect heterogeneous systems together.
• Better consumer experience through connected data and
business processes.
• Digitize legacy systems: mediate legacy with modern
architecture paradigms.
• Hybrid integration by taking on-premise data and processes
into the cloud and back.
• Core of the digital transformation
7. Available profiles
• Integration - System and data integration
• Business Process - Long running business processes
implemented on BPEL, BPMN and Human tasks
• Message Broker - Reliable, high performing, persistent
message storage
• Microservices - Host microservices implemented using java
and MSF4J
• Micro-Integrator - Container friendly integrator ideal for
writing composite services
• Analytics - Analyze services and data flowing through
8. Enterprise Integrator Tooling
• Separate binary download
• Includes eclipse based IDE
• GUI based tool to
– design
– implement
– debug
– test and
– deploy artifacts
10. Pattern 1 - Enterprise Integration (Systems +
Data)
• Stateless service integration
• Integrate legacy systems, SaaS APIs and data sources
(RDBMS, NoSQL, Excel)
• Use WSO2 EI Integration Profile and WSO2 EI
Analytics
• Caters good portion of the integration requirements
14. Pattern 2 - Enterprise Integration with
message reliability
• Message reliability is guaranteed through message
broker
• JMS heavy enterprises can bridge into modern SaaS
world
• Publish-Subscribe type of messaging
• Uses WSO2 EI Integration Profile, WSO2 EI Message
Broker Profile and WSO2 EI Analytics Profile
15. Pattern 2 - Enterprise Integration with
message reliability
18. Pattern 3 - Enterprise Integration with
business processes
• Stateless as well as stateful service implementation
• Human interaction through human tasks
• Implement business processes with BPEL and/or BPMN
• Uses WSO2 EI Integration Profile, WSO2 EI Business
Process Profile and WSO2 EI Analytics Profile
19. Pattern 3 - Enterprise Integration with
Business processes
22. Pattern 4 - Microservices adoption
• Implement microservices using Java with WSO2 MSF4J
• Deploy microservices within EI Microservices Profile
• Integrate with existing systems using WSO2 EI
Integration Profile
• EI Analytics Profile to monitor services and data flow of
Integration and Microservices profiles
24. Pattern 4 - Deployment architecture
WSO2 EI
Analytics
WSO2 EI
Analytics
WSO2 EI
(Analytics Profile)
WSO2 EI
(Analytics Profile)
25. Pattern 4 - Deployment details
WSO2 EI
(Analytics Profile)
WSO2 EI
Analytics
WSO2 EI
(Analytics Profile)
26. Pattern 5 - Green field microservices
• Implement microservices using Java with WSO2 MSF4J
• Deploy microservices within EI Microservices Profile
• Integrate with existing systems directly using
microservices
• WSO2 EI Message Broker Profile for message
communication (dumb pipe)
• EI Analytics to monitor services and data flow of
microservices
• Better for startups with few in-house/Saas systems
28. Pattern 5 - Deployment architecture
WSO2 EI
(Analytics Profile)
WSO2 EI
(Analytics Profile)
29. Pattern 5 - Deployment details
WSO2 EI
(Analytics Profile)
WSO2 EI
(Analytics Profile)
30. Pattern 6 - Modern Enterprise Integration
Platform
• WSO2 EI Integration profile for system integration in
stateless manner
• WSO2 EI Business Process profile for stateful service
and human task interaction
• WSO2 EI Message Broker profile for reliable messaging
and microservices communication
• WSO2 EI Analytics for monitoring integration and
business services
31. Pattern 6 - Modern Enterprise Integration
Platform
34. Pattern 7 - Integration on Cloud
• Fully managed infrastructure (by WSO2)
• WSO2 EI Integration Profile runs on containers in the
cloud (kubernetes on AWS)
• Shared WSO2 EI Analytics with tenant isolation
• VPN connectivity to on-premise systems
36. Pattern 8 - Hybrid Integration
• WSO2 EI Integration Profile runs on containers in the
cloud (kubernetes on AWS)
• Shared WSO2 EI Analytics with tenant isolation
• VPN connectivity to on-premise systems
• Message Broker and Business Process running on
premise and connected via VPN
38. Pattern 9 - Containerized Deployment
● Stateless service integration (system + data)
● Build and deploy composite services by integrating
atomic services
● Use WSO2 EI Micro-Integrator Profile and WSO2 EI
Analytics
39. WSO2 EI (Micro
Integrator Profile)
WSO2 EI (Micro
Integrator Profile)
WSO2 EI (Micro
Integrator Profile)
WSO2 EI (Micro
Integrator Profile)
Requests
On Premise
Systems
Pattern 9 - Deployment Architecture