Petals ESB on Ubuntu 24.04

Azure Application Infrastructure

Petals ESB, an open source, JBI based enterprise service bus that routes and mediates messages between services through a lightweight integration container.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

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.

Why the cloudimg image

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.

Common uses

  • Connect and mediate services through a lightweight integration bus
  • Expose internal services as SOAP web services and route between them
  • Learn and prototype JBI based enterprise integration patterns