Web Services Monitoring: A Life Cycle Process

Service-oriented architecture has emerged as a major software development paradigm. It helps in developing web applications to run on heterogeneous and distributed platforms. However, the basic building blocks of such applications, known as web services, are loosely coupled entities, which are dynamically discovered. In fact, web services are described, published, advertised, discovered and invoked over the Internet. Due to this dynamism, the future behavior cannot be foreseen. A failure or downtime of one web service could cause the failure of a complete application. Therefore, it is important to monitor web services during all activities so that an anomalous situation can be detected as soon as it occurs. This paper presents the monitoring solutions implemented during various phases of a web service’s life cycle.