LANGlobal Server is an advanced Java RMI server. It is implemented purely in Java. Therefore, it can be deployed on any platform on which a Java virtual machine is available. Currently, it requires Java version 6 or higher to run. Current version of LANGlobal Server has the following features:
LANGlobal Server is Open Source software released under GPL Version 3 license.
LANGlobal server consists of server core, user deployed services and modules. Server core is the foundation of the server. It provides fundamental services such as network connections, session management, security, logging, etc. User deploys applications on the server in the form of services and modules. Services are visible only to the modules and other services which are configured as dependent on the services. Modules provide application specific functions to client applications. Each module is independent of other modules and it may be dependent on one or more services. Modules expose their functions to the client application through module client interfaces, called Server Components. Client application invokes methods of Server Components for application specific functions in the same way as it invokes methods of POJO (Plain Old Java Object). The digram below depicts the overall architecture of LANGlobal server.