Premium
Component‐oriented application construction for a Web service‐based Grid
Author(s) -
Schmidt Rainer,
Benkner Siegfried,
Brandic Ivona,
Engelbrecht Gerhard
Publication year - 2006
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.1074
Subject(s) - component (thermodynamics) , common component architecture , computer science , middleware (distributed applications) , distributed computing , grid , web service , grid computing , service oriented architecture , interface (matter) , quality of service , architecture , semantic grid , service (business) , application programming interface , component based software engineering , software engineering , operating system , database , world wide web , computer network , software , software development , art , mathematics , economy , semantic web , maximum bubble pressure method , visual arts , geometry , bubble , thermodynamics , physics , economics
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.