FADA is the Federated Autonomous Directory Architecture. It is a distributed directory of services, but it looks like a unique "virtual" lookup server. It is written in Java, and based on the concepts of the Jini Networking Technology.
FADA will be used to store those services. Every service provider will provide clients with a Java class called the service proxy. Those service proxies are downloaded by clients and executed in the local client's Java Virtual Machine (JVM from now on). These proxies will communicate from the client with the real service. Thus proxies are a consistent unified way to access services from anywhere in the world.
FADA is based in concepts and mechanisms provided by Sun's Jini networking technology
FADA is Open Source. FADA is licensed under the GNU Lesser General Public License ( gnu.org ). This gives you the right to use FADA without a license fee, and to improve upon the product.
In this section we will discuss the similarities and differences between FADA and Jini, the technology the former is based on.
Jini™ network technology provides a simple infrastructure for delivering services in a network and for creating spontaneous interaction between programs that use these services regardless of their hardware/software implementation.
Any kind of network made up of services (applications, databases, servers, devices, information systems, mobile appliances, storage, printers, etc.) and clients (requesters of services) of those services can be easily assembled, disassembled, and maintained on the network using Jini Technology. Services can be added or removed from the network, and new clients can find existing services, all without administration.