Licas is a handy, easy to use, Java based application designed to provide a lightweight (Internet-based) communication for autonomic services. It is a software package that allows a user to build distributed service-based networks that can also self-organise/self-optimise.
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 capability to build distributed networks of autonomic service-based components.
· Permanent and dynamic linking mechanisms to construct the network architecture.
· Autonomic self-organization through a dynamic (stigmergy) linking mechanism.
· Password protection of the services, providing some level of security.
· Remote communication capabilities through an XML-RPC message passing mechanism.
· Remote object loading through a Java UrlClassLoader.
· Service wrapper classes allowing legacy code to be loaded.
· Framework for adding metadata and negotiation through Service Level Agreements.
· Web Service invocation through SOAP and WSDL document parsing (J2SE only).
· Compatibility with the Java mobile (J2ME) environment.
Requirements:
· Java
What's New in This Release:
· New look GUI with all of the previous functionality.
· Possibly some bug fixes - the Example 1 in the GUI document now works in full. The test classes that were missing have been added to the licas package.
· Documentation updated.