Information Flow Policy Defined by Users for Service Orchestration. Implementation in a BPEL orchestrator

Web Services are currently the base of a lot e-commerce application. Today's security solutions proposed for Web services help to protect communications confidentiality and integrity between Web services and to control access to Web services. Nevertheless, clients often use these services without knowing anything about their internals. Moreover, they have no clue about the use of their personal data inside the global application. BPEL (Business Process Execution Language) is a programming language orchestrating Web Services within Service-Oriented Architecture (SOA). As one feature of SOAs is the dynamic discovery of services actually used during execution, a BPEL user does not know prior to the execution how, and by whom, the data he provides will be used. In this thesis we propose a model of political control information flow suitable for service-oriented architectures and in particular orchestrations of services. This model offers the opportunity to the user to specify constraints on the use of its personal data. This policy is configured at runtime by the user of the BPEL program. However, the dynamic aspects of the web services lead to situations in which the policy prohibits the nominal operation of the orchestration (e.g., when using a service that is unknown by the user). To solve this problem, we suggest the user to dynamically allow exceptional unauthorized flows. In order to make his decision, the user is provided with all information necessary for decision-making. We then applied this approach to BPEL orchestration language. In particular, we presented the main information flow involved in this language. Finally, we proposed an implementation of these information flow control mechanisms by modifying an existing BPEL orchestrator.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00959447
Author Demongeot, Thomas
Maintainer CCSD
Last Updated May 6, 2026, 01:02 (UTC)
Created May 6, 2026, 01:02 (UTC)
Identifier tel-00959447
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Objets communicants pour l'Internet du futur (OCIF) ; Télécom Bretagne-RÉSEAUX, TÉLÉCOMMUNICATION ET SERVICES (IRISA-D2) ; Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA) ; Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA) ; Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes) ; Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
creator Demongeot, Thomas
date 2013-12-19T00:00:00
harvest_object_id c7f51b8e-47b0-4e84-9e01-6ddbfdf017df
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-01-23T00:00:00
set_spec type:THESE