The DBPL project: advances in modular database programming
Information Systems
Multiple Tuple Spaces in Linda
PARLE '89 Proceedings of the Parallel Architectures and Languages Europe, Volume II: Parallel Languages
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
System RX: one part relational, one part XML
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
Hi-index | 0.00 |
The development of data centric applications should be performed in a high-level and transparent way. In particular, aspects concerning the persistency and distribution of business objects should not influence or restrict the application design. Furthermore applications should be platform independent and should be able to exchange data independently of their programming language origin. There are several approaches for an architecture for distributed objects. One example is CORBA. JDO and EJB allow specifications for distributed persistent objects offering transparent persistency up to a certain degree. Nevertheless, the programmer is still forced to write explicit code for making objects persistent or for connecting to distributed objects. In contrast to existing approaches, the $\mbox{\textbf{XOBE}}_{\mbox{\scriptsize{DBPL}}}$ project develops a database programming language with transparency with respect to types, and persistency and distribution with respect to objects. Application development is performed on a high-level business object level only. A web service for realizing distributed persistency and data exchange is internal and completely integrated in the $\mbox{\textbf{XOBE}}_{\mbox{\scriptsize{DBPL}}}$ runtime environment. Although the $\mbox{\textbf{XOBE}}_{\mbox{\scriptsize{DBPL}}}$ language is an extension of the Java programming language, the introduced concepts could be easily transferred to other object-oriented programming languages.