WSO2 Micro Integrator


WSO2 Micro Integrator is an open-source hybrid integration platform that enables API-centric integration using integration architecture styles such as microservices or centralized ESB. The platform provides a graphical drag-and-drop flow designer and a configuration-driven approach to build low-code integration solutions for cloud- and container-native projects.

SaaS Systems, Enterprise Systems, Services, and Protocol Support

  • The platform includes a variety of connectors across categories such as payments, CRM, ERP, social networks, and legacy systems.
  • It also supports HTTP, HTTPS, WebSocket, gRPC, POP, IMAP, SMTP, and many more transports.
  • Formats and protocols: JSON, XML, SOAP, and more.
  • Ships with adapters to COTS systems, such as SAP BAPI and IDoc, IBM WebSphere MQ, Oracle AQ, and MSMQ.

Cloud and Container-native Microservices

  • Lightweight runtimes for container-based deployments. 
  • Native integration with Docker, Kubernetes, and a variety of other container-management platforms.

Connect and Expose Any Data Store as a Service

  • Supports RDBMS, CSV, Excel, ODS, Cassandra, MongoDB, Google Spreadsheets, RDF, and any web page.
  • Supports the OData v4 protocol for RDBMS and Cassandra data sources.
  • Supports MSSQL, DB2, Oracle, OpenEdge, TerraData, MySQL, PostgreSQL/EnterpriseDB, H2, Derby, or any database with a JDBC driver.
  • Supports nested queries across data sources.
  • Includes a declarative programming model for defining services and resources.
  • An XML-based domain-specific language with no Java code to be written.

Route, Mediate, and Transform Data

  • Routing: header-based, content-based, rule-based, and priority-based routing.
  • Mediation: support for all enterprise integration patterns (EIPs), database integration, event stream-based integration, logging, auditing, validation, etc.
  • Transformation: XSLT 1.0/2.0, XPath, XQuery and Smooks.
  • Visual Data Mapping: Mapping input data into output data visually.

Achieve High Performance, High Availability, Scalability, and Stability

  • Supports thousands of concurrent, non-blocking HTTP(S) connections per server.
  • Pure streaming and on-demand processing of messages.
  • Sub-millisecond latency for high-throughput scenarios.
  • Supports highly available deployment.
  • Enables horizontal scaling via clustering with stateless server architecture.
  • Ensures long-term execution stability with low resource utilization.
  • Ensure load balancing for scalability and failover for high availability of business endpoints.

Ensure Lightweight, Developer-Friendly, and Easy Deployment

  • Tracing and debugging message mediation.
  • Get declarative development with configuration instead of code.
  • Enable easy configuration of fault-tolerant mediations with support for error handling.
  • Extend the configuration language with custom DSLs via templates.
  • Develop and deploy via standard tools.

Manage, Monitor, and Analyze

  • A comprehensive monitoring dashboard or a web console.
  • Built-in collection and monitoring of statistics for system access, performance, and statistics for all artifact types.
  • Trace message mediation flows and identify bottlenecks.
  • Publish data to intuitive visual dashboards or create your own.
  • Support for integration to enterprise logging systems.