next up previous contents
Next: Compiling the platform Up: Dependencies Previous: Operating system dependencies   Contents


Software dependencies

As explained in Section 1.2, CORBA is used for all communications inside the platform. The implementations of CORBA currently supported in DIET is omniORB 4 which itself depends on Python.

NB: We have noticed that some problems occur with Python 2.3: the C++ code generated by idl could not be compiled. It has been patched in DIET, but some warnings may still appear.

omniORB 4 itself also depends on OpenSSL in case you wish to secure your DIET platform. If you want to deploy a secure DIET platform, SSL support is not yet implemented in DIET, but an easy way to do so is to deploy DIET over a VPN.

In order to deploy CORBA services with omniORB, a configuration file and a log directory are required: see Section 10.1.1 for a complete description of the services. Their paths can be given to omniORB either at runtime (through the well-known environment variables $OMNIORB_CONFIG and $OMNINAMES_LOGDIR), and/or at omniORB compile time (with the
-with-omniORB-config and -with-omniNames-logdir options.) Some examples provided in the DIET sources depend on the BLAS and ScaLAPACK libraries. However the compilation of those BLAS and ScaLAPACK dependent examples are optional.


next up previous contents
Next: Compiling the platform Up: Dependencies Previous: Operating system dependencies   Contents
The DIET Team - Ven 18 nov 2011 18:13:39 PST