|
ABSTRACT
Due to the rapid acceptance of web services and its fast spreading, a number of mission-critical systems will be deployed as web services in next years. The availability of those systems must be guaranteed in case of failures and network disconnections. An example of web services for which availability will be a crucial issue are those belonging to coordination web service infrastructure, such as web services for transactional coordination (e.g., WS-CAF and WS-Transaction). These services should remain available despite site and connectivity failures to enable business interactions on a 24x7 basis. Some of the common techniques for attaining availability consist in the use of a clustering approach. However, in an Internet setting a domain can get partitioned from the network due to a link overload or some other connectivity problems. The unavailability of a coordination service impacts the availability of all the partners in the business process. That is, coordination services are an example of critical components that need higher provisions for availability. In this paper, we address this problem by providing an infrastructure, WS-Replication, for WAN replication of web services. The infrastructure is based on a group communication web service, WS-Multicast, that respects the web service autonomy. The transport of WS-Multicast is based on SOAP and relies exclusively on web service technology for interaction across organizations. We have replicated WS-CAF using our WS-Replication framework and evaluated its performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Adapt: Middleware Technologies for Adaptive and Composable Distributed Components. IST-37126. http://adapt.ls.fi.upm.es/adapt.htm.
|
| |
2
|
Gustavo Alonso , Divyakant Agrawal , Amr El Abbadi , Mohan Kamath , Roger Günthör , C. Mohan, Advanced Transaction Models in Workflow Contexts, Proceedings of the Twelfth International Conference on Data Engineering, p.574-581, February 26-March 01, 1996
|
| |
3
|
|
| |
4
|
Apache. Axis SOAP Engine. http://ws.apache.org/axis/.
|
| |
5
|
O. Babaoglu, A. Bartoli, V. Maverick, S. Patarin, J. Vuckovic, and H. Wu. A Framework for Prototyping J2EE Replication Algorithms. In Proc. of Int. Symp. on Distributed Objects and Applications (DOA), pages 1413--1426, 2004.
|
| |
6
|
|
| |
7
|
A. Bartoli, R. Jimenez-Peris, B. Kemme, C. Pautasso, S. Patarin, S. Wheater, and S. Woodman. The adapt framework for adaptable and composable web services. IEEE Distributed Systems On Line, September 2005.
|
| |
8
|
|
| |
9
|
|
| |
10
|
N. Budhiraja, K. Marzullo, F. Schneider, and S. Toueg. Primary--backup protocols: Lower bounds and optimal implementations. In Proc. of DCCA, September 1992.
|
 |
11
|
|
 |
12
|
|
| |
13
|
Michel Cukier , Jennifer Ren , Chetan Sabnis , David Henke , Jessica Pistole , William H. Sanders , David E. Bakken , Mark E. Berman , David A. Karr , Richard E. Schantz, AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects, Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems, p.245, October 20-23, 1998
|
| |
14
|
A.Y. Dolev, D. Krameer, and S. Malki. Transis: A Communication Sub-system for High Availability . In FTCS-22, 1992.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
JGroups: A Toolkit for Reliable Multicast Communication. http://www.jgroups.org.
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
| |
24
|
|
 |
25
|
|
| |
26
|
Microsoft, IBM, and BEA. WS-Coordination/WS-Transaction Specification, 2005.
|
| |
27
|
|
| |
28
|
L. E. Moser, P. M. Melliar-Smith, P. Narasimhan, L. Tewksbury, and V. Kalogeraki. The Eternal System: An Architecture for Enterprise Applications. In EDOC, 1999.
|
 |
29
|
|
| |
30
|
OASIS. UDDI Replication Specification.
|
| |
31
|
OASIS. Universal Description, Discovery and Integration(UDDI). http://uddi.org/.
|
| |
32
|
OASIS. Web Service Reliable Messaging, 2004.
|
| |
33
|
OASIS. Web Services Composite Application Framework (WS-CAF), 2005.
|
| |
34
|
OMG. Fault Tolerant CORBA. OMG, 2000.
|
 |
35
|
|
| |
36
|
F. Pérez-Sorrosal, J. Vuckovic, M. Patiño-Martínez, and R. Jiménez-Peris. Highly Available Long Running Transactions and Activities for J2EE Applications. In ICDCS, 2006.
|
| |
37
|
|
 |
38
|
|
 |
39
|
|
| |
40
|
|
| |
41
|
P. Verissimo, P. Barret, A. Hilborne, L. Rodrigues, and D. Seaton. The Extra Performance Architecture (XPA). In D. Powell, editor,Delta-4: A Generic Architecture for Dependable Distributed Computing, pages 211--266. 1991.
|
| |
42
|
W3C. Simple Object Access Protocol (SOAP) 1.1. http://www.w3.org/TR/soap/.
|
| |
43
|
W3C. Web Services Description Language (WSDL). http://www.w3.org/TR/wsdl.
|
| |
44
|
D. Worah and A. P. Sheth. Transactions in transactional workflows. In Advanced Transaction Models and Architectures, pages 3--34. Kluwer Academic Press, 1997.
|
| |
45
|
WS Interoperability Organization. Web Service Interoperability (WS-I), 2005.
|
| |
46
|
|
|