Description:Transactional Grid Access Framework
Abstract:<b>Experiment</b>: The porting of classical enterprise applications from the standard internet infrastructure to Grid leads to deal with many troubles for both design and programming levels. This work covers some aspects of the integration or design and development of Data Based applications interfaced to the EGEE gLite Grid Middleware.
<b>Application</b>T-GSAF explores the capability of this infrastructure in order to define a model to adopt it as a Digital Repository. Since Data Grid Services (File Catalogues, Metadata Catalogues, Storage Elements and newest Grid Database services) are independent each from other and work in a \ stand-alone\ mode, applications must refer to them through specialized software components in a decoupled way according to a vertical architecture. This fragmentation leads to deal with two problems: for each application, developers must always write the same code in order to include data services capabilities and take care about the atomicity, coherence, and the synchronization of data manipulation. Furthermore, there are neither tools nor services that help clients to maintain semantic coherence and integrity consistency among files stored on the SEs and their entries inside the File Catalogue and the Metadata Catalogue. This is a big limitation of the Grid Storage and the effort of this work has been addressed in this direction trying to think about a software platform that could solve these common problems. T-GSAF identifies a kind of Grid Software Engineering Pattern offering a standard solution for a common problems and shared features according to the principle of the \ building blocks\ . T-GSAF is an OO framework realized by a set of Design Patterns, it is built on top of the Grid Data Services and exposes classes and related methods that hide the complexity and the fragmentation of the several underlying APIs for applications located above. It also enhances and improves this functionalities providing a powerful Transaction Manager Service to provide applications of