S2O: A smart objects orchestrator framework based on the web of things

被引:0
作者
Mezenner, Imene [1 ]
Bouyakoub, Samia [1 ]
Bouyakoub, Faycal M. 'hamed [1 ]
机构
[1] Univ Sci & Technol Houari Boumediene, Comp Sci Fac, LSI Lab, Bab Ezzoua, Algeria
关键词
Internet of Things; Web of Things; RESTful Web service; BPEL; Temporal constraints; Smart home; SERVICE COMPOSITION; BPEL; IOT;
D O I
10.1016/j.scico.2024.103130
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Web of Things (WoT) is a new paradigm in which everyday objects are connected to the Internet using popular Web technologies. The smart things are abstracted into RESTful Web services to facilitate their manipulation. The composition of these objects within the same business process creates an automated, time-synchronized routine that can perform even the most complex tasks. BPEL is an orchestration language that defines the process responsible for coordinating the Web services involved. However, this language presents some limitations in this context. BPEL 2.0 does not support RESTful Web services; its specification is incompatible with this architectural style of services. Moreover, its temporal expressivity is insufficient to cover all the constraints that may arise when composing services. This work aims to adapt BPEL to the requirements of the WoT environment, enabling it to create processes that invoke the smart things in precise time intervals. The solution is to exploit one of BPEL's strengths: its extensibility. The BPEL specification is enriched with four activities that reflect the REST uniform interface. They include the necessary attributes to send the request to the target object and receive the response in convened format representation. Also, temporal attributes are added to BPEL elements to schedule their start, end, and duration of execution. The manual addition of these temporal values requires a verification of their accuracy. The BPEL process must be reviewed to ensure its validity before its execution. A temporal Petri Net is proposed to detect any conflicts or inconsistencies between BPEL activities. As a result, associating the formal model with the extension allows BPEL to orchestrate smart things represented by RESTful Web services according to a well-defined temporal scenario. They respect the REST constraints and provide the BPEL activities with temporal attributes for efficient time management. The approach can be applied in all application areas to create temporal scenarios.
引用
收藏
页数:37
相关论文
共 46 条
  • [1] Service Management for IoT: Requirements, Taxonomy, Recent Advances and Open Research Challenges
    Ahmed, Abdelmuttlib Ibrahim Abdalla
    Gani, Abdullah
    Ab Hamid, Siti Hafizah
    Abdelmaboud, Abdelzahir
    Syed, Hassan Jamil
    Mohamed, Riyaz Ahamed Ariyaluran Habeeb
    Ali, Ihsan
    [J]. IEEE ACCESS, 2019, 7 : 155472 - 155488
  • [2] Akribopoulos O., 2010, 2010 Developments in Esystems Engineering
  • [3] [Anonymous], 2015, IEEE INTERNET INITIA
  • [4] [Anonymous], 2000, Simple object access protocol
  • [5] [Anonymous], 2016, Building the Web of Things
  • [6] Thrift Service Composition: Toward Extending BPEL
    Anvari, Mansoureh
    Fooladi, Mehdi Dehghan Takht
    Sefid-Dashti, Behrouz
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SMART CITIES AND INTERNET OF THINGS (SCIOT'18), 2018,
  • [7] ApacheODE, 2022, about us
  • [8] Baylov K., 2014, P 15 INT C COMP SYST, P264
  • [9] Booth D., 2004, WEB SERVICES ARCHITE
  • [10] Bouyakoub S., 2022, Int. J. Softw. Innovat. (IJSI), V10, P1