Object Oriented Technologies
Almost any program system have some data to be stored at long-term storage. Such data are called persistent. In object-oriented paradigm we consider object persistence.
Data persistence saving is a rather expensive operation because the majority of software systems operates with various data and has different interfaces. Java Data Objects (JDO) specification is designed to solve these problems.
The general characteristic of the existing software solutions supporting JDO specification is that the most of them are designed for use with certain specific interface. Therefore their transfer to another data warehouse is difficult.
Our goal is to implement the JDO specification avoding the imperfection of existing systems described above.
NODE (Novosoft Object Data Base Engine) project calls for creation of a flexible architecture in order to facilitate JDO implementation for concrete data warehouse. Modules for access to various data warehouses will be created to demonstrate the architectural flexibility. Integration with existing modeling tools, such as Rational Rose, will allow reducing human efforts in metadata development process.
- Flexible architecture
- Query Language support
- Conformance to JDO specifications
- Integration with CASE tools such as Rational Rose
- Can be extended for use in the J2EE environment
- JDO implementations
- Cost saving on JAVA applications development