RESUMEN
This paper describes a set of
facilities for programming distributed transactions over direct access files
which are accessed by primary key. The files are located on several computers
communicated by a network. Each site has the set of GNU dbm
(Gdbm) routines for local file management [Nelson
93]. Above this platform we have built an interface and a set of services for
distributed transaction programming. The resultant programming environment,"DGDBM", offers
transparency in relation to data distribution, giving a centralized vision to
the programmer. It assures the function of management of distributed
transaction like as failure recovery and concurrence control. DGDBM is an useful support for distributed application programming
over direct access files en UNIX networks and it is available as an API
(application programming interface) for the C programmer. This paper describes
the services offered by DGDBM to the programmer, the architecture of the
system, the adopted solutions for distributed transaction management, the general
aspect of design and implementation and the perspectives and planned extensions
for this project.