skip to main content
10.1145/2567948.2579226acmotherconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

The COMPOSE API for the internet of things

Authors Info & Claims
Published:07 April 2014Publication History

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.

References

  1. Apache activeMQ, http://activemq.apache.orgGoogle ScholarGoogle Scholar
  2. Apache S4, http://incubator.apache.org/s4Google ScholarGoogle Scholar
  3. CouchBase, http://couchbase.comGoogle ScholarGoogle Scholar
  4. ElasticSearch, http://elasticsearch.orgGoogle ScholarGoogle Scholar
  5. MQTT, http://mqtt.orgGoogle ScholarGoogle Scholar
  6. Node RED, http://nodered.org/Google ScholarGoogle Scholar
  7. PubSubHubBub, https://code.google.com/p/pubsubhubbub/Google ScholarGoogle Scholar
  8. Sentilo, http://sentilo.ioGoogle ScholarGoogle Scholar
  9. servIoTicy, http://www.servioticy.comGoogle ScholarGoogle Scholar
  10. Storm, http://storm-project.netGoogle ScholarGoogle Scholar
  11. the thing system, http://thethingsystem.comGoogle ScholarGoogle Scholar
  12. The webSocket API, http://dev.w3.org/html5/websocketsGoogle ScholarGoogle Scholar
  13. Goessner, S.: JSONPath (2007), http://goessner.net/articles/JsonPathGoogle ScholarGoogle Scholar
  14. Gregorio, J., de hOra, B.: The Atom Publishing Protocol. RFC 5023 (Proposed Standard) (2007), http://www.ietf.org/rfc/rfc5023.txtGoogle ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar

Index Terms

  1. The COMPOSE API for the internet of things

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                WWW '14 Companion: Proceedings of the 23rd International Conference on World Wide Web
                April 2014
                1396 pages
                ISBN:9781450327459
                DOI:10.1145/2567948

                Copyright © 2014 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 7 April 2014

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate1,899of8,196submissions,23%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader