OSGi Manager

PROJECT

RELATED

OSGi Manager



Overview


OSGi Manager is web console that works as a remote front end for OSGi Frameworks. The application follows the MVC pattern (Struts have been choosen for the implementation).

The objetive is to manage remotely the main functions of an OSGi Framework and some of the standard services of the OSGi R3 Specification. Detailed information can be found in the User's Guide.

Two languages are availables, english and spanish.

OSGi Manager is based on OSGi Access, an API that isolate applications that access OSGi frameworks and the management agents that runs on this frameworks.  That allows to OSGi Manager to provide the same views for different agents and frameworks. Two agents (JMood and TID-JMA4O) and two frameworks (OSCAR and Knopflerfish) have been tested. The integration with TID-JMA4O is complete, and there are only little details (related with Configuration Admin service)  to fix for JMood.



Installation


The application consist in a .war file that must be deployed in a servlet container. OSGi Manager has been tested in Tomcat (5.0.28 or higher) and JONAS (3.3 or higher).

The project has been compiled with j2sdk1.4.2, but has been succesfully tested with j2sdk1.5 too. Using j2sdk1.4, there are some libraries of the MX4J project  that must be include in the classpath: mx4j.jar, mx4j-remote.jar, mx4j-tools.jar (this .jar files are not included in the distribution). Using j2sdk1.5 all the needed libraries are included in the .war file (only deploy this file and run).


Collaboration


If you wan't to contribute to this project, it could be interesting to translated the ApplicationResources.properties file to your language.



ScreenShots



Framework properties


Bundle details


Start Level service menu




License


OSGi Manager is distributed under the GNU Lesser General Public License, LGPL, for detailed information visit LGPL


Telefónica I+D


OSGi Manager has been developed by Telefónica I+D in the context of the ITEA-OSMOSE project and is currently being improved in the context of ITEA-OSIRIS project.