A Metadata-based Architecture for Identification and Discovery of Services in SOA (original) (raw)


A vast majority of web services exist without explicit associated semantic descriptions. As a result many services that are relevant to a specific user service request may not be considered during service discovery. In this paper, we address the issue of web service discovery given no explicit service description semantics that match a specific service request. Our approach to semantic based web service discovery involves semantic-based service categorization and semantic enhancement of the service request. We propose a solution for achieving functional level service categorization based on an ontology framework. Additionally, we utilize clustering for accurately classifying the web services based on service functionality. The semantic-based categorization is performed offline at the universal description discovery and integration (UDDI). The semantic enhancement of the service request achieves a better matching with relevant services. The service request enhancement involves expansion of additional terms (retrieved from ontology) that are deemed relevant for the requested functionality. An efficient matching of the enhanced service request with the retrieved service descriptions is achieved utilizing Latent Semantic Indexing (LSI). Our experimental results validate the effectiveness and feasibility of the proposed approach.

Service-oriented product line has been presented as an approach that combines the benefits of systematic reuse in software product line with flexibility of service-oriented architecture. However, combining these two paradigms raises certain challenges and issues. One of the main issues is the role of services and how they can be used to develop systems in a service-oriented product line. Therefore it is necessary to provide approaches for identifying and discovering services that can be used as core assets in a service-oriented product line. In this paper we will present an approach for service discovery within a service-oriented product line. The proposed approach will use a feature model to discover services suitable for supporting the requirements of the product family from internal and external services. In order to assure that suitable services are found some rules have been presented that import the semantic relations between features into the discovery process. These rules along with the use of domain ontology improve the semantic discovery process and help find more related services. We have evaluated the approach by a case study and show that the approach is able to find suitable services. This approach helps find reusable services that can be used in the different products of a family.

One of the crucial reasons for adding semantic descriptions to Web services is to enable intelligent discovery, removing the need for a human to manually search and browse textual descriptions in repositories of services, like UDDI or ebXML. The Web Service Modeling Ontology (WSMO) provides a conceptual model within which the function of a Web service can be described in terms of formalized pre- and postconditions over the information space and assumptions and effects related to the real world; however WSMO is very flexible in the way in which the Semantic Web Service developer can use these elements to describe the functionality of a service. Thus a number of approaches for effectively describing the offered function of a Web service and the requirements of users, along with methods to compare them have surfaced in the last number of years, leaving developers unsure of which approach to use and if it is possible to combine them. In this paper we introduce a framework within which these different approaches can be combined and present some new tools that can be used with this framework by the Semantic Web Service developer.

The service-oriented computing paradigm, which provides an effective means of application abstraction, integration and reuse with its loosely-coupled architecture, presently has a dominant position in developing Web-based information systems [28, 56].

ABSTRACT Web services have become a new industrial standard offering interoperatability among various platforms but the discovery mechanism is limited to syntactic discovery only. The framework named ADWebS is proposed in this paper for automatic discovery of semantic Web Services, which can be considered as an extension to one of the most prevalent frameworks for semantic Web service, WSDL-S.

Service identification is one of the main activities in the modeling of a service-oriented solution, and therefore errors made during identification can flow down through detailed design and implementation activities that may necessitate multiple iterations, especially in building composite applications. Different strategies exist for how to identify candidate services that each of them has its own benefits and trade offs. The approach presented in this paper proposes a selective identification of services approach, based on in depth business process analysis coupled with use cases and existing assets analysis and goal service modeling. This article clearly emphasizes the key activities need for the analysis and service identification to build a optimized service oriented architecture. In contrast to other approaches this article mentions some best practices and steps, wherever appropriate, to point out the vagueness involved in service identification.