Web Service Discovery, Composition, and Interoperability (original) (raw)

A Survey of Web Service Discovery Systems

International Journal of Information Technology and Web Engineering, 2007

Web services form the core of e-business and hence, have experienced a rapid development in the past few years. This has led to a demand for a discovery mechanism for Web services. Discovery is the most important task in the Web service model because Web services are use-less if they cannot be discovered. A large number of Web service discovery systems have been developed. Universal Description, Discovery and Integration (UDDI) is a typical mechanism that stores indexes to Web services but it does not support semantics. Semantic Web service discovery systems that have been developed include systems that support matching Web services using the same ontology, systems that support matching Web services using different ontologies, and systems that support limitations of UDDI. This chapter presents a survey of Web service discovery systems, focusing on systems that support semantics. The article also elaborates on open issues relating to such discovery systems.

Simplifying the Web Service Discovery Process

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.

Web Service Discovery Methods and Techniques: A Review

International Journal of Computer Science, Engineering and Information Technology, 2014

Web Services are independent software systems which offer machine-to-machine interactions over the Internet to achieve well-described operations. With the advent of Service-Oriented Architecture (SOA), Web Services have gained tremendous popularity. As the number of Web Services is increased, finding the best service according to users requirements becomes a challenge. The Semantic Web Service discovery is the process of finding the most suitable service that satisfies the user request. A number of approaches to Web Service discovery have been proposed. In this paper, we classify them and determine the advantages and disadvantages of each group, to help researchers to implement a new or to select the most appropriate existing approach for Semantic Web Service discovery. We, also, provide a taxonomy which categorizes Web Service discovery systems from different points of view. There are three different views, namely, architectural view, automation view and matchmaking view. We focus on the matchmaking view which is further divided into semantic-based, syntax-based and context-aware. We explain each subgroup of it in detail, and then subsequently compare the subgroups in terms of their merits and drawbacks.

Enhancing Web Services Description and Discovery to Facilitate Composition

Lecture Notes in Computer Science, 2005

The first international workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004) intends to bring researchers, scientists from both industry and academics, and representatives from different communities together to study, understand, and explore the phases that compose the lifecycle of Semantic Web Processes. The workshop presents what can be achieved by symbiotic synthesis of two of the hottest R&D and technology application areas: Web services and the Semantic Web, as recognized at the latest the twelfth international World Wide Web conference (WWW 2003) and in industry press. The emphasis of the workshop is mainly on Web Services, Web processes and semantics which are important movements emerging in the World Wide Web. Web Services and Web processes promise to ease various of nowadays infrastructure challenges, such as data, application, and process integration. Web services are truly platform-independent and allow the development of distributed loosely-coupled applications, a key characteristic for the success of dynamic Web Processes.

A Survey on Web Service Discovery Approaches

Advances in Intelligent and Soft Computing, 2012

Web services are playing an important role in e-business and ecommerce applications. As web service applications are interoperable and can work on any platform, large scale distributed systems can be developed easily using web services. Finding most suitable web service from vast collection of web services is very crucial for successful execution of applications. Traditional web service discovery approach is a keyword based search using UDDI. Various other approaches for discovering web services are also available. Some of the discovery approaches are syntax based while other are semantic based.

Constraint-Based Web Services Discovery and Composition

Recently, the volume of Web information and the number of user accesses have increased rapidly. Static information can be retrieved by search engines whereas dynamic information may need special programs called Web services. Since each web service is specialized on its source, the attendance of complex user necessities requires the composition of several services. Thus, we need an efficient way of both locating the best services on the Web, and composing them adequately in order to solve complex problems. This paper presents a tool that discovers web services based on ontologies. It also realizes sequential and parallel composition and optimizes the result set based on domain specific attributes of service providers.

Introduction to Web Services

This chapter introduces the theory and design principles behind Web Service technology. It explains the models, specifications, and uses of this technology as a means to allow heterogeneous systems to work together to achieve a task. Furthermore, the authors hope that this chapter will provide sufficient background information along with information about current areas of research in the area of Web Services that readers will come away with an understanding of how this technology works and ways that it could be implemented and used.

An Overview of Web Services Composition Approaches

International Journal of Computer Applications, 2011

This paper presents the brief survey about the existing approaches in web services composition. The main research areas in web services are related to security, quality of service and composition. Among all these areas, web services composition turns out to be a challenging one, because it supports business-to-business or enterprise application integration. It provides an effective solution to complex web application. In recent days with the emergence of semantic web the scope for semantic based web services composition increases as it provides better results compared to the traditional method of discovering candidate services for composition. Along with the semantics the nature of composition .Also needs to be dynamic as the web services and its parameters are changing frequently.

Web service composition-current solutions and open problems

ICAPS 2003 Workshop on Planning for Web …

Composition of Web services has received much inter- est to support business-to-business or enterprise appli- cation integration. On the one side, the business world has developed a number of XML-based standards to formalize the specification of Web services, their flow ...