Licas stands for lightweight (Internet-based) communication for autonomic services.
Licas is a software package written in the Java programming language which 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.
Licas is very lightweight and so may also be used in a mobile environment. The architecture and adaptive capabilities add something new to what other similar systems provide.
Here are some key features of "licas":
· 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 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.
· Dynamic Web Service invocation through WSDL document parsing.
· Compatibility with the Java mobile (J2ME) environment.
Requirements:
· Java
What`s New in This Release: [ read full changelog ]
· The GUI now draws the graphic in a slightly different way. Might fix some previous problems but not robustly tested.
· New version of addService called `addDefaultService`, takes a default service name and if known, automatically adds an instance of it to the parent service, allocating it the same password and service key. A quick way to add default services to another one.
· New licas_text package with classes for processing text from different sources.
· New Information service in licas package, and the FileLoader has moved to the new package.
· Minor change to the Parser class allows a String-based value to be sent remotely, even if it is in XML format.