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.