Engineering an MAS Platform for Semantic Service Integration Based on the SWSA
In this paper, a Multi-Agent System (MAS) platform for semantic service integration based on the Semantic Web Services Initiative Architecture (SWSA) is discussed. We define a software architecture in order to provide concrete realization of the SWSA. The
- PDF / 483,684 Bytes
- 10 Pages / 430 x 660 pts Page_size
- 64 Downloads / 185 Views
University, Department of Computer Engineering, 35100 Bornova, Izmir, Turkey {onder.gurcan,ozgur.gumus,oguz.dikenelli}@ege.edu.tr, [email protected] 2 Ege University, International Computer Institute, 35100 Bornova, Izmir, Turkey [email protected]
Abstract. In this paper, a Multi-Agent System (MAS) platform for semantic service integration based on the Semantic Web Services Initiative Architecture (SWSA) is discussed. We define a software architecture in order to provide concrete realization of the SWSA. The architecture fullfills fundamental requirements of the SWSA’s sub-processes. Software agents are employed in automatic discovery and execution of the Semantic Web Services within this architecture. We also elaborate implementation of SWSA’s sub-processes (service advertisement, discovery, engagement and enactment) taking the main components of the defined architecture and their interactions into consideration. Hence, the developers can easily utilize semantic web service technologies by using this flexible and extensible platform.
1 Introduction Web services enable the software components on different platforms to interact with others conforming some specific description and communication standards. So, they are supported strongly by industrial players in the Internet computing area. On the other hand, software agents are entities that perform actions to achieve user’s goals by interacting with other agents. Any software agent can use existent web services dynamically/automatically to perform an action which is necessary for achieving its user’s goals. However, they use different communication and coordination standards from web services and they need some semantic knowledge about these services to reason in order to use them dynamically. At this point, the semantic web service concept can help us since semantic web services are web services whose functionalities and execution details are described using ontologies. However, there are still some problems and uncertain situations to succeed this cooperation. The Semantic Web Services Initiative1 Architecture (SWSA) committee2 has created a set of architectural and protocol abstractions that serve as a foundation for semantic web service technologies [1]. The proposed SWSA framework builds on the W3C Web 1 2
http://www.swsi.org/, last access on May 16, 2007. http://www.daml.org/services/swsa/, last access on May 16, 2007.
R. Meersman, Z. Tari, P. Herrero et al. (Eds.): OTM 2007 Ws, Part I, LNCS 4805, pp. 85–94, 2007. c Springer-Verlag Berlin Heidelberg 2007
86
Ö. Gümüs et al.
Services Architecture working group recommendation3 and attempts to address all requirements of semantic service agents: dynamic service discovery, service engagement, service process enactment and management, community support services, and quality of service (QoS). The SWSA framework also determines the actors of each phase, functional requirements of each phase and the required architectural elements to accomplish these requirements in terms of abstract protocols.
Data Loading...