Business Rules Enabled Semantic Service Discovery and Selection for B2B Integration (original) (raw)

Semantic Web Services Fundamentals

Handbook of Service Description, 2012

The research area of Semantic Web Services investigates the annotation of services, typically in a SOA, with a precise mathematical meaning in a formal ontology. These annotations allow a higher degree of automation. The last decade has seen a wide proliferation of such approaches, proposing different ontology languages, and paradigms for employing these in practice. The next chapter gives an overview of these approaches. In the present chapter, we provide an understanding of the fundamental techniques, from Artificial Intelligence and Databases, on which they are built. We give a concise, ontology-language independent, overview of the techniques most frequently used to automate service discovery and composition.

Semantic Web Services-Concepts and Technology

… Technology, Ontologies, and …, 2006

Abstract. Although the Internet provides a world wide infrastructure for information provision and communication, the initial web technology stack has substantial draw-backs with regard to automated web content processing. Consequently, the Semantic Web is envisioned as the next ...

On the move to semantic Web services

2005

Abstract—Semantic Web services will enable the semi-automatic and automatic annotation, advertisement, discovery, selection, composition, and execution of inter-organization business logic, making the Internet become a common global platform where organizations and individuals communicate with each other to carry out various commercial activities and to provide value-added services.

Semantic Web Services -- a Survey

2008

The technology where the meaning of the information and the service of the web is defined by making the web to understand and satisfies the request of the people is called Semantic Web Services. That is the idea of having data on the web defined and linked in a way that it can be used by machines not just for display purpose, but for automation, integration and reuse of data across various application .The idea of the semantic is raised to overcome the limitation of the Web services such as Average WWW searches examines only about 25% of potentially relevant sites and return a lot of unwanted information, Information on web is not suitable for software agent and Doubling of size. It is built on top of the Web Services extended with rich semantic representations along with capabilities for automatic reasoning developed in the field of artificial intelligence. This survey attempts to give an overview of the underlying concepts and technologies along with the categorization, selection and discovery of services based on semantic.

Semantic web services

Handbook of Semantic …, 2010

In recent years service-orientation has increasingly been adopted as one of the main approaches for developing complex distributed systems out of reusable components called services. Realizing the potential benefits of this software engineering approach requires semi-automated and automated techniques and tools for searching or locating services, selecting the suitable ones, composing them into complex processes, resolving heterogeneity issues through process and data mediation, and reduce other tedious yet recurrent tasks with minimal manual effort. Just as semantics has brought significant benefits to search, integration and analysis of data, semantics is also seen as a key to achieving a greater level of automation to service orientation. This has lead to research and development, as well as standardization efforts on semantic Web services. Activities related to semantic Web services have involved developing conceptual models or ontologies, algorithms and engines that could support machines in semi-automatically or automatically discovering, selecting, composing, orchestrating, mediating and executing services. This chapter provides an overview of the area after nearly a decade of research. The main principles and conceptual models proposed thus far including OWL-S, WSMO, and SAWSDL/METEOR-S. The main approaches developed by the research community that are able to use these semantic descriptions of services to support some of the typical activities related to services and service-based applications are described. Next, the ideas and techniques described through two applications that integrate semantic Web services technologies within real-world application are illustrated. Finally, a set of key resources is provided that would allow the reader to reach a greater understanding of the field, and are the main issues that will drive the future of semantic Web services.

Service Oriented Architectures and Semantic Web Processes

The Web, the development of E-commerce, and new architectural concepts such as E-services and service oriented architectures (SOA) have created the basis for the emergence of a new networked economy. The scope of activities that business processes are expected to span has moved from intra-enterprise workflows coordinating multiple applications, to predefined inter-enterprise and B2B processes, to dynamically defined Web processes among cooperating organizations. The importance of service annotations and dynamic discovery in the E-services and SOA paradigms supports a parallel trend towards automatic inter-enterprise process integration. Components of technical aspect of the solutions involve the technologies for information exchange (from EDI to XML), software componentization (from CORBA to Web Services), and workflow coordination and collaboration. Semantics represents a new component to this mix, but it is also an integral part of its natural evolution. Semantics will provide a solid base for rich service annotation and discovery, support of scaleable architectures and dramatically increase the dynamic nature of Web processes. While enterprises have sought to apply semantics to manage and exploit data or content (for example, to support data integration), Web Processes are the way to exploit the use of semantics to develop and implement distributed applications composed of interoperable Web Services. Semantic Web Processes are semantics-enabled and empowered Web processes. This tutorial reviews the state of the art and 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, also two of the hottest areas of discussion at WWW2003. It explores the directions in which the Web services platform is evolving to support richer and more dynamic service interaction, and presents some of the promises and challenges in applying semantics to each of the steps in the Semantic Web Process lifecycle. In particular we present the role of semantics in annotation (Semantic Annotation of Web Services), discovery (Semantic Web Service Discovery), composition (Semantic Process Composition), process execution/enactment (Semantic Web Process Orchestration), and quality of service of Semantic Web Processes.

Towards Semantic Web Service Engineering

… Resource Retrieval in …, 2007

Semantic Web Services are a research effort to automate the usage of Web services, a necessary component for the Semantic Web. Traditionally, Web service discovery depends on detailed formal semantic descriptions of available services. Since a complete detailed service description is not always feasible, the client software cannot select the best service offer for a given user goal only by using the static service descriptions. Therefore the client needs to interact automatically with the discovered Web services to find information about the available concrete offers, after which it can select the best offer that will fulfill the user's goal. This paper shows when and why complete semantic description is unfeasible, it defines the role and position of offer discovery, and it suggests how it can be implemented and evaluated.