Compose Project

From Web of Things Community Group

The Compose project is an EU FP7 research project that seeks to enable an open marketplace of services for the Internet of Things.


The following illustrates the architecture as given in the project proposal:

Note: the following is subject to change as the project proceeds.

The Compose Marketplace is a cloud based platform implemented using Cloud Foundry. The starting point are the sensors and actuators shown on the right hand side. These are registered as Compose Service Objects within the Compose platform. Sensors and actuators are required to support HTTP, and a gateway is assumed if the devices don't support HTTP directly. Service objects are essentially transparent proxies for sensors and actuators.

The services layer allows developers to create services with customizable behaviour, using Java or perhaps JavaScript. A Compose Service can be bound to service objects or other services. Compose Services are exposed via HTTP. Developers can provide applications that exploit these services.