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

Aspect-oriented Programming for Dynamic Web Service Selection, Integration and Management

Abstract: In service-oriented computing, applications are often created by integrating thirdparty Web Services. Current integration approaches, however, require client applications to hardcode references to specific Web Services, thereby affecting adaptability and robustness. Moreover, support for client-side management is rarely provided. To enable the development of more flexible and robust applications, we propose to insert a new layer between the client applications and the Web Services: the Web Services Management … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(22 citation statements)
references
References 26 publications
0
19
0
Order By: Relevance
“…Finally, they used the insights for web service discovery. In addition, Cibran et al [11] proposed a new layer, the Web Services Management Layer (WSML) between the application and the web services. WSML decouples web services from client applications and enables swapping between semantically equivalent web services based on availability.…”
Section: Related Workmentioning
confidence: 99%
“…Finally, they used the insights for web service discovery. In addition, Cibran et al [11] proposed a new layer, the Web Services Management Layer (WSML) between the application and the web services. WSML decouples web services from client applications and enables swapping between semantically equivalent web services based on availability.…”
Section: Related Workmentioning
confidence: 99%
“…Currently, the development of service-oriented applications relies on libraries (e.g., CXF, JWSDP 7 and WSIF (Duftler et al 2001)), which provide programming abstractions to keep the application code as clean as possible from Web Service communication (Cibrán et al 2007). Roughly, these approaches generate client-side code for representing the interface to an external functionality, i.e., its operations and argument data-types, and associate internal components with concrete proxies of this abstract service description.…”
Section: Query Expansion and Preprocessingmentioning
confidence: 99%
“…The BookingComponent provides an implementation for all operations described in both the BookHotel (lines [6][7][8][9][10][11][12][13][14][15][16][17] and BookApartment (lines 19-30) interfaces. When a customer confirms a reservation, he/she should be billed.…”
Section: Fusej Component Modelmentioning
confidence: 99%
“…However, these kinds of business rules that guide the decision of which service to invoke (e.g. depending on their average speed) have been identified as being crosscutting [6]. As such, the selection logic appears tangled and/or scattered among the process specification and thus seriously hampers maintainability of both the basic process and the service selection logic.…”
Section: Selective Compositionmentioning
confidence: 99%