This document provides an overview and agenda for developing, debugging, and administering integration scenarios with WSO2 Enterprise Integrator. It discusses the key features of WSO2 EI including interoperability, tooling, scenarios, reliability, and observability. The tooling section describes the developer studio IDE and data transformation capabilities. Scenarios covered include data integration, transformations, guaranteed delivery, and workflows. Deployment and analytics dashboards are also summarized.
6. What to Expect From an Enterprise
Integrator (Product)
Interoperability
AnalyticsTooling
EI
7. Interoperability
7
Native support for ALL enterprise integration patterns (EIP)
Content based router
Publisher-Subscriber Point-to-point Channel
Dead-letter channel Command message
Guaranteed delivery Request-reply
Splitter Aggregator Scatter-gather
Pipe-and-filters Message translator Event message
Event-driven consumer Durable subscriber
Content enricher
Content filter
8. Connect with WSO2 Enterprise Integrator
8
• Transports: Support for web (HTTP), files (VFS), email (POP, IMAP),
and more.
• Formats/ Protocols: XML, JSON, CSV, EDI, SOAP, REST, and more.
• Domain specific apps: Financial Services (FIX), Healthcare (HL7), etc.
• COTS: SAP, IBM WebSphere MQ, MSMQ, and more.
• Cloud apps: Salesforce, Google Apps, Twitter, JIRA, and more.
• Custom extensions: Handles proprietary/ non-standard integration
cases
16. Transformation
16
• Data Mapper: Convert and transform data visually
– Transform from/to JSON, XML, and CSV
– Easily integrate into mediation sequences as a mediator
– Apply operations:
• Common
• String
• Arithmetic
• Boolean
• Conditional
• Type conversion
17. Transformation
17
• Transform via Datamapper, XSLT, XQuery or Smooks
• Enrich via XPATH
• URL/ Headers Management
Name Description
XSLT Mediator Invokes XSLT transformation on current message (v1.0 and v2.0 are supported)
XQuery Mediator Invokes XQuery transformation on current message
Smooks Mediator Invokes embedded Smooks Engine (v1.5) - Supports binary transformations (EDI, CSV, etc.)
Enrich Mediator Enrich message contents using XPATH (replace, append, remove)
URL Rewrite Mediator Rewrite protocol / URL contents
Header Mediator Set / Remove Headers
Payload Factory Override Message Contents / Create Message (XML/JSON)
31. Deployment
Details are available at
https://docs.wso2.com/display/EI630/WSO2+Enterprise+Integrator+Best+Practices
Push Model Sync Model
32. WSO2 Enterprise Integrator Analytics
32
• Dashboards for each artifact type with drill down capability
• Summary of requests, message count, latency, message status,
message flow, mediator properties
33. DEV
sync
Deployment Across Multiple Environments
QA
sync
PROD
sync
Dev ESB Artifacts QA ESB Artifacts
PROD ESB
Artifacts
CI/CD Server
checkout
deploy
checkout checkout
deploy deploy