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:
· Default EvaluateService and interface changed to have 'evalComparison' for comparisons and 'evalMath' for mathematical addition / subtraction, etc. All mathematical methods now return objects, as does the def interface, to make it easier to extend.
· ServiceYP/ServerYP/ServiceYPDef classes changed to ServiceMetaSearch/ServerMetaSearch/ServiceMetaSearchDef instead. Related search method names also changed. Search facility not implemented yet.