Web services have been widely employed to allow interoperability among applications and/or technologies. However, the standard technologies and protocols which provide the foundation for Web Services do not address issues such as fault tolerance and dependability of services. Aiming to solve this limitation, this paper proposes a software architecture for providing dependability for Web Services. This architecture is responsible for increasing service availability and maintaining all replicas of a service in a consistent state, having as main characteristic the separation of these replicas in groups. Categories and Subject Descriptors C.2.4 [Computer Communication Networks]: Distributed Systems--Distributed applications; D.4.5 [Operational Systems]: Reliability--Fault-Tolerance General Terms Reliability Keywords Dependability, Fault Tolerance, Web Services
Jeferson L. R. Souza, Frank Siqueira