Licas is a Java based application designed to provide a lightweight (Internet-based) communication for autonomic services. It allows a user to build distributed service-based networks that can also self-organize/self-optimize. Functionality is provided to allow for XML-RPC based message passing and dynamic linking between services. The framework is very lightweight and so may be used in mobile or sensor-based environments. The architecture and adaptive capabilities through dynamic linking add something new to what other similar systems provide.
The download packages also come with an all-in-one GUI that can be used either to test systems or as a practical platform on which to run your own real system. The system is also peer-to-peer, with the client GUI also acting as a server that can be invoked. Licas can therefore be used in one of two different ways. Because of resource constraints, these have been packaged together in the one GUI application.
Features:
- The capability to build distributed networks of autonomic service-based components.
- Permanent and dynamic linking mechanisms to construct the network architecture.
- Autonomic self-organisation through a dynamic linking mechanism.
- Password protection of the services, providing some level of security.
- Remote communication capabilities through an XML-RPC message passing mechanism.
- Java-based or Web-based clients.
- Possibilities for creating services through remote jar file communications.
- Service wrapper classes allowing legacy code to be loaded.
- Framework for adding an Autonomic Manager and policy scripts to a service.
- Framework for adding metadata, with a default query engine.
- Dynamic Web Service invocation through WSDL document parsing.
- Compatibility with the Java mobile (J2ME) environment.
- Examples of instant messenger and file sharing applications.
- Problem-solving framework, allowing for service organisation through a more complex heuristic search process.
- All-in-One GUI for viewing or testing your networks.
Be the first to comment