Towards the Theoretical Foundation of Choreography
نویسنده
چکیده
With the growth of interest on the web services, people pay increasingly attention to the choreography, that is, to describe collaborations of participants in accomplishing a common business goal from a global viewpoint. In this paper, based on a simple choreography language and a roleoriented process language, we study some fundamental issues related to choreography, especially those related to implementation, including semantics, projection and natural projection, dominant role in choices and iterations, etc. We propose the concept of dominant role and some novel languages structures related to it. The study reveals some clues about the language, the semantics, the specification and the implementation of choreography.
منابع مشابه
Web Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملTowards A Unified Model for Workflow Processes
The emergence of workflowmanagement systems offers supports for composing, coordinating and monitoring the execution of human tasks and component services. One of the key challenges is to provide a formal semantics and the facility to model, analyse and reason about workflow processes at both orchestration and choreography levels. This paper describes the formalisation of van der Aalst et al.’s...
متن کاملTowards choreography transactions
The focus of choreography modeling is to capture the message exchange between processes. Common choreography modeling languages do not provide capabilities to group activities of different participants together into an all-or-nothing group. This paper presents choreography spheres as a modeling technique for cross-process transactions based on BPEL4Chor and sketches a mapping to BPEL.
متن کاملChoreography Revisited
A choreography models interoperation among multiple participants in a distributed environment. Existing choreography specification languages focus mostly on message sequences and are weak in modeling data shared by participants and used in sequence constraints. They further assume a fixed number of participants and make no distinction between participant types and participant instances. Artifac...
متن کاملDeclarative Choreographies for Artifacts
A choreography models a collaboration between multiple participants. Existing choreography specification languages focus mostly on message sequences and are weak in modeling data shared by participants and used in sequence constraints. They also assume a fixed number of participants and make no distinction between participant type and participant instances. Artifact-centric business process mod...
متن کامل