An XML/XSL-based Software Architecture for Application Service Providers (ASPs)
- 616 Downloads
Application Service Providers (ASPs) are changing the way software is being used and distributed. Using ASP technology, users do not have to own software anymore, nor do they have to install it on their local computing environment to use it. Instead, the software is installed by the ASP on some remote server that also performs the necessary data management. Customers use the software via the Internet and pay a usage fee, where applicable. Our longer-term vision is an open ASP marketplace where anybody can offer their software modules with little technical and administrational overhead. This paper presents an XML/XSL-based approach to support this paradigm. In order to make software available for ASP-style execution, providers only need to write a simple XML wrapper that states the location and the input/output specifications of the module. We also propose a new XSL command to control software execution and we discuss its possible integration into the current XSL standard.
KeywordsSoftware Architecture Domain Name System Service Execution Remote Procedure Call Object Request Broker
Unable to display preview. Download preview PDF.
- 1.J.P. Chancelier, F. Delebecque, C. Gomez, Ma. Goursat, R. Nikoukhah, and S. Steer. Scilab home page. http://www-rocq.inria.fr/scilab/.
- 2.Digital Creations. Zope home page. http://www.zope.org/, 1999.
- 3.Oliver Günther, Rudolf Müller, Peter Schmidt, Hemant Bhargava, and Ramayya Krishnan. Mmm: A www-based method management system for using software modules remotely. IEEE Internet Computing, 1(3), 1997.Google Scholar
- 4.UserLand Software Inc. Xml-rpc home page. http://www.xmlrpc.com/, 1999.
- 5.Arno Jacobsen, Oliver Günther, and Gerrit Riessen. Component leasing on the world wide web. Netnomics, 2000.Google Scholar
- 6.P. Merle, C. Gransart, and J.M. Geib. Corbaweb. http://corbaweb.lifl.fr/.
- 7.W3C. Xsl draft. http://www.w3.org/TR/WD-xsl/, 1999.
- 8.W3C. Xsl home page. http://www.w3.org/Style/XSL/, 1999.