Skip to main content

Part of the book series: Studies in Computational Intelligence ((SCI,volume 460))

Abstract

The main service interoperability models (SOA and REST) are currently implemented in the Web with text based technologies (XML, JSON, HTTP), conceived for large grained hypermedia documents. Their extension to the Internet of Things context, involving devices with constrained capabilities and unreliable wireless network protocols, implies using a subset of the features of those technologies and adapting the network and message level protocols. This chapter starts by establishing a layered interoperability framework, from the organizational down to the network protocol levels. Then, it assesses the constraints and limitations of current technologies, establishing goals to solve these problems. Finally, a new interoperability technology is presented, based on a distributed programming language (and its execution platform) that combines platform independence and self-description capabilities, which current data description languages exhibit, with behavior description (not just data), elimination of the need of a separate language for schema or interface description, complete separation of data and metadata (optimizing message transactions) and native support for binary data (eliminating the need for encoding or compression).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berners-Lee, T.: Weaving the web: the original design and ultimate destiny of the World Wide Web by its inventor. HarperCollins Publishers, New York (1999)

    Google Scholar 

  2. Luigi, A., Iera, A., Morabito, G.: The Internet of Things: A survey. Comput. Netw. 54, 2787–2805 (2010)

    Article  MATH  Google Scholar 

  3. Sundmaeker, H., Guillemin, P., Friess, P., Woelfflé, S.: Vision and challenges for realising the Internet of Things. Publications Office of the European Union, Luxemburg (2010)

    Google Scholar 

  4. Guinard, D., Trifa, V., Mattern, F., Wilde, E.: From the Internet of Things to the Web of Things: Resource Oriented Architecture and Best Practices. In: Uckelmann, D., Harrison, M., Michahelles, F. (eds.) Architecting the Internet of Things. Springer, Berlin (2011)

    Google Scholar 

  5. Abawajy J (2009) Advances in pervasive computing. Internation J Pervasive Comput Commun 5(1):4–8

    Article  Google Scholar 

  6. Guinard, D., Mueller, M., Pasquier-Rocha, J.: Giving RFID a REST: Building a Web-Enabled EPCIS. In: Proc. Second International Internet of Things Conference, pp. 1–8 (2010), doi:10.1109/IOT.2010.5678447

    Google Scholar 

  7. Earl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River (2005)

    Google Scholar 

  8. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Sebastopol (2007)

    Google Scholar 

  9. Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. "big"’ web services: making the right architectural decision. In: Proc. International Conf. on World Wide Web, pp. 805–814. ACM Press (2008)

    Google Scholar 

  10. Mulligan, G., Gracanin, D.: A comparison of SOAP and REST implementations of a service based interaction independence middleware framework. In: Proc. Winter Simulation Conf., pp. 1423–1432. IEEE Computer Society Press (2009)

    Google Scholar 

  11. Becker, J., Matzner, M., Müller, O.: Comparing Architectural Styles for Service-Oriented Architectures - a REST vs. SOAP Case Study. In: Papadopoulos, G., et al. (eds.) Information Systems Development, pp. 207–215. Springer, US (2010)

    Google Scholar 

  12. Gupta, V., Udupi, P., Poursohi, A.: Early lessons from building Sensor.Network: an open data exchange for the web of things. In: Proc. Conf. on Pervasive Computing and Communications Workshops, pp. 738–744 (2010), doi:10.1109/PERCOMW.2010.5470530

    Google Scholar 

  13. Taherkordi, A., Eliassen, F., Romero, D., Rouvoy, R.: RESTful Service Development for Resource-Constrained Environments. In: Wilde, E., Pautasso, C. (eds.) REST: From Research to Practice. Springer Science+Business Media, New York (2011)

    Google Scholar 

  14. Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the Web of Things. In: Proc. Second International Internet of Things Conf., pp. 1–8 (2010), doi:10.1109/IOT.2010.5678452

    Google Scholar 

  15. Priyantha, N., Kansal, A., Goraczko, M., Zhao, F.: Tiny web services: design and implementation of interoperable and evolvable sensor networks. In: Proc. 6th ACM Conf. on Embedded Network Sensor Systems, pp. 253–266 (2008), doi:10.1145/1460412.1460438

    Google Scholar 

  16. Akribopoulos, O., Chatzigiannakis, I., Koninis, C., Theodoridis, E.: A Web Services-oriented Architecture for Integrating Small Programmable Objects in the Web of Things. In: Proc. Developments in E-systems Engineering Conf., pp. 70–75 (2010), doi:10.1109/DeSE.2010.19

    Google Scholar 

  17. Jammes, F., Mensch, A., Smit, H.: Service-Oriented Device Communications using the Devices Profile for Web Services. In: Proc. 3rd International Workshop on Middleware for Pervasive and Ad-Hoc Computing, pp. 1–8 (2005), doi:10.1145/1101480.1101496

    Google Scholar 

  18. Sakr, S.: XML compression techniques: A survey and comparison. J. Comput. Syst. Sci. 75(5), 303–322 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  19. Moritz, G., Timmermann, D., Stoll, R., Golatowski, F.: Encoding and Compression for the Devices Profile for Web Services. In: Proc. 24th International Conf. on Advanced Information Networking and Applications Workshops, pp. 514–519 (2010), doi:10.1109/WAINA.2010.91

    Google Scholar 

  20. Sumaray, A., Makki, S.: A comparison of data serialization formats for optimal efficiency on a mobile platform. In: Proc. 6th International Conf. on Ubiquitous Information Management and Communication (2012), doi:10.1145/2184751.2184810

    Google Scholar 

  21. Hui, J., Culler, D.: IPv6 in Low-Power Wireless Networks. Proc. IEEE 98(11), 1865–1878 (2010)

    Article  Google Scholar 

  22. Jacobsen, R., Toftegaard, T., Kjærgaard, J.: IP Connected Low Power Wireless Personal Area Networks in the Future Internet. In: Vidyarthi, D. (ed.) Technologies and Protocols for the Future of Internet Design: Reinventing the Web. IGI Global, Hershey (2012)

    Google Scholar 

  23. Hui, J., Thubert, P.: Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks. Internet Engineering Task Force (IETF) RFC 6282 (2011), http://tools.ietf.org/html/rfc6282 (accessed April 30, 2012)

  24. Shelby, Z., Bormann, C.: 6LoWPAN: The Wireless Embedded Internet. Wiley, UK (2009)

    Google Scholar 

  25. Lewis, G., Morris, E., Simanta, S., Wrage, L.: Why Standards Are Not Enough To Guarantee End-to-End Interoperability. In: Proc. Seventh International Conf. on Composition-Based Software Systems, pp. 164–173 (2008), doi:10.1109/ICCBSS.2008.25

    Google Scholar 

  26. Diallo, S., Tolk, A., Graff, J., Barraco, A.: Using the levels of conceptual interoperability model and model-based data engineering to develop a modular interoperability framework. In: Proc. Winter Simulation Conf., pp. 2571–2581 (2011), doi:10.1109/WSC.2011.6147965

    Google Scholar 

  27. Castellani, A., Gheda, M., Bui, N., Rossi, M., Zorzi, M.: Web Services for the Internet of Things through CoAP and EXI. In: Proc. International Conf. Communications Workshops, pp. 1–6 (2011), doi:10.1109/iccw.2011.5963563

    Google Scholar 

  28. Minoli, D.: Enterprise Architecture A to Z. Auerbach Publications, Boca Raton (2008)

    Book  Google Scholar 

  29. Masse, M.: REST API Design Rulebook. O’Reilly Media, Sebastopol (2011)

    Google Scholar 

  30. Gislason, D.: Zigbee Wireless Networking. Elsevier, UK (2008)

    Google Scholar 

  31. Trifa, V., Wiel, S., Guinard, D., Bohnert, T.: Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices. In: Proc. 2nd International Workshop on Sensor Network Engineering (2009)

    Google Scholar 

  32. Fielding, R., Taylor, R.: Principled Design of the Modern Web Architecture. ACM Trans. Internet Technol. 2(2), 115–150 (2002)

    Article  Google Scholar 

  33. Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California at Irvine (2000), http://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation_2up.pdf (accessed April 30, 2012)

  34. Appel, A., Jim, T.: Continuation-passing, closure-passing style. In: Proc. Symp. Princ. Program. Lang., pp. 293–302 (1989), doi:10.1.1.134.7735

    Google Scholar 

  35. Webber, J., Parastatidis, S., Robinson, I.: REST in Practice. O’Reilly Media, Sebastopol (2010)

    Google Scholar 

  36. Zyp, K., Court, G.: A JSON Media Type for Describing the Structure and Meaning of JSON Documents. Internet Engineering Task Force (IETF) draft-zyp-json-schema-03. (2011), http://tools.ietf.org/html/draft-zyp-json-schema-03 (accessed April 30, 2012)

  37. Delgado, J.: Structural interoperability as a basis for service adaptability. In: Ortiz, G., Cubo, J. (eds.) Adaptive Web Services for Modular and Reusable Software Development: Tactics and Solutions. IGI Global, Hershey (2012)

    Google Scholar 

  38. Pautasso, C.: RESTful Web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)

    Article  Google Scholar 

  39. Guinard, D., Trifa, V., Pham, T., Liechti, O.: Towards physical mashups in the Web of Things. In: Proc. Sixth International Conf. Networked Sensing Systems, pp. 1–4 (2009), doi:10.1109/INSS.2009.5409925

    Google Scholar 

  40. Castellani, A., Bui, N., Casari, P., Rossi, M., Shelby, Z.: M Architecture and Protocols for the Internet of Things: A Case Study. In: Proc. International Conf. Pervasive Computing and Communications Workshops, pp. 678–683 (2010), doi:10.1109/PERCOMW.2010.5470520

    Google Scholar 

  41. Delgado, J.: Bridging the SOA and REST architectural styles. In: Ionita, A., Litoiu, M., Lewis, G. (eds.) Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments. IGI Global, Hershey (2012)

    Google Scholar 

  42. Dubuisson, O.: ASN.1 Communication Between Heterogeneous Systems. Academic Press, San Diego (2000)

    Google Scholar 

  43. Parr, T.: The Definitive ANTLR Reference. The Pragmatic Bookshelf, Raleigh (2007)

    Google Scholar 

  44. Lubbers, P., Albers, B., Salim, F.: Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development. Apress, New York (2010)

    Google Scholar 

  45. Formica, A.: Similarity of XML-Schema Elements: A Structural and Information Content Approach. Comp. J. 51(2), 240–254 (2007)

    Article  MathSciNet  Google Scholar 

  46. Delgado, J.: The User as a Service. In: Vidyarthi, D. (ed.) Technologies and Protocols for the Future of Internet Design: Reinventing the Web. IGI Global, Hershey (2012)

    Google Scholar 

  47. Maeda, K.: Performance Evaluation of Object Serialization Libraries in XML, JSON and Binary Formats. In: Proc. Second International Conference on Digital Information and Communication Technology and its Applications, pp. 177–182 (2011), doi:10.1109/DICTAP.2012.6215346

    Google Scholar 

  48. Kumaran, S., et al.: A RESTful Architecture for Service-Oriented Business Process Execution. In: International Conference on e-Business Engineering, pp. 197–204. IEEE Computer Society Press (2008)

    Google Scholar 

  49. Xu, X., Zhu, L., Kannengiesser, U., Liu, Y.: An Architectural Style for Process-Intensive Web Information Systems. In: Chen, L., Triantafillou, P., Suel, T. (eds.) WISE 2010. LNCS, vol. 6488, pp. 534–547. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  50. Erenkrantz, J., Gorlick, M., Suryanarayana, G., Taylor, R.: From representations to computations: the evolution of web architectures. In: 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 255–264. ACM Press (2007)

    Google Scholar 

  51. Queinnec, C.: Inverting back the inversion of control or, continuations versus page-centric programming. ACM SIGPLAN Not. 38(2), 57–64 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose Delgado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Delgado, J. (2013). Service Interoperability in the Internet of Things. In: Bessis, N., Xhafa, F., Varvarigou, D., Hill, R., Li, M. (eds) Internet of Things and Inter-cooperative Computational Technologies for Collective Intelligence. Studies in Computational Intelligence, vol 460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34952-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34952-2_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34951-5

  • Online ISBN: 978-3-642-34952-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics