DocumentCode :
2044576
Title :
Data access services and automatic generation of cooperating interfaces
Author :
Moro, Gianluca ; Natali, Antonio ; Sartori, Claudio
Author_Institution :
DEIS, Bologna Univ., Italy
fYear :
1998
fDate :
22-22 Aug. 1998
Firstpage :
177
Lastpage :
186
Abstract :
An important issue for the success of a database application is the effectiveness of its interface and frequently a relevant part of programming effort is devoted to the generation of interfaces. The visual programming environments reduce only partly this effort and in particular things become more complicated when data coming from different sources (different views in the same database or even views from different databases or systems) are to be related and must cooperate in the data access task. Our proposal is to define a new database access paradigm, called "service", including in itself the bare aspects of data access, such as browsing and selecting a tuple, and a compositional algebra for services, to automatically generate a comprehensive interface when separate services which were not designed for the cooperation, are combined. In addition, the architecture we adopt for the implementation of services is based on Java and JDBC. Services and combination of services expressed with the service algebra are automatically compiled into Java objects, allowing the rapid development of platform independent data access services. The paper formally introduces the notion of "service" with its semantics for data access; shows the compositional algebra for services and discusses a set of properties for this algebra which can be used when combining the components for simplification and optimization purposes, and describes the architecture for the implementation.
Keywords :
database theory; object-oriented languages; query processing; relational algebra; relational databases; user interfaces; JDBC; Java; browsing; compositional algebra; cooperating interface generation; data access services; database access paradigm; database application; optimization; service algebra; tuple; visual programming environments; Assembly; Automatic programming; Computer languages; Costs; Decision support systems; Libraries; Marine vehicles; Postal services; Relational databases; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cooperative Information Systems, 1998. Proceedings. 3rd IFCIS International Conference on
Conference_Location :
New York, NY, USA
Print_ISBN :
0-8186-8380-5
Type :
conf
DOI :
10.1109/COOPIS.1998.706196
Filename :
706196
Link To Document :
بازگشت