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:
· Lots of minor bugs in the problem solver fixed. Looks much more correct now. New testing confirms more correct output. If testing with provided test script and data, can set the 'Link_Increment' value to something like 10.0, so that only one increment will from a link in the network gui view.
· GUI updates for some bug fixes and also now search fields for searching classname lists. Still needs more work.
· Can now do deep clone of elements in licas_xml package, where attributes correctly cloned as well.