Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks
At present, most mainstream workflow systems adopt client/server architecture where the workflow system server (WSS) runs on a server in a fixed network or cloud and the workflow system client (WSC) runs on a PC or a mobile smart device (MSD), such as a smartphone. However, in special circumstances...
Main Authors: | , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2018-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8315014/ |
_version_ | 1818410557225566208 |
---|---|
author | Tongguang Zhang Shuai Zhao Bo Cheng Maurizio Farina Jiwei Huang Junliang Chen Bingfei Ren Shoulu Hou |
author_facet | Tongguang Zhang Shuai Zhao Bo Cheng Maurizio Farina Jiwei Huang Junliang Chen Bingfei Ren Shoulu Hou |
author_sort | Tongguang Zhang |
collection | DOAJ |
description | At present, most mainstream workflow systems adopt client/server architecture where the workflow system server (WSS) runs on a server in a fixed network or cloud and the workflow system client (WSC) runs on a PC or a mobile smart device (MSD), such as a smartphone. However, in special circumstances (e.g., battlefields, earthquakes, tsunamis, and floods) communication infrastructure can be damaged or it does not exist; consequently, traditional workflow systems cannot meet the need. MSDs are now more powerful than ever and can be used to construct mobile ad hoc networks (MANETs) in special circumstances. To provide communication using workflow technology in MANETs, we present a lightweight service-oriented architecture-based multi-engine architecture for workflow systems in MANETs. One characteristic of the architecture is that certain MSDs play dual roles, functioning as both a WSS and a WSC. We provide the architecture design details and implement the workflow engine on Linux/Android platforms. Because the multiple workflow engines must be able to cooperate closely, we present a multi-engine trigger mechanism. The test results validate the effectiveness and availability of the workflow engine and verify the feasibility of the algorithm for the multi-engine trigger mechanism. |
first_indexed | 2024-12-14T10:17:25Z |
format | Article |
id | doaj.art-8749c7865b6e46e7b398b32d25d58310 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T10:17:25Z |
publishDate | 2018-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-8749c7865b6e46e7b398b32d25d583102022-12-21T23:06:45ZengIEEEIEEE Access2169-35362018-01-016142121422210.1109/ACCESS.2018.28156178315014Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc NetworksTongguang Zhang0https://orcid.org/0000-0001-8402-1279Shuai Zhao1https://orcid.org/0000-0002-5217-004XBo Cheng2Maurizio Farina3Jiwei Huang4Junliang Chen5Bingfei Ren6https://orcid.org/0000-0001-7491-2465Shoulu Hou7State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaEricsson IT Solutions & Services SpA, Napoli, ItalyState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaState Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, ChinaAt present, most mainstream workflow systems adopt client/server architecture where the workflow system server (WSS) runs on a server in a fixed network or cloud and the workflow system client (WSC) runs on a PC or a mobile smart device (MSD), such as a smartphone. However, in special circumstances (e.g., battlefields, earthquakes, tsunamis, and floods) communication infrastructure can be damaged or it does not exist; consequently, traditional workflow systems cannot meet the need. MSDs are now more powerful than ever and can be used to construct mobile ad hoc networks (MANETs) in special circumstances. To provide communication using workflow technology in MANETs, we present a lightweight service-oriented architecture-based multi-engine architecture for workflow systems in MANETs. One characteristic of the architecture is that certain MSDs play dual roles, functioning as both a WSS and a WSC. We provide the architecture design details and implement the workflow engine on Linux/Android platforms. Because the multiple workflow engines must be able to cooperate closely, we present a multi-engine trigger mechanism. The test results validate the effectiveness and availability of the workflow engine and verify the feasibility of the algorithm for the multi-engine trigger mechanism.https://ieeexplore.ieee.org/document/8315014/MANETmulti-engineSOAtrigger mechanismworkflow system |
spellingShingle | Tongguang Zhang Shuai Zhao Bo Cheng Maurizio Farina Jiwei Huang Junliang Chen Bingfei Ren Shoulu Hou Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks IEEE Access MANET multi-engine SOA trigger mechanism workflow system |
title | Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks |
title_full | Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks |
title_fullStr | Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks |
title_full_unstemmed | Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks |
title_short | Lightweight SOA-Based Multi-Engine Architecture for Workflow Systems in Mobile Ad Hoc Networks |
title_sort | lightweight soa based multi engine architecture for workflow systems in mobile ad hoc networks |
topic | MANET multi-engine SOA trigger mechanism workflow system |
url | https://ieeexplore.ieee.org/document/8315014/ |
work_keys_str_mv | AT tongguangzhang lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT shuaizhao lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT bocheng lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT mauriziofarina lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT jiweihuang lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT junliangchen lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT bingfeiren lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks AT shouluhou lightweightsoabasedmultienginearchitectureforworkflowsystemsinmobileadhocnetworks |