Towards Process Mediation in Semantic Service Oriented Architecture (SSOA)

Towards Process Mediation in Semantic Service Oriented Architecture (SSOA)

Tariq Mahmoud (Carl von Ossietzky University Oldenburg, Germany) and Jorge Marx Gómez (Carl von Ossietzky University Oldenburg, Germany)
DOI: 10.4018/978-1-60566-650-1.ch038
OnDemand PDF Download:
No Current Special Offers


Nowadays, it becomes very hard for anybody in the digital world to search and find suitable Web Services fit into his/her needs, since there is a huge amount of data on the Web caused by the enormous increasing of the Web providers and Web Services widespread in this digital community, and one of the most difficulties Web Services have to overcome, in the attempt to use the contents of the World Wide Web, is heterogeneity which is caused by the nature of the Web itself, and has two origins: data or public process heterogeneity. So it is highly required in such environment to have an intelligent mechanism in which every user can search according to his/her needs and later on can fulfill it in a semantic way. The authors will focus in this chapter on the public process heterogeneity which describes the behavior of the participants during a conversation, and propose a solution for dealing with it, explaining the functionality of the process mediator developed as a part of the Web Service Execution Environment (WSMX) and its mediation scenario, and will also apply this proposed solution on Federated Enterprise Resource Planning (FERP) system to get the semantic extension from it.
Chapter Preview

1. Introduction

Web Development

The World Wide Web (Web) (Berners-Lee & Calliau, 1990) is a system of interlinked hypertext documents accessed via the internet. With a Web browser, user can view Web pages that may contain text, images, videos, and other multimedia and navigates between them using hyperlinks; the World Wide Web was created in 1989 by Tim Berners-Lee.

According to the extreme growth of information available over the Web, and the powerful development achieved on the basis of World Wide Web, the Web 2.0 was born.

In this new version of interlinked hypertext network, it becomes possible that somebody can have the benefit from the experiments of the others in the same domain, which means that in such an environment like Web 2.0 there is a huge network of information which has the responsibility of enhancing creativity, information sharing capabilities, and most notably, the collaboration among users. These concepts have led to the development and evolution of Web-based communities and hosted services, such as social-networking sites, wikis, blogs, and folksonomies.

Some technology experts, like Berners-Lee, had a lot of reservations on the phrase Web 2.0; Lee had an interview with IBM developerWorks about the differences between the conventional Web (World Wide Web) and Web 2.0, and the discussion was like follows: “Web 1.0 was about connecting computers and making information available, and Web 2.0 is about connecting people and facilitating new kinds of collaboration. Is that how you see Web 2.0?” his point of view was fairly described as follows: “Web 1.0 was all about connecting people. It was an interactive space, and I think Web 2.0 is of course a piece of jargon, nobody even knows what it means. If Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along. And in fact this ‘Web 2.0,’ it means using the standards which have been produced by all these people working on Web 1.0” (Berners-Lee, 2006).

And according to that, digital world needs a new way in which the people can interact in a semantic manner, to involve machines support side by side to the human interactions, and this is the main objective of the Semantic Web.

Semantic Web is an evolving extension of the existing Web in a way that the semantics of information and services on the Web must be defined, making it possible for the Web to understand and satisfy the requests of people and machines to use the Web content (Berners-Lee, Hendler, Lassila, 2001).

We are trying to describe in this chapter how we can involve semantic process mediation between machines and humans in order to have benefits from this knowledge in a semantic way by using Semantic Web Services as part of Semantic Web.

Key Terms in this Chapter

SOA: An architectural style that guides all aspects of creating and using business processes, packaged as services, as well as provisioning the IT infrastructure that allows different applications to exchange data from the operating systems and programming languages underlying those applications.

FERP System: A federated ERP system is an ERP system which consists of system components that are distributed within a computer network, and it is Web-Service-enabled SOA solution.

Ontologies: Represent the key element in WSMO, firstly to define the information’s formal semantics and secondly to link machine and human terminologies.

Semantic SOA: An architectural style that enables the use of Semantic Web Services and within it data structures are expressed in ontologies in order to create a distributed knowledge base.

Process Mediation: Is the mediation scenario for solving the problems of heterogeneity between two participants’ business processes during a conversation.

WSMO Choreography: Web Service choreography defines actually its usage interface; choreographies in general define how several Web Services interact in order to perform a unified business goal.

ERP System: An ERP system is a highly integrated software system representing different types of business application systems.

ASM: A state-based architecture that represents state by algebra as a non empty set together with number of functions and relations changing their values by guarded transition rules which ultimately model the changes of the state.

Complete Chapter List

Search this Book: