An enhanced service oriented architecture for developing web-based applications
Domenico Cotroneo, Cristiano di Flora, Stefano Russo · Journal of Web Engineering · 2002
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.