KQML as an agent communication language
Software agents
Multiagent systems
Client-server computing in mobile environments
ACM Computing Surveys (CSUR)
RAJA: a resource-adaptive Java agent infrastructure
Proceedings of the fifth international conference on Autonomous agents
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Jini Specification
Core JINI
Understanding self-healing in service-discovery systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
People, places, things: web presence for the real world
Mobile Networks and Applications
IEEE Internet Computing
A Hands-On Look at Java Mobile Agents
IEEE Internet Computing
Mobile Agents for Discovering and Accessing Services in Nomadic Environments
MATA '02 Proceedings of the 4th International Workshop on Mobile Agents for Telecommunication Applications
A Document as a Web Service: Two Complementary Frameworks
EDBT '02 Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers
Resource Discovery for Pervasive Environments
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Contracting and Moving Agents in Distributed Applications Based on a Service-Oriented Architecture
MA '97 Proceedings of the First International Workshop on Mobile Agents
The RETSINA MAS Infrastructure
Autonomous Agents and Multi-Agent Systems
A Jini framework for distributed service flexibility
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
CAMP: a context-aware mobile portal
IEEE Communications Magazine
Selecting services for web applications: the open hypermedia case
Journal of Web Engineering
GIS-T web services: a new design model for developing GIS customized ITS application systems
ICCSA'06 Proceedings of the 6th international conference on Computational Science and Its Applications - Volume Part I
Hi-index | 0.01 |
Web services architectures have recently emerged as a standard, service oriented approach for developing Internet-scale distributed systems. Such architectures are characterized by discovery and delivery infrastructures, since service provisioning follows the publish-find-bind paradigm. Recently, a variety of service oriented architectures have been proposed, where service discovery infrastructure does not take into account nonfunctional requirements associated to a service. Furthermore, service repositories are merely concieved as service descriptors containers, without any relationship with the actual availability of services. This paper proposes an enhanced service oriented architecture, called PRINCEPS, particularly suited for developing web-based applications. PRINCEPS resorts to a novel service discovery protocol which assembles services at runtime according to both functional and non-functional clent requirements. The protocol is XML-based and it exploits a lease mechanism to maintain service repositories consistent with actual running service instances. PRINCEPS is endued with a service delivery infrastructure, which is based on the HTTP protocol, and allows extended client-server models to be implemented. PRINCEPS is interoperable with web-service technologies standardized by the world wide web consortium. A complete example, which shows the advantages of PRINCEPS architecture, is also provided.