2007
DOI: 10.1007/s11280-006-0016-3
|View full text |Cite
|
Sign up to set email alerts
|

AO4BPEL: An Aspect-oriented Extension to BPEL

Abstract: Process-oriented composition languages such as BPEL allow Web Services to be composed into more sophisticated services using a workflow process. However, such languages exhibit some limitations with respect to modularity and flexibility. They do not provide means for a well-modularized specification of crosscutting concerns such as logging, persistence, auditing, and security. They also do not support the dynamic adaptation of composition at runtime. In this paper, we advocate an aspect-oriented approach to We… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
169
0
4

Year Published

2012
2012
2023
2023

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 208 publications
(174 citation statements)
references
References 51 publications
1
169
0
4
Order By: Relevance
“…Their approach only applies to the service composition level and does not support others due to the lack of means for quantification. Two approaches that support the manipulation of orchestrations using AOP-style means for quantification are Charfi's and Mezini's work on AO4BPEL [17] and Narendra et al's work et al [18]. Both are geared towards the modification of web service compositions, the former at the orchestration level, the latter at the service implementation level.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Their approach only applies to the service composition level and does not support others due to the lack of means for quantification. Two approaches that support the manipulation of orchestrations using AOP-style means for quantification are Charfi's and Mezini's work on AO4BPEL [17] and Narendra et al's work et al [18]. Both are geared towards the modification of web service compositions, the former at the orchestration level, the latter at the service implementation level.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Each time a workflow derivation event is detected it is either possible to choose an already defined worklet or define a new one. AO4BPEL [3] is an aspect-oriented extension to BPEL that allows describing workflow´s crosscutting behaviour. The extension comprises a language that is used to declare aspects and an execution engine that is responsible of weaving core workflows with workflow aspects.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, Courbis and Finkelstein [6] proposed to weave aspects into web service orchestrations. Service orchestrations, in particular using the language BPEL, have also been extended with aspect support by Charfi and Mezini [4]. Still, not much has been done to date to provide support for multilevel horizontal and vertical service compositions or for enforcing security mechanisms at multilevel service composition in the presence of aspects.…”
Section: Related Workmentioning
confidence: 99%