Multi-Agent Architecture for Developing Cooperative E-Business Applications

Multi-Agent Architecture for Developing Cooperative E-Business Applications

Mahmoud Brahimi (Mentouri University of Constantine, Algeria), Lionel Seinturier (University of Lille, France) and Mahmoud Boufaida (Mentouri University of Constantine, Algeria)
DOI: 10.4018/jisscm.2009062903

Abstract

This article describes a multi-agent approach that provides solutions to the problems raised during the development of cooperative e-business applications. This approach is organized in the form of cooperative application groups representing the different parts of a company. Agent coordinators orchestrate the cooperative work of these groups. The most requested functionalities inside the company and those offered to the external world can be exported as Web Services. These Web Services are described with DAML-based Web Service ontology (OWL-S) and managed with an intermediate agent called Web Service Finder Agent. The proposed solution provides a new vision of the cooperation context where the companies and their partners share knowledge and offer functionalities as agents and Web Services.
Article Preview

Introduction

The fast evolution of the World Wide Web and the changes made in the economic world motivate companies to invest more and more in the e-business. In its simplest form, the e-business can be defined as the conduct of businesses on the Internet. It is a more generic term than e-commerce because it refers not only to buying and selling but also to servicing customers and collaborating with business partners. Companies use the Web to buy parts and supplies from other companies, to collaborate on sales promotions, and to do joint researches.

Since e-business became an economic cooperation activity, we can say that it has changed the rules of the market and the role of information technology (IT). The rapid growth of the technical and organizational needs creates several intelligent solutions for the e-business domain (Khubaib & Mansoor-uz-Zafar, 2008). The main perceived obstacle to e-business is the fewest number of methodologies that exist for the development of complete e-business projects. In order to ensure the effective establishment of e-business applications in a company, it must be developed and implemented from the business requirements and not from the technological viewpoint. Although, initial expectations of e-business growth were often overly optimistic, there is no doubt that commercial applications of Internet, Intranet, and related technologies have rapidly assumed an important position in the global economy. Although technology can play a very important role, it is a tool for obtaining results but never an aim in itself (Gregorio, Kassicieh, & De Gouvea Neto, 2005). The demands of e-business for rapid response and agile adaptation to the market-place require sharing knowledge among not only the intra-organizational staff but also among the partners and customers in new and more efficient ways. Furthermore, the cooperation between the business actors is more than necessary. Being confronted with the needs related specifically to the concepts of knowledge management and cooperation, the agent metaphor seems to be an adequate solution (Minhong, Jiming, Huaiqing, William, & Xiaofeng, 2008). It can be viewed as an encapsulated problem solving entity which exhibits the properties of autonomy, social ability, responsiveness and proactiveness (Wooldridge, 2002). In spite of these advantages, the kind of cooperation brought by the agent technology and notably in the e-business context is not sufficient with the emergence of Web Services, which are a new breed of Web applications. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web.

Most organizations and companies want to exploit this new technology with standards such as the UDDI repository Universal Description Discovery and Integration (http://www.uddi.org/pubs/uddi_v3.htm) in their various tasks. For them, a Web Service can be defined as an application available on the Internet by a supplier and accessible to customers. Several works tried the combination of the agent paradigm with the Web Services. This combination is made for using agents as proxies that assist during the selection of Web Services according to some criteria (Maximilien & Singht, 2004) or even in the reasoning about the semantic description, the composition and the use of Web Services (Richards, Van Splunter, Brazier, & Sabou, 2003).

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 12: 4 Issues (2019): Forthcoming, Available for Pre-Order
Volume 11: 4 Issues (2018): 2 Released, 2 Forthcoming
Volume 10: 4 Issues (2017)
Volume 9: 4 Issues (2016)
Volume 8: 4 Issues (2015)
Volume 7: 4 Issues (2014)
Volume 6: 4 Issues (2013)
Volume 5: 4 Issues (2012)
Volume 4: 4 Issues (2011)
Volume 3: 4 Issues (2010)
Volume 2: 4 Issues (2009)
Volume 1: 4 Issues (2008)
View Complete Journal Contents Listing