Skip to main content

INTER-Framework: An Interoperability Framework to Support IoT Platform Interoperability

  • Chapter
  • First Online:
Interoperability of Heterogeneous IoT Platforms

Abstract

INTER-Framework solution provides a way to homogenize the use of the interoperability layered infrastructure. By using INTER-FW, any IoT platform can be made interoperable with respect to its device, network, middleware and service layer. This tool offers a complete visual framework to configure and manage in a secure way and to develop new software applications leveraging data from multiple IoT heterogeneous platforms. It facilitates the creation of an ecosystem of interoperable and open IoT platforms. Thus, the development time of novel IoT services and applications can be shortened, and these services can be provided atop interoperable IoT platforms. It is reflected in lower development effort and economical costs for product owners, users, developers and platform integrators. The framework includes components to address several requirements like security, API management, data visualization, scalability and extensibility. INTER-FW also contains the identity and authorization mechanisms of INTER-IoT. In addition, it contains INTER-API, a gateway of the APIs from the different layers. INTER-API is managed and configured within INTER-FW using the API Manager and the Identity Server.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

Notes

  1. 1.

    https://mosquitto.org/.

  2. 2.

    https://jmeter.apache.org/.

  3. 3.

    https://www.docker.com/products/docker-desktop.

  4. 4.

    https://docs.microsoft.com/es-es/cpp/mfc/mfc-desktop-applications?view=msvc-160.

  5. 5.

    https://spring.io/projects/spring-framework.

  6. 6.

    https://aws.amazon.com/iot.

  7. 7.

    https://www.ge.com/digital/predix.

  8. 8.

    https://azure.microsoft.com/suites/iot-suite/.

  9. 9.

    https://www.ibm.com/cloud.

  10. 10.

    https://livy.incubator.apache.org.

  11. 11.

    https://www.django-rest-framework.org/.

  12. 12.

    https://www.reactive-streams.org/.

  13. 13.

    https://github.com/ReactiveX/RxJava.

  14. 14.

    https://github.com/reactor/reactor-core.

  15. 15.

    https://akka.io/.

  16. 16.

    https://www.osgi.org/.

  17. 17.

    http://www.eclipse.org/equinox/.

  18. 18.

    http://www.eclipse.org/concierge/.

  19. 19.

    https://felix.apache.org/.

  20. 20.

    https://karaf.apache.org/.

  21. 21.

    https://wiki.eclipse.org/Swordfish.

  22. 22.

    https://wso2.com/products/carbon/.

  23. 23.

    https://nodejs.org/en/.

  24. 24.

    https://www.mongodb.com/.

  25. 25.

    https://mongoosejs.com/.

  26. 26.

    https://vuejs.org/.

  27. 27.

    https://docs.docker.com/engine/swarm/.

  28. 28.

    https://wso2.com/identity-and-access-management/.

  29. 29.

    https://cloud.google.com/apigee.

  30. 30.

    https://developer.mashery.com/.

  31. 31.

    https://www.3scale.net/.

  32. 32.

    https://azure.microsoft.com/es-es/services/api-management/.

  33. 33.

    https://www.oracle.com/middleware/technologies/api-manager.html/.

  34. 34.

    https://www.ibm.com/es-es/cloud/api-connect.

  35. 35.

    https://wso2.com/api-management/.

  36. 36.

    https://konghq.com/kong/.

  37. 37.

    https://tyk.io/.

  38. 38.

    https://swagger.io/specification/.

  39. 39.

    https://raml.org/.

  40. 40.

    https://apiblueprint.org/.

