Extended BPEL with heterogeneous authentication mechanisms in service ecosystems

Pascal Bou Nassar, Youakim Badr, Frederique Biennier, Kablan Barbar

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Service ecosystems provide distributed evolutionary capabilities allowing services to recombine and evolve in sustainable environments. Web services play a crucial role in service ecosystems since they support interoperable machine-to-machine interactions and help in developing new services from existing services by using a variety of composition languages. Business Process Execution Language (BPEL) has recently emerged as the de-facto standard for Web service composition. From the security perspective, Web service providers may require different authentication mechanisms to securely invoke their services. The integration of different authentication mechanisms complicates the global authentication scheme of BPEL-based processes and raises a challenge in adopting BPEL in service ecosystems. In this work, we propose the Security Service concept to define activity single sign-on (ASSO) for federated identify-based authentication. The Security Service allows the integration of heterogeneous authentication mechanisms in the context of multiple service providers. We also extend the <invoke> activity to ensure non-intrusive extension of BPEL language and implement the Security Service in a peer-to-peer network.

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Software

Cite this

Nassar, P. B., Badr, Y., Biennier, F., & Barbar, K. (2009). Extended BPEL with heterogeneous authentication mechanisms in service ecosystems. In Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES '09 (pp. 126-133). (Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES '09). Association for Computing Machinery. https://doi.org/10.1145/1643823.1643847