Abstract
In the Internet of Things (IoT) ecosystem, multiple smart devices communicate among themselves and with people. Similarly, they are primarily characterized by remarkable detection and processing capabilities. On the other hand, a services composition (SC) task involves performing the orchestration or choreography of services. Services orchestration is a centralized process for organizing interactions among the services of an activity or business process; however, orchestrators involved in a same services orchestration task rarely know each other. The choreography of services is collaborative, allowing each involved party to describe their participation in the interaction. The choreography follows the sequences of the messages between the multiple parties and typically obtains the exchanges in the public messages that occur between the services, instead of a specific business process that a single party executes. SC is frequently studied in the context of Web services (WS), where a series of standards have been developed and used in real-world implementations to support SC. Unfortunately, these standards are inadequate in the IoT paradigm, since IoT devices are based on data/events and the resources are restricted. Healthcare is an important application area of the IoT, since is reducing costs and improves to improve service quality. On the other hand, in the healthcare supply chain, the flow of diverse services that allow the integration and coordination of processes to satisfy the patient’s requirements is required. This book chapter proposes the design of language for IoT services composition, which considers the services orchestration and choreography to define business processes in a supply chain in the healthcare domain, while simultaneously discussing important literature on SC, business process, IoT services orchestration, IoT services choreography and IoT services coordination. Additionally, we propose the design of our language for IoT services composition, presenting the expressivity of language, the services orchestrating process characteristics and the services choreography process characteristics. In addition, as a proof-of-concept, we present a study case of the IoT services orchestration and choreography in the healthcare domain, in a timely procurement process of services for overweight or obese patients. Finally, the modeling of the study case and the mapping of the labels of the services’ orchestration and choreography process for the language for IoT services composition are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Baker, T., Asim, M., Tawfik, H., Aldawsari, B., Buyya, R.: An energy-aware service composition algorithm for multiple cloud-based IoT applications. J. Netw. Comput. Appl. 89, 96–108 (2017). https://doi.org/10.1016/j.jnca.2017.03.008
Belkeziz, R., Jarir, Z.: IoT coordination: designing a context-driven architecture. In: International Conference on Signal-Image Technology and Internet-Based Systems (SITIS), pp. 388–395. https://doi.org/10.1109/sitis.2017.70 (2017)
Bergesio, L., Bernardos, A.M., Casar, J.R.: An object-oriented model for object orchestration in smart environments. Proced. Comput. Sci. 109C, 440–447 (2017). https://doi.org/10.1016/j.procs.2017.05.415
Blanc, S., Bayo-Monton, J.L., Campelo, J.C., Fernandez-Llatas, C.: Process choreography in wireless sensor and actuator networks: a proposal to achieve Network Virtualization. Int. J. Actor-Netw. Theor. Tech. Innov. 1–11 (2016)
Cano, J., Rutten, E., Delaval, G., Benazzouz, Y., Gurgen, L.: ECA rules for IoT environment: a case study in safe design. In: IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops, pp. 116–121. London. https://doi.org/10.1109/sasow.2014.32 (2014)
Chen, M., Ma, Y., Song, J., Lai, C.F., Hu, B.: Smart clothing: connecting human with clouds and big data for sustainable health monitoring. Mob. Netw. Appl. 21, 825–845 (2016). https://doi.org/10.1007/s11036-016-0745-1
Chen, L., Englund, C.: Choreographing services for smart cities: smart traffic demonstration. In: IEEE 85th Vehicular Technology Conference (VTC Spring), pp. 1–5. https://doi.org/10.1109/vtcspring.2017.8108625 (2017)
Cherrier, S., Ghamri-Doudane, Y., Lohier, S., Roussel, G.: D-LITe: building Internet of Things choreographies. Softw. Eng. 2, 235 (2016)
Cubo, J., Nieto, A., Pimentel, E.: A cloud-based Internet of Things platform for ambient assisted living. Sensors 14, 14070–14105 (2014). https://doi.org/10.3390/s140814070
Dar, K., Taherkordi, A., Baraki, H., Eliassen, F., Geihs, K.: A resource oriented integration architecture for the Internet of Things: a business process perspective. Pervasive Mobile Comput. 20, 145–159 (2015). https://doi.org/10.1016/j.pmcj.2014.11.005
De Vries, J., Huijsman, R.: Supply chain management in health services: an overview. Supply Chain Manag. Int. J. 16, 159–165 (2011)
Dijkman, R.M., Sprenkels, B., Peeters, T., Janssen, A.: Business models for the internet of things. Int. J. Inf. Manage. 35, 672–678 (2015). https://doi.org/10.1016/j.ijinfomgt.2015.07.008
Duhart, C., Sauvage, P., Bertelle, C.: A resource oriented framework for ser-vice choreography over wireless sensor and actor networks. Int. J. Wirel. Inf. Netw. 23, 173–186 (2016). https://doi.org/10.1007/s10776-016-0316-1
Giang, N.K., Blackstock, M., Lea, R., Leung, V.C.M.: Developing IoT applications in the fog: a distributed dataflow approach. In: 5th International Conference on the Internet of Things (IoT), pp. 1–8. https://doi.org/10.1109/iot.2015.7356560 (2015)
Giang, NK., Lea, R., Blackstock, M., Leung, V.C.M.: On building smart city IoT applications: a coordination-based perspective. In: SmartCities 16 Proceedings of the 2nd International Workshop on Smart, pp. 1–7. https://doi.org/10.1145/3009912.3009919 (2016)
Gierej, S.: The framework of business model in the context of industrial Internet of Things. Proced. Eng. 182, 206–212 (2017). https://doi.org/10.1016/j.proeng.2017.03.166
Han, S.N., Khan, I., Lee, G.M., Crespi, N., Glitho, R.H.: Service composition for IP smart object using realtime web protocols: concept and research challenges. Comput. Stand. Interf. 43, 79–90 (2016). https://doi.org/10.1016/j.csi.2015.08.006
Ju, J., Kim, M., Ahn, J.H.: Prototyping business models for IoT service. Proced. Comput. Sci. 91, 882–890 (2016). https://doi.org/10.1016/j.procs.2016.07.106
Luthra, S., Garg, D., Mangla, S.K., Berwal, Y.P.S.: Analizing challenges to Internet of Things (IoT) adoption and diffusion: an Indian context. Proced. Comput. Sci. 15, 733–739 (2018). https://doi.org/10.1016/j.procs.2017.12.094
Machorro-Cano, I., Alor-Hernandez, G., Cruz-Ramos, N.A., Sánchez-Ramírez, C., Segura-Ozuna, M.G.: A brief review of IoT platforms and applications in industry. In: New Perspectives on Applied Industrial Tools and Techniques, Management and Industrial Engineering Series. Springer. Chapter 16. pp 293–324. ISSN: 2365-0532. Print ISBN: 978-3-319-56870-6. https://doi.org/10.1007/978-3-319-56871-3_15 (2017)
Macker, J.P., Taylor, I.: Orchestration and analysis of decentralized workflows within heterogeneous networking infrastructures. Future Gener. Comput. Syst. 75, 388–401 (2017). https://doi.org/10.1016/j.future.2017.01.007
Mathew, J., John, J., Kumar, S.: New trends in healthcare supply chain. In: International Annual Conference, Production and Operations Management Society, Denver, Colorodo (2013)
Montali, M., Plebani, P.: IoT-based compliance checking of multi-party business processes modeled with commitments. Eur. Conf. Serv. Oriented Cloud Comput. 10465, 179–195 (2017). https://doi.org/10.1007/978-3-319-67262-5_14
Pahl, C., Ioini, N.E., Helmer, S., Lee, B.: An architecture pattern for trusted orchestration in IoT edge clouds. In: 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC), pp. 1-8. https://doi.org/10.1109/fmec.2018.8364046 (2018)
Pang, Z., Zheng, L., Tian, J., et al.: Design of a terminal solution for integration of in-home healthcare devices and services towards the Internet-of-Things. Enterp. Inf. Syst. 9, 86–116 (2015). https://doi.org/10.1080/17517575.2013.776118
Pisching, M.A., Junquiera, F., Santos Filho, D.J., et al.: Service composition in the cloud-based manufacturing focused on the industry 4.0. Int. Fed. Inf. Process. 450, 65–72 (2015). https://doi.org/10.1007/978-3-319-16766-4_7
Qu, C., Liu, F., Tao, M., Deng, D.: An OWL-S based specification model of dynamic entity services for Internet of Things. J. Ambient Intell. Humaniz. Comput. 7, 73–82 (2016). https://doi.org/10.1007/s12652-015-0302-y
Rapti, E., Karageorgos, A., Gerogiannis, V.C.: Decentralised service composition using potential fields in Internet of Things applications. Proced. Comput. Sci. 52, 700–706 (2015). https://doi.org/10.1016/j.procs.2015.05.079
Ren, M., Ren, L., Jain, H.: Manufacturing service composition model based on synergy effect: a social network analysis approach. Appl. Soft Comput. 70, 288–300 (2018). https://doi.org/10.1016/j.asoc.2018.05.039
Rodríguez-Valenzuela, S., Holgado Terriza, J.A., Gutiérrez Guerrero, J.M., et al.: Distributed service-based approach for sensor data fusion in IoT environments. Sensors 14, 19200–19228 (2014). https://doi.org/10.3390/s141019200
Salle, A.D., Gallo, F., Perucci, A.: Dependable composition of software and services in the internet of things: a biological approach. Softw. Eng. Formal Methods—Lecture Notes Comput. Sci. 9509, 312–323 (2016). https://doi.org/10.1007/978-3-662-49224-6_25
Seeger, J., Deshmukh, RA., Bröring, A.: Dynamic IoT choreographies managing discovery, distribution, failure and reconfiguration. IEEE Pervasive Computing’s, IoT communications, pp. 1–10 (2018)
Shehu, U.G., Safdar, G.A., Epiphaniou, G.: Network-aware composition for Internet of Thing services. Trans. Netw. Commun. 3, 45–48 (2015). https://doi.org/10.14738/tnc.31.961
Swiatek, P.: ComSS—platform for composition and execution of streams processing services. Intell. Inf. Database Syst. Lecture Notes Comput. Sci. 9012, 494–505 (2015). https://doi.org/10.1007/978-3-319-15705-4_48
Tokognon, C.A., Gao, B., Tian, G.Y., Yan, Y.: Structural health monitoring framework based on Internet of Things: a survey. IEEE Int. Things J. 4, 619–635 (2017). https://doi.org/10.1109/JIOT.2017.2664072
Urbieta, A., González-Beltrán, A., Mokhtar, S.B., Hossain, M.A., Capra, L.: Adaptive and context-aware service composition for IoT-based smart cities. Future Gener. Comput. Syst. 76, 262–274 (2017). https://doi.org/10.1016/j.future.2016.12.038
Vidyasankar, K.: A transaction model for executions of compositions of Internet of Things services. Proced. Comput. Sci. 83, 195–202 (2016). https://doi.org/10.1016/j.procs.2016.04.116
Wen, Z., Yang, R., Garraghan, P., Lin, T., Xu, J., Rovatsos, M.: Fog orchestration for Internet of Things services. IEEE Internet Comput. 21, 16–24 (2017). https://doi.org/10.1109/mic.2017.36
Yang, Z., Li, D.: IoT information service composition driven by user requirement. In: IEEE 17th International Conference on Computational Science and Engineering, pp. 509–513. http://dx.doi.org/10.1109/CSE.2014.280 (2014)
Yu, J., Bang, H.C., Lee, H., et al.: Adaptive Internet of Things and web of things convergence platform for internet of reality services. J. Supercomput. 72, 84–102 (2016). https://doi.org/10.1007/s11227-015-1489-6
Acknowledgements
This work was supported by Tecnológico Nacional de México (TecNM) and sponsored by both the Mexico’s National Council of Science and Technology (CONACYT) and the Secretariat of Public Education (SEP) through the PRODEP program (Programa para el Desarrollo Profesional Docente).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Machorro-Cano, I., Alor-Hernández, G., Olmedo-Aguirre, J.O., Rodríguez-Mazahua, L., Segura-Ozuna, M.G. (2020). IoT Services Orchestration and Choreography in the Healthcare Domain. In: García-Alcaraz, J., Sánchez-Ramírez, C., Avelar-Sosa, L., Alor-Hernández, G. (eds) Techniques, Tools and Methodologies Applied to Global Supply Chain Ecosystems. Intelligent Systems Reference Library, vol 166. Springer, Cham. https://doi.org/10.1007/978-3-030-26488-8_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-26488-8_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26487-1
Online ISBN: 978-3-030-26488-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)