Petals ESB, an open source, JBI based enterprise service bus that routes and mediates messages between services through a lightweight integration container.
Petals ESB is an open source enterprise service bus from the OW2 community, built on the Java Business Integration standard. It provides a container in which pluggable components, binding components that speak protocols such as SOAP over HTTP and service engines that transform and route messages, are wired together by an internal message bus so that services can be connected, mediated and orchestrated without point to point coupling. Applications expose and consume services through the bus, and the container manages their lifecycle, message exchange patterns and routing. This appliance runs a single Petals node as one Java service, and ships a working end to end sample so a real request is routing through the bus the moment it boots: the sample clock service engine is deployed and exposed as a SOAP web service, and a request sent to that endpoint travels through the binding component, across the internal bus to the service engine and back with a real response.
cloudimg delivers Petals ESB fully patched on a hardened base, running the container as a service on Eclipse Temurin that survives reboot, with the admin and messaging ports and the demonstration SOAP endpoint all bound to the loopback interface behind a default deny firewall so nothing is exposed unauthenticated to the network. It is secure by default with no shared credential in the image: the upstream default topology passphrase is never run, and a unique secret is generated on first boot and written to a file only root can read before the container ever starts. The bundled Java admin command line tool is included for operating the running node. The whole appliance is proven end to end before release, with a real message routed through the bus and its response verified, and every instance is backed by a paired deploy guide and 24/7 cloudimg support.