ESB and integration runtime with a web control plane
CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside
| Cloud | Version | Software price | Last build | |
|---|---|---|---|---|
| Azure Marketplace VM image · plan payg-gen2 · Gen2 | 4.6.0 | $0.028/vCPU/hr Recommended VM: Standard_D2s_v3 | 2026-08-10 | Listing ↗ |
Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.
| Base OS | Ubuntu 24.04 LTS |
| Hardening | CIS Level 1, Ubuntu 24.04 LTS (tailored) |
| License | Apache-2.0 |
| Upstream | WSO2 LLC |
| Machine-readable | product.json · catalog.json |
WSO2 Integrator: MI (formerly WSO2 Micro Integrator) is an open-source enterprise service bus and integration runtime that connects APIs, services, databases, SaaS platforms and legacy systems. It runs on the JVM (Eclipse Temurin 21) and mediates messages between protocols and formats: REST and SOAP services, JMS and RabbitMQ queues, file and FTP transfers, scheduled tasks, and database-backed data services. Integrations are declared as Synapse artifacts - REST APIs, proxy services, sequences, endpoints, message stores and message processors - and are deployed either as composite applications built with the WSO2 Integrator extension for Visual Studio Code or by dropping a Synapse XML file into the runtime's hot-deploy directory. Configuration and artifacts persist on the instance filesystem; no external database is required. This image also bundles the WSO2 Integration Control Plane, a web console for monitoring the runtime, browsing its deployed artifacts and reading its logs. Apache-2.0 license, no vendor lock-in, no separate enterprise edition and no feature gating.
Security hardening:
OS hardening (CIS Level 1):
Compliance artifacts:
Credentials are generated at first boot and written to /root/wso2mi-credentials.txt.
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer wso2mi --plan payg-gen2
az vm create -g my-rg -n wso2mi --size Standard_D2s_v3 \
--image lynxroute:wso2mi:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
The most recent release with notes; the full release history is in product.json.