DocumentCode :
2375443
Title :
DJ: A Transparent Java-Integrated Data Access System
Author :
Liao, Shih-Wei ; Wu, Keqiang
Author_Institution :
Intel Corp., Santa Clara
fYear :
2007
fDate :
24-26 Oct. 2007
Firstpage :
669
Lastpage :
676
Abstract :
Transparent and seamless integration is essential for service-oriented system engineering. This paper targets the integration of data access systems and Java. The access system can service simple data queries or complex transactions. Examples of access systems include accesses to XML databases and language objects. The integration is two-fold: space integration and time integration. Transparent space integration allows new access functions to be added to a Java class when a new access system becomes available, even without the source code of that Java class. Ultimate integration enables an object in the data access system to be accessed as a plain old Java object (pojo). As the industry put more and more computing cores into a single socket, computers are becoming even more powerful. Oftentimes the concurrency control is the bottleneck which prevents data-sharing application software from fully utilizing the available computing power. We provide time integration by adding the concept of concurrency control on the access systems into Java and coordinate the control across Java runtime environment and the access systems. For instance, we integrate the transaction processing in the database and the concurrency control in the Java runtime environment. Thus, our integrated system, called DJ, provides both efficient concurrency control and intuitive programming model via time and space integration, respectively. This paper present the overall DJ system and then focus on the algorithms of two key components, extension methods and concurrency offloading.
Keywords :
Java; concurrency control; object-oriented programming; software engineering; transaction processing; Data in Java; Java object; Java runtime environment; XML databases; concurrency control; concurrency offloading; data-sharing application software; intuitive programming model; language objects; pojo; seamless integration; service-oriented system engineering; time integration; transaction processing; transparent Java-integrated data access system; transparent space integration; Application software; Computer industry; Concurrency control; Electrical equipment industry; Java; Runtime environment; Sockets; Systems engineering and theory; Transaction databases; XML; Java; XML; annotation; concurrency control; database; extension method; language-integrated query; offloading; space integration; time integration; transaction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
e-Business Engineering, 2007. ICEBE 2007. IEEE International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-0-7695-3003-1
Type :
conf
DOI :
10.1109/ICEBE.2007.108
Filename :
4402165
Link To Document :
بازگشت