Implementing Agent-based Web Services (original) (raw)

Towards Agent Based Web Service

6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007), 2007

Web Service (WS) technology represents a fundamental shift in the way web applications are developed for e-business. It is becoming the next paradigm to deploy business services on the Web. Developing WS is a new challenge due to the complexity of various business processes and different communication protocols. In this paper, we propose a methodology to efficiently develop Web Services by wrapping software agents. This agent oriented method uses software agents as building blocks of WS, and exploits the commonly available agent development tools to accelerate the whole development cycle. Software agents in this methodology not only implement the business processes, but also enrich the functions of WS. Our approach provides a solution for Web Service engineering. A case study in holiday booking service is presented to show the benefits and advantages of this agent oriented service engineering methodology.

Agents for e-business applications

Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems - AAMAS '06, 2006

Web services are increasingly utilized by organizations that want to improve responsiveness and efficiency. While they may be used in an isolated way, the need of integrating them as part of workflow processes is more and more felt. However the creation of applications composed of dynamically selected basic services entails facing two essential issues: how to efficiently discover Web services and how to allow and facilitate their composition.

An ontology, intelligent agent-based framework for the provision of semantic web services

Expert Systems With Applications, 2009

Intelligent agents and semantic web services are two technologies with great potential. Striking new applications can be developed by using the tools and techniques they provide. However, semantic web services need for an upper software entity able to deal with them and, on the other hand agent technology has historically suffered from a number of drawbacks that must be addressed. Integrating these two technologies in a joint environment can overcome their problems while strengthening their advantages. In this paper, the necessity for integrating these technologies and the potential benefits of their combination are analyzed. Based on this study, we present SEM-MAS, an ontology-based framework for seamlessly integrating Intelligent Agents and Semantic Web Services. The basics of the framework are detailed and a proof-of-concept implementation described.

DAML Enabled Web Services and Agents in the Semantic Web

2002

Academic and industrial bodies are considering the issue of Web Services as being the next step forward. A number of efforts have been made and are evolving to define specifications and architectures for the spreading of this new breed of web applications. One such work revolves around the Semantic Web. Lead researches are trying to combine the semantic advantages that a Semantic Web can provide to Web Services. The research started with the now standardized RDF (Resource Description Framework) and continued with the creation of DAML+OIL (DARPA Agent Markup Language and Ontology Inference Layer) and its branches, particularly DAML-S (where S stands for Services) [1]. The Semantic Web’s point of view, being considered in this paper presents a rich environment where the advantages of incorporating semantics in searching for Web Services can be fully expressed. This paper aims to describe an environment called DASD (DAML Agents for Service Discovery) where Web Service requesters and providers can discover each other with the intermediary action of a Matchmaking service.

Web-Services based Ontology Agent

The 2nd International Conference on Distributed Frameworks for Multimedia Applications, 2006

The Multi-Agent Systems (MAS) represent an environment for the design, development and deployment of Intelligent and Distributed Processing Systems focused on sophisticated applications, as the collaborative learning [1] and the auctions [2]. This paradigm aims for the encapsulation of specific functionalities in an intelligent and autonomous software component called Agent. So in order to support a cooperative platform among Agents is necessary to share the knowledge domain and to make easy the administration of the Ontologies repositories. This kind of role is carry out by an Ontology Agent, which receives demands of specific services from the Agents of the MAS, deals with them and responds with the appropriate message. Therefore in this work is depicted a methodology for building Ontology Agents that are encoded as Web Services to federate functionalities regarding to the administration of Ontologies through the Internet. The aim of the paper is to encourage the development of specialized Agents that integrate all the tasks for managing Ontologies, and that offer them to the Agents community.

Agents and Web Services

2008

The starting point for the considerations proposed below is a recent editorial by Terry Payne on IEEE Intelligent Systems [1] where a comparison among agents and web services is proposed. At first sight, web services can be seen as a very limited kind of agent, where some distinctive features of “intelligent” agents are not only not required, but even potentially harmful.

An Agent-oriented Architectural Framework for Modeling, Enacting and Managing Web Services

2003

The ever-widening reach of the Internet has led to the proliferation of web services. Many of them interact with each other and undergo service composition in order to offer more complex services. In order to realize this vision, however, appropriate infrastructure needs to be developed first. The two most critical components of this infrastructure are an overall conceptual architecture that can be practically realized, and a simple (yet expressive) language for service description and composition. There has been a lot of work in recent years on both the above components. However, most of the work has not focused on the fact that web services could be highly dynamic and adaptive.

GraniteNights – A Multi-agent Visit Scheduler Utilising Semantic Web Technology

Lecture Notes in Computer Science, 2003

This paper describes a multi-agent system, GraniteNights, modelled on the Agentcities project "evening agent" scenario. Granite-Nights allows a user to plan an evening's entertainment in the city of Aberdeen, Scotland. The application fuses agent and Web technology, being viewed as an agent-based Web service. In particular, Semantic Web standards are used to a great extent in delivering the service. The paper argues that, in fact, the Semantic Web standards are more important for this type of application than the agent standards. A key feature of the application is component re-use: GraniteNights attempts to reuse without modification existing ontologies wherever possible; it also is comprised of a number of generic and thus wholly-reusable agents, including a user profiling agent and a constraint-based scheduler. The system is open in the sense that most of the individual agents can be invoked directly by external agent platforms, without going through the Web interface.