Maciej Malawski Katedra Informatyki AGH Component-based grid environment for programming scientific applications Programming grid applications still remains a challenging problem due to distributed and heterogeneous environment, which is not under single administrative control. Key means for building an environment which will facilitate programming of grid application are choosing the programming model and a virtualization mechanism. After analysis of possible programming models, the component model was chosen, and specifically CCA standard as most appropriate for scientific applications. As a virtualization layer the H2O resource sharing platform was selected. H2O provides a Java-based lightweight access to shared resources featuring dynamic code deployment, communication library and security solutions. Requirements for the component environment were identified, such as scalability to environments of various level of coupling, facilitated deployment on shared resources, multiple programming language support, enabling declarative and imperative programming paradigms, adaptivity to unreliable environment and interoperability with other existing and emerging standards such as Web services and GCM. These requirements were starting point for development of a concept of component-based approach to programming and deployment of grid applications, and next i was implemented as a grid environment. The proposed environment was verified by a prototype implementation called MOCCA and tested on sample applications in real grid environment. For more details please visit: http://www.icsr.agh.edu.pl/mambo/mocca