An obligation-based framework for web service composition via agent conversations (original) (raw)
Related papers
Obligation-Based Agent Conversations for Semantic Web Service Composition
2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, 2009
We deal with composition of semantic web services to which access is controlled by agents. We propose a conversation-based web service composition method. We conceive web services as actions with preconditions and effects, expressed in terms of social norms, particularly obligations. We argue that the inclusion of obligation-based agents' conversations aide to lead the composition of services. In order to achieve this, we introduce an agent communication language that defines how messages affect agents' state, and thus, the access to their services. We also propose a method to automatically create a generic composer agent that is able to manage and compose web services, by means of inducing obligations to their participants.
Toward an agent-based and context-oriented approach for Web services composition
IEEE Transactions on Knowledge and Data Engineering, 2005
This paper presents an agent-based and context-oriented approach that supports the composition of Web services. A Web service is an accessible application that other applications and humans can discover and invoke to satisfy multiple needs. To reduce the complexity featuring the composition of Web services, two concepts are put forward, namely, software agent and context. A software agent is an autonomous entity that acts on behalf of users and the context is any relevant information that characterizes a situation. During the composition process, software agents engage in conversations with their peers to agree on the Web services that participate in this process. Conversations between agents take into account the execution context of the Web services. The security of the computing resources on which the Web services are executed constitutes another core component of the agent-based and context-oriented approach presented in this paper.
Towards an Agent-Based and Context-Oriented Approach to Compose Web Services
Proceedings of the 4th International Workshop on Pattern Recognition in Information Systems, 2004
We present an agent-based and context-oriented approach for the composition of Web services. A Web service is an accessible application that other applications and humans can discover and trigger to satisfy multiple needs (e.g., hotel booking). Because of the complexity that characterizes the composition of Web services, two concepts in this paper are put forward to reduce this complexity namely software agent and context. A software agent is an autonomous entity that acts on behalf of users, whereas context is any relevant information that characterizes a situation. During the composition process, software agents engage conversations with their peers to agree on which Web services will participate in this process. In these conversations, agents take into account the execution context of the Web services.
Enabling Web services composition with software agents
2005
Recent progress in the field of Web services has made it practically possible to publish, locate, and invoke applications across the Web. The ability for efficient selection and integration of inter-organizational and heterogeneous services on the Web at runtime is an important requirement to the Web Service provision. In particular, if no single Web Service can satisfy the functionality required by a user, there should be a possibility to combine existing services together in order to fulfill the request. This trend has triggered a considerable number of research efforts on Web services composition both in academia and in industry. Another trend in modern Web services provision is related to making Web services pro-active. This means that services can be engaged into complex conversations instead of just their simple invocation and response with some result or an error.
Putting together web services and compositional software agents
2003
Web services are the newest trend in information technology, being considered the most used alternative for building distributed open systems. Although currently Web services involve a single client-server access, the market is demanding cooperative Web services to provide a global solution. Recently software agents appear as a good option that can cope with the control of Web services composition, obtaining an integral solution. This paper presents an approach to integrate Web services and software agent technologies. The basis of our approach is the use of the component technology for the development of adaptive software agents. Our compositional software agent performs automated software composition based on the flexibility provided by the component orientation, which makes possible to plug Web services into the agent functionality and compose them during the agent interaction.
Composing Web Services Using an Agent Factory
2003
Web service composition can provide a value-chain between customers and suppliers. The increasing number of services, and thus possible combinations, demands the development of dynamic and automatic techniques for their composition. Current commercial solutions are limited and are primarily static and manual. Automation requires reasoning about (semantic descriptions of) the services. In this paper we describe our initial work involving the semantic description of Web services using DAML-S and how our Agent Factory has used these descriptions in its design process to derive a Web service configuration.
Multi-Agent Based Model for Web Service Composition
International Journal of Advanced Computer Science and Applications, 2016
The evolution of the Internet and the competitiveness among companies were factors in the explosion of Web services. Web services are applications available on the Internet each performing a particular task. Web users often need to call different services to achieve a more complex task that can't be satisfied by a simple service. And users often prefer to have the best services responding to their requests. In this context, we should measure the Quality of Service (QoS) which is a very important aspect of Web services in order to offer to the user the best services. "How can we ensure the composition of different services to respond the user request" is the first problem that we contribute to resolve, proposing a multi-agent based model for the automatic planification of Web services. And "guarantee the required quality of the composite Web services" is a complex task regarding the unpredictable nature and dynamics of composite Web services, so our contribution to remedy to this problem consists of the use of two classes of quality attributes. The first one considers generic and the second contains specific attributes.
Towards a Framework for Agent-Enabled Semantic Web Service Composition
International Journal of Web Services Research, 2004
The paper presents the framework for agent-enabled dynamic web service composition. The core of the methodology is the new understanding of a web service as an agent capability having proper ontological description. It is demonstrated how diverse web services may be composed and mediated by dynamic coalitions of software agents collaboratively performing tasks for service requestors. Middle Agent Layer is introduced to conduct service request to task transformation, agent-enabled cooperative task decomposition and performance. Discussed are the formal means to arrange agents' negotiation, to represent the semantic structure of the task-activity-service hierarchy and to assess fellow-agents' capabilities and credibility factors. Finally, it is argued that the presented formal technique is applicable to various application domains. Presented is the ongoing work on designing and implementing agent-based layered architecture for intelligent rational information and document retrieval. Finally, the discussion of the OntoServ.Net framework for the development of P2P mobile service infrastructures for industrial asset management provides the extension of the web service composition approach.
An Agent-Based Approach for Interleaved Composition and Execution of Web Services
Lecture Notes in Computer Science, 2004
The emerging paradigm of web services promises to bring to distributed computing the same flexibility that the web has brought to the publication and search of information contained in documents. This new paradigm puts severe demands on composition and execution of workflows that must survive and respond to changes in the computing and business environments. Workflows facilitated by web services must, therefore, allow dynamic composition in ways that cannot be predicted in advance. Utilizing the notions of shared mental models and proactive information exchange in agent teamwork research, we propose a solution that interleaves planning and execution in a distributed manner. This paper proposes a generic model, gives the mappings of terminology between Web services and team-based agents, describes a comprehensive architecture for realizing the approach, and demonstrates its usefulness with the help of an example. A key benefit of the approach is the proactive failures handling that may be encountered during execution of complex web services.
Expert Systems with Applications
The competency to compose web services from available services is one of the most crucial problems in the paradigm of service-oriented computing. Conventional software engineering approaches and even standard languages compose web services as workflow models that control the business logic required to coordinate data over participating services. Such models would not apply to the design of multi-agent based web services, which offer high-level abstractions that support autonomy, business-level compliance, and flexible dynamic changes. In this article, we model interactions among multi-agent based web services by commitment modalities in the form of contractual obligations and devote multi-agent commitment protocols to regulate such interactions and engineer services composition. We develop and fully implement an automatic verifier by enriching the MCMAS model checker with certain symbolic algorithms to verify the correctness of protocols, given properties expressed in a temporal com...