2006
DOI: 10.1007/11841760_9
|View full text |Cite
|
Sign up to set email alerts
|

Isolating Process-Level Concerns Using Padus

Abstract: Current workflow languages for web services suffer from poor support for separation of concerns. Aspect-oriented software development is a well-known approach to improve this. In this paper, we present an aspect-oriented extension for the WS-BPEL language that improves on current state-of-the-art by introducing an explicit deployment construct, a richer joinpoint model, and a higher-level pointcut language. In addition, the supporting technology is compatible with existing WS-BPEL engines. Classification. Busi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
49
0

Year Published

2006
2006
2008
2008

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 45 publications
(50 citation statements)
references
References 18 publications
1
49
0
Order By: Relevance
“…In addition, the activity packageSequence contains two invoke activities for calling Berlin Air Web Service (lines [26][27][28] and MyHotels Web Service (lines 29-31). Moreover, another assign activity is used to copy the flight and hotel data from the variables flightresponse and hotelresponse into the variable clien- <reply name="replyToClient" partnerLink="client" portType="travelServicePT" The specifications of the flight process and the hotel process in BPEL are similar to the travel package process, whereby the flight process invokes the Web Services of Tunis Air and Berlin Air, and the hotel process invokes the Web Services of MyHotels and MagicHotels.…”
Section: The Travel Agency Scenario In Bpelmentioning
confidence: 99%
See 3 more Smart Citations
“…In addition, the activity packageSequence contains two invoke activities for calling Berlin Air Web Service (lines [26][27][28] and MyHotels Web Service (lines 29-31). Moreover, another assign activity is used to copy the flight and hotel data from the variables flightresponse and hotelresponse into the variable clien- <reply name="replyToClient" partnerLink="client" portType="travelServicePT" The specifications of the flight process and the hotel process in BPEL are similar to the travel package process, whereby the flight process invokes the Web Services of Tunis Air and Berlin Air, and the hotel process invokes the Web Services of MyHotels and MagicHotels.…”
Section: The Travel Agency Scenario In Bpelmentioning
confidence: 99%
“…Both operations startTimer and stopTimer take a parameter, which identifies the monitored activity. The input data of the invoke activities that call these operations is set using appropriate assign activities (lines 12-17 and lines [23][24][25][26][27][28].…”
Section: Measurement Of Activity Execution Timementioning
confidence: 99%
See 2 more Smart Citations
“…Some more recent AOP approaches are explicitly targeted at Web services. With Padus [7] and Ao4BPEL [9], aspects can be (un)plugged into BPEL composition processes. Since BPEL processes consist of a set of activities, joinpoints in Padus and AO4BPEL are well-defined points in the execution of the processes: each BPEL activity is a possible joinpoint.…”
Section: Error Handling Revisitedmentioning
confidence: 99%