Inside RINET implementing
The software components developed for RINET are shown figure 1.
The main components of the RINET System are the manufacturer's system, the product data
service and the end-user's tool.
The manufacturer's system
The manufacturer's system consist of the authoring tool, manufacturers web-site and
the product database. Database authoring tool for populating the manufacturer's
database is implemented in C++. The database is implemented
using POET object-oriented database (OODB). Object oriented languages, such as C++
and Java, are available for accessing the databases.
The product data service
The product data service consist of the indexing software, the product data server and the
index database. The indexing software, which collects data from the databases
of the manufactures to the database of the queryserver is implemented in Java. The product
data server which handles requests from the end users is implemented also in Java.
The end-user's tool
The end-user's tool (Java applet) uses Java 2, because management of hierarchical tree
structures (for classification based user interface) is available in the Swing class of
Java 2. Unfortunately, today's web browsers are not capable to use Java 2 (JDK 1.2),
only JDK 1.1. Currently Sun's Java 2 plug-in
is the only way to implement a Java 2 applet in web browsers.
The client/server connection
The connection between the end-user's tool (client) and the product data service (server)
is made by RMI (Remote Method Invocation).
The server gets request from the client. The request includes classification object and
product properties selected by user. The server handles request and gets all products from the
index database which match with the request. After that server returns a result of the query
to the end-user's tool. The tool shows the result to the user and enables user to view and
browse the results.
Fig 1. RINET diagram.
Back to the main page