A Practical Component Framework for Development of Scientific Grid Applications V. ˇ Sipkov´ a, R. Forg´ c, J. Astaloˇ s, V. D. Tran, and M. Dobruck´ y ´ Ustav Informatiky, Slovensk´a Akad´ emia Vied 845 07 Bratislava, D´ ubravsk´a cesta 9 Abstract. Software Component Frameworks are widely used standards in commercial business applications. In the last decade this technology is being explored with great interest as a way to build large-scale sci- entific applications on parallel computers and Grid systems. Nowadays, professional programmers attempt to build complex applications by com- posing the elements from large collections of predefined and tested units which are made available from several teams of specialists or open source community. The component technology fits very well with the manifold service-oriented Grids, however, the model must allow for a very dy- namic control of composition. This paper describes a new component- based framework providing the higher-level components built on top of modern Grid technologies, that allow the easy and efficient composing and deployment of Parameter Sweep Applications onto a Grid platform. 1 Introduction The computational science community hold huge existing investments in a broad assortment of physics, chemistry, climate, materials, fusion, combustion, radio astronomy, numerical systems, and visualization software. A scientific break- through is feasible by combining the best-in-class technologies from different disciplines into an integrated application. This is in practice not trivial to achieve due to codes are using different programming languages, data models, or differ- ent standards. Software component frameworks are widely used standards in commercial business applications. In the last decade this technology is being explored with great interest as a way to build large-scale scientific applications on parallel com- puters and Grid systems. Due to the high computational complexity involved professionals attempt to build complex applications by composing the elements from large collections of predefined and tested units which are made available from several teams of specialists or open source community. This effort began in 1995 when a small group of collaborators tried to define the concept of the component architecture for scientific applications running on massively paral- lel systems. Their activity has grown to the establishment of the consortium [1] dedicated to defining and promoting the component specification standard called Common Component Architecture (CCA) [2]. The CCA model is brought about as a means to allow applications to run as components and easily interoperate