An enhanced service oriented architecture for developing web-based applications

  • Authors:
  • Domenico Cotroneo;Cristiano Di Flora;Stefano Russo

  • Affiliations:
  • Dipartimento di Informatica e Sistemistica, Università degli Studi di Napoli "Federico II", Naples, Italy;Dipartimento di Informatica e Sistemistica, Università degli Studi di Napoli "Federico II", Naples, Italy;Dipartimento di Informatica e Sistemistica, Università degli Studi di Napoli "Federico II", Naples, Italy

  • Venue:
  • Journal of Web Engineering
  • Year:
  • 2002

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.