Identifying Performance Objectives to Guide Service Oriented Architecture Layers

Service oriented architecture is emerging as a powerful paradigm for organizations that need to integrate their applications within and across organizational boundaries. Organizations need to take decisions more quickly and need to change those decisions dynamicaly. Delivering an adequate level of performance is a critical and significant challenge that requires monitoring along the different layers of service oriented architecture. Current monitoring systems are designed to support specific layers but do not fulfil the requirements of all the layers of service oriented architecture. Ontologies on the semantic web standardize and formalize the concepts and store domain knowledge for effective decision making. In this paper, we propose performance monitoring framework for various layers of service oriented architecture. It integrates various ontologies to monitor the performance at the service oriented layers in order to ensure their sustainability. We design a Service Performance Ontology that captures all the information about the service domain. Along with that we design ontologies for ensuring performance at service level, binding level, composition level and server level. We conduct a performance evaluation over real web services using suitable estimators for response time, delay, loss and more.