Skip to content
Snippets Groups Projects

1. eVolution Service Bus (VSB)

The eVolution Service Bus (VSB) is a development and execution environment dedicated to complex distributed applications of the Internet of the future.

These applications are open and dynamic choreographies of extremely heterogeneous objects and services, including lightweight integrated systems (such as sensors, actuators and networks of the latter), mobile systems (such as smartphone applications), and systems resource-rich computing (such as systems hosted on corporate servers and cloud infrastructures).

The goal of VSB is to allow developper to perfectly interconnect services and things within choreography that use heterogeneous interaction protocols at the middleware layer, such as SOAP Web Services, REST Web Services, or things using CoAP, MQTT. So far the VSB supports following protocols :

  • SOAP
  • REST
  • CoAP
  • MQTT
  • Websocket
  • DPWS

In addition, the VSB provides a monitoring API for this interconnected services and things.

2. Requirements

VSB ensures interoperabiliy of services and things developped in Java.

3. Inteconnecting services and things

To interconnect services and things, developer has to generate a middleware artifact that we call Binding Component (BC) that ensures this interconnection :

  • Creating the Generic Interface Description Language of the service or thing to interconnect

  • Import maven dependencies of the VSB project in order to generate the BC

kglflglfkglflgfgfgf

  • Generate BC as follow :

lkglfkglfklgkfgf

  • Deploy your BC and start it

4. Monitoring services and things

5. Who do I talk to?

Patient NTUMBA: patient.ntumba AT inria.fr (main developer)

Georgios Bouloukakis Georgios.Bouloukakis AT inria.fr (designer)

Nikolaos Georgantas nikolaos.georgantas AT inria.fr (designer)