SOA Model for High Availability of Services
Service-Oriented Architecture (SOA) provides reusability and enables easy functionality integration. Service availability in SOA is important as it is used by safety critical systems, telecommunication systems and business systems. Service unavailability can result in reduced profits, reputation damage and reduced safety. Machine virtualization, clusters and group communication systems are used to increase availability, but they are not very much applied to SOA-based systems. This paper focuses on service-orientation and a model for increasing service availability in SOA is proposed. The proposed model improves failure detection process using monitoring. Use of heartbeat mechanism is proposed for failure detection instead of timeout mechanism as it can provide more accuracy and also it can reduce failure detection time.