From Centralized Workflow Specification to Distributed WorkflowExecution
Journal of Intelligent Information Systems - Special issue on workflow management systems
Petri Net Theory and the Modeling of Systems
Petri Net Theory and the Modeling of Systems
Distributed and Parallel Databases
COOPIS '97 Proceedings of the Second IFCIS International Conference on Cooperative Information Systems
Ad-hoc On-Demand Distance Vector Routing
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
A Comprehensive Investigation of Distribution in the Context of Workflow Management
ICPADS '01 Proceedings of the Eighth International Conference on Parallel and Distributed Systems
Distributed and Parallel Databases
Scalable Peer-to-Peer Process Management - The OSIRIS Approach
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Decentralized orchestration of composite web services
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
An Architecture Supporting the Development of Collaborative Applications for Mobile Users
WETICE '04 Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
Knowledge-driven interactions with services across ad hoc networks
Proceedings of the 2nd international conference on Service oriented computing
AGENT WORK: a workflow system supporting rule-based workflow adaptation
Data & Knowledge Engineering
CTS '06 Proceedings of the International Symposium on Collaborative Technologies and Systems
Coordinating workflow allocation and execution in mobile environments
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Sliver: a BPEL workflow process execution engine for mobile devices
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Achieving coordination through dynamic construction of open workflows
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
Towards mobile process as a service
Proceedings of the 2010 ACM Symposium on Applied Computing
Achieving coordination through dynamic construction of open workflows
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Towards runtime migration of WS-BPEL processes
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Orchestrating nomadic mashups using workflows
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Distributed fault tolerant controllers
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
NOW: a workflow language for orchestration in nomadic networks
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
Coordinating resource usage through adaptive service provisioning in wireless sensor networks
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
Towards opportunistic service composition in dynamic ad hoc environments
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
ROME4EU – A service-oriented process-aware information system for mobile devices
Software—Practice & Experience
NOW: Orchestrating services in a nomadic network using a dedicated workflow language
Science of Computer Programming
Science of Computer Programming
Hi-index | 0.00 |
The practice of using workflows to model complex activities in stable networks is commonplace and is supported by many commercially available workflow management systems (WfMSs). However, the use of workflows to model collaborative activities in mobile environments, while possible at the model level, has not gained traction due to the lack of a suitable WfMS for mobile networks and devices. This paper seeks to address this need. We present CiAN, a choreography-based workflow engine that is designed with MANETs in mind. We describe the design, architecture, and communication protocols used by CiAN as well as its implementation using Java. An evaluation of the communication protocol used to coordinate among various workflow participants across MANETs is also presented.