{"title":"面向服务的物联网架构中数据驱动的工作流执行","authors":"P. Varga, Dániel Kozma, Csaba Hegedüs","doi":"10.1109/ETFA.2018.8502665","DOIUrl":null,"url":null,"abstract":"System of systems within the cyber-physical context often have a greater goal to achieve - such as a product to deliver, or a series of services to be executed. Once this greater goal is described, physical elements should execute steps leading towards that goal. They often supposed to take into account the dynamically changing environment, as well as the availability and the capabilities of the surrounding systems and their services. While the Arrowhead Framework already provides support for tackling interoperability, integrability, service discovery, security and other challenges, it does not intrinsically support the execution of such, runtime workflows. The current paper proposes a supporting system - namely: the Choreographer - to be utilized for service chaining, and workflow execution. Besides describing the main services provided by the Choreographer, the principles behind its operation we detail how its control sequences fit into the orchestration and event handling procedures of Arrowhead. Furthermore, we describe a novel, Petri Net based method to demonstrate how data-driven methodology can support parallelized service execution.","PeriodicalId":6566,"journal":{"name":"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":"10 1","pages":"203-210"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Data-Driven Workflow Execution in Service Oriented IoT Architectures\",\"authors\":\"P. Varga, Dániel Kozma, Csaba Hegedüs\",\"doi\":\"10.1109/ETFA.2018.8502665\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"System of systems within the cyber-physical context often have a greater goal to achieve - such as a product to deliver, or a series of services to be executed. Once this greater goal is described, physical elements should execute steps leading towards that goal. They often supposed to take into account the dynamically changing environment, as well as the availability and the capabilities of the surrounding systems and their services. While the Arrowhead Framework already provides support for tackling interoperability, integrability, service discovery, security and other challenges, it does not intrinsically support the execution of such, runtime workflows. The current paper proposes a supporting system - namely: the Choreographer - to be utilized for service chaining, and workflow execution. Besides describing the main services provided by the Choreographer, the principles behind its operation we detail how its control sequences fit into the orchestration and event handling procedures of Arrowhead. Furthermore, we describe a novel, Petri Net based method to demonstrate how data-driven methodology can support parallelized service execution.\",\"PeriodicalId\":6566,\"journal\":{\"name\":\"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)\",\"volume\":\"10 1\",\"pages\":\"203-210\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ETFA.2018.8502665\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA.2018.8502665","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Data-Driven Workflow Execution in Service Oriented IoT Architectures
System of systems within the cyber-physical context often have a greater goal to achieve - such as a product to deliver, or a series of services to be executed. Once this greater goal is described, physical elements should execute steps leading towards that goal. They often supposed to take into account the dynamically changing environment, as well as the availability and the capabilities of the surrounding systems and their services. While the Arrowhead Framework already provides support for tackling interoperability, integrability, service discovery, security and other challenges, it does not intrinsically support the execution of such, runtime workflows. The current paper proposes a supporting system - namely: the Choreographer - to be utilized for service chaining, and workflow execution. Besides describing the main services provided by the Choreographer, the principles behind its operation we detail how its control sequences fit into the orchestration and event handling procedures of Arrowhead. Furthermore, we describe a novel, Petri Net based method to demonstrate how data-driven methodology can support parallelized service execution.