# An Agent Based Architecture (Using Planning) **For Dynamic And Semantic Web** Services Composition In An Ebxml **Context**

O.Hioual1 and Z.Boufaida2 LIRE Laboratory, Mentouri University of Constantine, Ain ElBey 25000, Algeria 
{1ouassila.hioual,2zboufaida}@gmail.com 

## Abstract

The process-based semantic composition of Web Services is gaining a considerable momentum as an approach for the effective integration of distributed, heterogeneous, and autonomous applications. To compose Web Services semantically, we need an ontology. There are several ways of inserting semantics in Web Services. One of them consists of using description languages like OWL-S. In this paper, we introduce our work which consists in the proposition of a new model and the use of semantic matching technology for semantic and dynamic composition of ebXML business processes. 

## Keywords

Web Services; Semantic Composition; Dynamic composition; Multi Agent System and Planning; ebXML 

## 1. Introduction

The great success of Web services, due especially to their richness of application made possible by open common standards, has led to their wide proliferation and a tremendous variety of Web services (WS) are now available. However, this proliferation has rendered the discovery, search and use of an appropriate Web services arduous. These tasks are increasingly complicated, especially while dealing with composite Web service to response to an ostensible long-term complex user's goal. The automatic Web service composition task consists of finding an appropriate combination of existing Web services to achieve a global goal. Solving this problem involves mixing and matching component Web services according to certain features. These features can be divided into two main groups [1]:
- Features related to the user, including the user's constraints and preferences. 

- Features related to Web services and which can be divided into two subgroups, *internal* and external features. *Internal* features include quality of service (QoS) attributes, and *external* features include existing restrictions on the connection of Web services, (e.g., a hotel room should be reserved for a conference usually after booking the flight). *External* features are specified in the Web service ontology language, OWL-S [2], through a set of control constructs such as, Sequence, Unordered, *Choice*, etc. 

In the field of Web services, the Semantic Web Services (SWS) approach [3] is a step toward dynamic service discovery and composition [4, 5] where intelligent systems try to build service compositions from abstract user requirements without a manual selection of services. SWS build on knowledge representation techniques, with ontologies describing a domain in a formal manner, and AI planning methods to make composition systems more autonomous. 

An agent possesses the ability to understand and interact with its environment. Because of being context- aware, autonomous and able to interpret semantics with the help of ontological 