View Source

{parent-space}petalsesb{parent-space}

{section}
{column}
h1. Welcome on Petals Components documentation.

h2. What are the Petals components?
As many modern solutions, [Petals ESB|petalsesb:What is Petals ESB?] has been designed to be lightweight and very potent at the same time.
As such, it is architectured in two main parts:

- The container, core of the solution, and providing typical middleware and ESB features.
- The components, which can be seen as modular plugins bringing various features, each one of them following an international standard.
{column}

{column}
!petals_components_150.jpg!
{column}
{section}

There can be distinguished two families of Petals components.

Binding components (BC) are links between the services in the bus and external applications.
The natural way to provide these bounds is the usage of communications protocols. This is why binding components are generally associated with communication protocols, like SOAP, RMI, JMS...

Service engines (SE) are pieces of application logics fully integrated in the bus.
They are exposed directly as services into the bus. It can be executing code (POJO), performing transformations (XSLT), scheduling (Quartz) and so on...

We invite you to get a look at our components's [User Guides|Components User Guide] first. Once you're familiarized with a component, you're welcome to reproduce our [Use cases|Components Use Cases].

{children:depth=3|style=h2}