SOMA Download Page

The SOMA system has been implemented in Java and its binary code can be freely downloaded from this site.

We continue to maintain different "historical" versions of the system:

SOMA release 1.0

It is based on the JDK 1.1.5. It does not fully integrate a thorough security model. It provides the agent support, a readme file for the initial configuration, several examples of agents, and the Javadoc documentation (user guide and API).

SOMA release 1.1

It is implemented on the JDK 1.2beta2. It is based on a comprehensive security framework that provides agent authentication and authorization, and communication secrecy. It provides the agent support, a readme file for the initial configuration, several examples of agents, and the Javadoc documentation (user guide and API).

SOMA release 2.0

It is implemented on the JDK 2 Platform. In addition to the features of the previous release, it provides interoperability via compliance with the CORBA and MASIF standards, it extends the dynamic configuration&management tool, and it includes the support to mobile services.

SOMA release 3.0

It enhances the previous release with new Java Swing interfaces.

SOMA release 4.0

It also includes the MAPI monitoring component that achieves visibility of both kernel and application state indicators via the interworking with JVMPI, JNI-integrated native modules and SNMPv3.0 agents. Agents for distributed monitoring, control and management based on MAPI have been added.

SOMA release 4.0s (Entrust-enabled version)

This version is the same as SOMA4.0 with the additional inclusion of the integration with the Entrust commercial PKI. It requires the additional availability of an LDAP-compliant directory server for security profiles and to be licensed for the utilization of the Entrust infrastructure.

SOMA additional packages for portable devices (apply to SOMA release 4.0)

These additional packages extend the SOMA-based mobility middleware to support portable device accessibility to traditional Internet services and location/context-dependent new ones. They include shadow proxies, service adapters, the portable device lookup server, and different clients for portable devices equipped with either J2SE or J2ME virtual machines.

The full code (java source included) of the SOMA programming environment, the SOMA-based mobility middleware (UVE, MVT and VRM services), and the SOMA-based services already implemented (in the application areas of network, systems and service management, distributed information retrieval, museum virtual assistance and multimedia distribution) has been written in collaboration with external partners and cannot be distributed freely. However, contact us, specifying your name, your affiliation and the full code you are interested in, and we will try to provide you a copy only for educational purposes and non-commercial use.

 
Page updated on
In case of problems, or if you find any bug, please contact us.