ABSTRACT
The COMPOSE project aims to provide an open Marketplace for the Internet of Things as well as the necessary platform to support it. A necessary component of COMPOSE is an API that allows things, COMPOSE users and the platform to communicate. The COMPOSE API allows for things to push data to the platform, the platform to initiate asynchronous actions on the things, and COMPOSE users to retrieve and process data from the things. In this paper we present the design and implementation of the COMPOSE API, as well as a detailed description of the main key requirements that the API must satisfy. The API documentation and the source code for the platform are available online.
- Apache activeMQ, http://activemq.apache.orgGoogle Scholar
- Apache S4, http://incubator.apache.org/s4Google Scholar
- CouchBase, http://couchbase.comGoogle Scholar
- ElasticSearch, http://elasticsearch.orgGoogle Scholar
- MQTT, http://mqtt.orgGoogle Scholar
- Node RED, http://nodered.org/Google Scholar
- PubSubHubBub, https://code.google.com/p/pubsubhubbub/Google Scholar
- Sentilo, http://sentilo.ioGoogle Scholar
- servIoTicy, http://www.servioticy.comGoogle Scholar
- Storm, http://storm-project.netGoogle Scholar
- the thing system, http://thethingsystem.comGoogle Scholar
- The webSocket API, http://dev.w3.org/html5/websocketsGoogle Scholar
- Goessner, S.: JSONPath (2007), http://goessner.net/articles/JsonPathGoogle Scholar
- Gregorio, J., de hOra, B.: The Atom Publishing Protocol. RFC 5023 (Proposed Standard) (2007), http://www.ietf.org/rfc/rfc5023.txtGoogle Scholar
- Pautasso, C.: Composing restful services with jopera. In: Bergel, A., Fabry, J. (eds.) Software Composition, Lecture Notes in Computer Science, vol. 5634, pp. 142--159. Springer Berlin Heidelberg (2009), http://dx.doi.org/10.1007/978--3--642-02655--3_11 Google ScholarDigital Library
- Pautasso, C.: {REST}ful web service composition with {BPEL} for REST. Data & Knowledge Engineering 68(9), 851 -- 866 (2009), http://www.sciencedirect.com/science/article/pii/S0169023X09000366, sixth International Conference on Business Process Management (BPM 2008) Google ScholarDigital Library
- Pautasso, C., Wilde, E.: Push-enabling restful business processes. In: Proceedings of the 9th International Conference on Service-Oriented Computing. pp. 32--46. ICSOC'11, Springer-Verlag, Berlin, Heidelberg (2011), http://dx.doi.org/10.1007/978--3--642--25535--9_3 Google ScholarDigital Library
- Pedrinaci, C., Liu, D., Maleshkova, M., Lambert, D., Kopecky, J., Domingue, J.: iserve: a linked services publishing platform. In: The 7th Extended Semantic Web Ontology Repositories and Editors for the Semantic Web Workshop. vol. 596 (June 2010), http://oro.open.ac.uk/23093/Google Scholar
Index Terms
- The COMPOSE API for the internet of things
Recommendations
WoTKit: a lightweight toolkit for the web of things
WOT '12: Proceedings of the Third International Workshop on the Web of ThingsIn this position paper, we discuss our experiences with a lightweight Web of Things (WoT) toolkit and use those experiences to explore what an effective WoT toolkit looks like. We argue that while the WoT community has experimented, like us, with a ...
CoAP: An Application Protocol for Billions of Tiny Internet Nodes
The Constrained Application Protocol (CoAP) is a transfer protocol for constrained nodes and networks, such as those that will form the Internet of Things. Much like its older and heavier cousin HTTP, CoAP uses the REST architectural style. Based on UDP ...
Searching for the internet of things: where it is and what it looks like
The Internet of Things (IoT), in general, is a compelling paradigm that aims to connect everyday objects to the Internet. Nowadays, IoT is considered as one of the main technologies which contribute towards reshaping our daily lives in the next decade. ...
Comments