EASYESB Overview

Maturity: experimental (Please read our advices about using experimental research results before using this project.)

EasyESB is a lightweight services bus. Unlike PetalsDSB is not really integration oriented but more oriented on advanced SOA notions. It is based on MDA (Model Driven Architecture) approaches.

It is composed of several modules and under modules:

  • exchange data model:
    • exchange10-api : provides XSD schema to modelize an exchange
    • exchange10-impl : implementation of exchange models
  • soa data and service model:
    • soa10-api : provides XSD schema to modelize the basics concepts of SOA and ESB paradigm such as endpoint, service, node, registry, components, listeners, senders... etc.
    • soa10-impl : implements these basics concepts from soa model
    • ws-binding-soa : provides WSDL description of basic operations that must offered endpoint, node and registry concept.
    • soa-core-api : wraps the preceding WSDL description into a JAVA API.
    • soa-core-impl : implements the basic operations that must offered endpoint, node ... etc (The implementation of registry service is implemented in anothers module: technical-service-registry-impl ).
  • transporter service model :
    • ws-binding-transporter : proposes a WSDL description providing the basic operation of transporter based on exchange data model.
    • transporter-api : wraps the preceding WSDL description into a JAVA API.
    • transporter-soap-impl : proposes an implementation of a transporter based on SOAP protocol.
  • integration model:
    • external-listener-soap : this component is able to listen messages coming from an external and heteregeonous environment like a Soap (Web Service) client. This correspond to a part of binding component SOAP in a JBI environement. It is natively deployed in default distribution.
    • external-sender-soap : this component is able to send messages to an external and heteregeonous environment like a Soap (Web Service) provider. This correspond to the others part of binding component SOAP in a JBI environement. It is natively deployed in default distribution.
  • component model:
    • ws-binding-bpel-component : provides a WSDL description providing the basic operation of bpel component such as store and unstore bpel operations.
    • component-bpel : implements operations described in preceding wsdl description.
  • technical service model :
    • technical-service-registry-impl : proposes a implementation by default of the registry described in soa-core-api module.
    • ws-binding-admin : proposes a WSDL description providing the basic operation of administration service of an ESB.
    • technical-service-admin-api : wraps the preceding WSDL description into a JAVA API.
    • technical-service-admin-impl : proposes a implementation by default of the administration technical service.
    • ws-binding-admin-client : this module contains just a tool to invoke administration service of a Node in a Junit Test or anothers java programs.
  • distribution model :
    • esb-launcher: proposes basic commands to start or stop a node in script shell or bat.
    • esb-distribution: proposes the standard distribution containing the default administration and registry services, the listener and sender SOAP and the BPEL component.

If you want know how to use library, please consult the list of How-tos.
If you have any questions, please use the contact form.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.