The endpoint notion is the core concept of the SOA and of this framework. In EasyESB, all concepts are issue of an endpoint:
This list explains the different kind of endpoints:
- client endpoint: endpoint able to send an exchange
- provider endpoint: endpoint able to send and accept an exchange
- client proxy endpoint: endpoint containing one or several listeners able to listen message from an external ressource and send it to corresponding internal provider endpoint
- provider proxy endpoint: endpoint containing one or several senders able to send message to an external ressources.
- service : container of provider endpoints
- component: container of services
- node: container of components, services, clientEndpoint.
An endpoint with a behaviour is a component that able to accept a message request and to delegate its treatment to the adequates behaviours.
It is possible to plug interceptors on an endpoint to intercept the creation and initialization phase, the send of a request, the reception of request, the send of response and the reception of a response.
A behaviour correspond to the implementation of a wsdl interface (or portType).
An endpoint can have one or several behaviours.
The list below presents the native technical behaviours pre-existing in core of EasyESB: