The ORN Simulator is an excellent tool for teaching the concepts of data modeling and database transactions.
To run the ORN Simulator at any time, simply click on Run ORN Simulator. (Note: The ORN Simulator requires the Java Plug-in when using Internet Explorer.)
The ORN Simulator is implemented with a front-end user interface component and a back-end database management component. The front-end is implemented in Java and runs as an applet client. The back-end is currently implemented in Java and C++ and runs as a server. Communication between client and server is via Java's Remote Method Interface (RMI). Currently, the remote methods are Java native methods coded in C++, which call C++ methods defined on an object database. C++ code manipulates the database using Object Relater Plus (OR+), an ODBMS prototype, which implements ORN as an extension to ObjectStore from Progress Software.