In this slide deck will introduce the types of tools offered for developers to integrate between systems and services and how these tools help to manage, debug, and troubleshoot various integration use cases.
4. Modular vs. Monolithic
Scalability
Development
Complexity
Maintainability
Moduler
More granular,
hence could
scale what’s
necessary
There would be a
learning curve involved
initially
System could be
gracefully updated -
only the affected
componentes need to
be updated
Monolithic
Will require
scaling of the
entire stack
Since there are no actors
involved, makes it easier
to develop
The whole application
should be updated with
every change
7. What to Expect From an Enterprise
Integrator (Product)
Interoperability
AnalyticsTooling
EI
8. Interoperability
8
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
9. Connect with WSO2 Enterprise Integrator
9
• 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)
34. WSO2 Enterprise Integrator Analytics
34
• Dashboards for each artifact type with drill down capability
• Summary of requests, message count, latency, message status,
message flow, mediator properties
35. WSO2 Enterprise Integrator Analytics cont.
35
• Drill-down into statistics for better analysis
– Trace messages throughout mediation flows
– Identify bottlenecks in message flows, and errors in mediator
properties easily