Ganimede use a distributed n-tier architecture that will give you the complete
freedom on where your application component will reside.
The main part off Ganimede is written in Progress 4GL and it basically consists
of one controlling process (broker) and more controlled process (agents). Both
the broker and agents process are progress sessions running in batch and serve
clients requests using socket communication.
There are two other application components that was written in C;
the shell application - used to administer and configure the broker
(install/configure/start/stop/restart/status), and the messenger (cgi-bin)
component used to redirect client web request to the broker
|