References

  1. Schneider, M., Hippchen, B., Abeck, S., Jacoby, M., Herzog, R.: Enabling IoT platform interoperability using a systematic development approach by example. In: 2018 Global Internet of Things Summit (GIoTS), pp. 1–6 (2018)

    Google Scholar 

  2. Fortino, G., Savaglio, C., Palau, C.E., Suarez, J., de Puga, M., Ganzha, M.P., Montesinos, M., Liotta, A., Llop, M. (eds.): Towards multi-layer interoperability of heterogeneous IoT platforms: the INTER-IoT approach. In: Integration, Interconnection, and Interoperability of IoT Systems, pp. 199–232. Springer International Publishing, Cham (2018)

    Google Scholar 

  3. Legner, C., Lebreton, B.: Preface to the focus theme section: ‘business interoperability’ business interoperability research: present achievements and upcoming challenges. Electron. Mark. 17(3), 176–186 (2007)

    Article  Google Scholar 

  4. Amadeo, M., Campolo, C., Iera, A., Molinaro, A.: Named data networking for IoT: an architectural perspective. In: 2014 European Conference on Networks and Communications (EuCNC), pp. 1–5 (2014)

    Google Scholar 

  5. Pileggi, S.F., Palau, C.E., Esteve, M.: Building semantic sensor web: knowledge and interoperability. In: Proceedings of the International Workshop on Semantic Sensor Web—Volume 1: SSW (IC3K 2010), pp. 15–22. INSTICC, SciTePress (2010)

    Google Scholar 

  6. INTER-IoT H2020 Project: D4.3. Initial Reference IoT Platform Meta-Architecture and Meta Data Model Interoperable IoT Framework Model and Engine v1, Oct 2017. https://files.inter-iot.eu/deliverables/accepted/D4.3%20-%20Interoperable%20IoT%20Framework%20Model%20and%20Engine%20v1.pdf

  7. Pasetti, A.: Software Frameworks and Embedded Control Systems, vol. 2231. Springer (2003)

    Google Scholar 

  8. Mnkandla, E.: About software engineering frameworks and methodologies. In: AFRICON 2009, pp. 1–5 (2009)

    Google Scholar 

  9. Ofoeda, J., Boateng, R., Effah, J.: Application programming interface (API) research: a review of the past to inform the future. Int. J. Enterp. Inf. Syst. (IJEIS) 15(3), 76–95 (2019)

    Article  Google Scholar 

  10. Nwana, H.S.: Software agents: an overview. Knowl. Eng. Rev. 11(3), 205–244 (1996)

    Article  Google Scholar 

  11. Dorri, A., Kanhere, S.S., Jurdak, R.: Multi-agent systems: a survey. IEEE Access 6, 28573–28593 (2018)

    Article  Google Scholar 

  12. Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE—a Java agent development framework. In: Multi-Agent Programming, pp. 125–147. Springer (2005)

    Google Scholar 

  13. Aiello, F., Fortino, G., Guerrieri, A., Gravina, R.: Maps: a mobile agent platform for WSNs based on Java sun spots. In: Proceedings of the ATSN (2009)

    Google Scholar 

  14. Fortino, G., Garro, A., Russo, W.: Enhancing JADE Interoperability through the Java-based Interoperable Mobile Agent Framework. In: 2007 5th IEEE International Conference on Industrial Informatics, vol. 2, pp. 1071–1077 (2007)

    Google Scholar 

  15. INTER-IoT H2020 Project: D3.3. Methods for Interoperability and Integration Final, June 2018. https://files.inter-iot.eu/deliverables/accepted/D3.3%20-%20Methods%20for%20Interoperability%20and%20Integration%20Final%20Version.pdf

  16. Mahmood, Z., Saeed, S.: Software Engineering Frameworks for the Cloud Computing Paradigm. Springer (2013)

    Google Scholar 

  17. Antonopoulos, N., Gillam, L.: Cloud Computing. Springer (2010)

    Google Scholar 

  18. Buxmann, P., Hess, T., Lehmann, S.: Software as a service. Wirtschaftsinformatik 50(6), 500–503 (2008)

    Article  Google Scholar 

  19. Bhardwaj, S., Jain, L., Jain, S.: Cloud computing: a study of infrastructure as a service (IAAS). Int. J. Eng. Inf. Technol. 2(1), 60–63 (2010)

    Google Scholar 

  20. Keller, E., Rexford, J.: The “platform as a service’’ model for networking. INM/WREN 10, 95–108 (2010)

    Google Scholar 

  21. Fielding, R.T.: Fielding dissertation: Chapter 5: Representational state transfer (rest). http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm (2000)

  22. Masse, M.: REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. O’Reilly Media, Inc. (2011)

    Google Scholar 

  23. Jerstad, I., Dustdar, S., Thanh, D.V.: A service oriented architecture framework for collaborative services. In: 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE’05), pp. 121–125 (2005)

    Google Scholar 

  24. Belsa, A., Sarabia-Jacome, D., Palau, C.E., Esteve, M.: Flow-based programming interoperability solution for IoT platform applications. In: 2018 IEEE International Conference on Cloud Engineering (IC2E), pp. 304–309, Orlando, FL, Apr 2018. IEEE (2018)

    Google Scholar 

  25. Frustaci, M., Pace, P., Aloi, G., Fortino, G.: Evaluating critical security issues of the IoT world: present and future challenges. IEEE Internet Things J. 5(4), 2483–2495 (2018)

    Article  Google Scholar 

  26. Altolini, D., Lakkundi, V., Bui, N., Tapparello, C., Rossi, M.: Low power link layer security for IoT: implementation and performance analysis. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC), pp. 919–925 (2013)

    Google Scholar 

  27. McGraw, G.: Software security. IEEE Secur. Priv. 2(2), 80–83 (2004)

    Article  Google Scholar 

  28. Broring, A., Zappa, A., Vermesan, O., Främling, K., Zaslavsky, A., Gonzalez-Usach, R., Szmeja, P., Palau, C., Jacoby, M., Zarko, I.P., Sour-sos, S., Schmitt, C., Plociennik, M., Krco, S., Georgoulas, S., Larizgoitia, I., Gligoric, N., Garcìa-Castro, R., Serena, F., Orav, V.: Advancing IoT Platform Interoperability. River Publishers, The Netherlands (2018)

    Google Scholar 

  29. Acquisti, A., Brandimarte, L., Loewenstein, G.: Privacy and human behavior in the age of information. Science 347(6221), 509–514 (2015)

    Article  Google Scholar 

  30. Fortino, G., Liotta, A., Palau, C., Gravina, R., Manso, M. (eds.): Towards Multi-layer interoperability of heterogeneous IoT platforms: the inter-IoT approach (2017)

    Google Scholar 

  31. Fremantle, P., Kopecký, J., Aziz, B.: Web API management meets the internet of things. In: The Semantic Web: ESWC 2015 Satellite Events, pp. 367–375. Springer International Publishing, Cham (2015)

    Google Scholar 

  32. Shi, L., Zhong, H., Xie, T., Li, M.: An empirical study on evolution of API documentation. In: Fundamental Approaches to Software Engineering, pp. 416–431. Springer, Berlin, Heidelberg (2011)

    Google Scholar 

  33. Gimènez, P., Molìna, B., Palau, C.E., Esteve, M.: SWE simulation and testing for the IoT. In: 2013 IEEE International Conference on Systems, Man, and Cybernetics, pp. 356–361 (2013)

    Google Scholar 

  34. Hasselbring, W., Steinacker, G.: Microservice architectures for scalability, agility and reliability in E-Commerce. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW) (2017)

    Google Scholar 

  35. INTER-IoT H2020 Project: D4.6. Interoperable IoT Framework API and Tools, Model and Engine v2, June 2018. https://files.inter-iot.eu/deliverables/accepted/D4.6%20-%20Interoperable%20IoT%20Framework%20API%20and%20Tools%20v2.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clara I. Valero .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Valero, C.I., Belsa, A., Fornes-Leal, A., Boronat, F., Llorente, M.A., Montesinos, M. (2021). INTER-Framework: An Interoperability Framework to Support IoT Platform Interoperability. In: Palau, C.E., et al. Interoperability of Heterogeneous IoT Platforms. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-82446-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-82446-4_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-82445-7

  • Online ISBN: 978-3-030-82446-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics