Volume 19, Issue 5 pp. 637-650
Research Article

Component-oriented application construction for a Web service-based Grid

Rainer Schmidt

Corresponding Author

Rainer Schmidt

Institute of Scientific Computing, University of Vienna, Nordbergstrasse 15/C/3, 1090 Vienna, Austria

Institute of Scientific Computing, University of Vienna, Nordbergstrasse 15/C/3, 1090 Vienna, AustriaSearch for more papers by this author
Siegfried Benkner

Siegfried Benkner

Institute of Scientific Computing, University of Vienna, Nordbergstrasse 15/C/3, 1090 Vienna, Austria

Search for more papers by this author
Ivona Brandic

Ivona Brandic

Institute of Scientific Computing, University of Vienna, Nordbergstrasse 15/C/3, 1090 Vienna, Austria

Search for more papers by this author
Gerhard Engelbrecht

Gerhard Engelbrecht

Institute of Scientific Computing, University of Vienna, Nordbergstrasse 15/C/3, 1090 Vienna, Austria

Search for more papers by this author
First published: 10 October 2006
Citations: 4

Abstract

We present the architecture and prototype implementation of a component-oriented programming environment for a Web service based computational Grid. As middleware, we utilize the Vienna Grid Environment (VGE), a framework that enables the provision of compute-intensive parallel applications as configurable, QoS-aware Grid services. Our component model follows the Common Component Architecture (CCA) and models application Web services as distributed components. We describe a component framework that integrates VGE services with a component model allowing to express and dynamically manage application and performance meta-data as well as dependencies on the infrastructure or other components. Furthermore, we show how the client programming interface is used to compose Grid applications from abstract application components that are mapped against available Grid services by the component framework at runtime. Copyright © 2006 John Wiley & Sons, Ltd.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.