Web Osgi cliente servidor con Apache Felix

Método de pago: Verificado


Terminado
Descripción:
Necesito generar dos proyectos
- war
- jar

Proyecto JAR (2 proyectos)
Debe tener al menos 2 clases Java (Ejemplo Cliente / Domicilio) que usen un metodo en el que intervengan las dos

Ejemplo: que se pueda llamar a
cliente.imprimirDomicilio()

El 2do proyecto tendrá un imprimirDomicilio() diferente "Ejemplo: que diga Domicilio 2 en vez de Domicilio al mostrarse")

El proyecto JAR tiene que ser generado con apache Felix como un plugin OSGI
El metodo del JAR tiene que poder llamar a alguna clase presente en el WAR que no esté presente en el JAR.

Proyecto WAR
Proyecto básico hecho con Maven y Spring (tipo Hello World)
Tiene que poder cargar el proyecto OSGI JAR generado y ejecutar el método
Tiene que poder activar y desactivar el plugin sin restartear la aplicacion
El proyecto WAR tiene que conocer las clases del JAR sólo en tiempo de ejecucion y no tiene que tener ninguna referencia al proyecto JAR o a sus clases previo a la ejecucion.

La forma de cargar el plugin puede ser o haciendo upload del jar... o directamente leyendo de un archivo en una posicion especifica (el nombre del archivo puede estar hardcodeado) Pero si cambia el archivo jar tiene que poder usar el nuevo jar que se.

Tiene que realizarse con Apache Felix y no con Spring Dynamics o similar.

Las funciones esenciales del WAR serán

LOAD : Hace disponible el plugin OSGI
ACTIVATE: Tiene la posibilidad de correr un método del plugin
RUN: corre y muestra el resultado exitoso de un mètodo del plugin activado
DEACTIVATE: No está disponible en el classloader el plugin
UNLOAD: No está disponible para ser activado

El objetivo es que dados los dos jars se puedan ejecutar los siguientes pasos

Correr el WAR
Hacer LOAD del primer JAR
Activar el primer JAR
correr el metodo del primer JAR
Desactivar el primer JAR
Hacer LOAD del segundo JAR
Activar el segundo JAR
correr el metodo del segundo JAR (las clases se llaman exactamente igual)
Activar el primer JAR
correr el metodo del primer JAR



Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)

Abierto

Presupuesto

1

Propuestas

1

Freelancers interesados

Publicado: Hace un año

Plazo: 4 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Saul P. Un gusto saludarlos, soy profesional en el área de Tecnología de la Información, con más de 8 años de experiencia en desarrollo web, aplicaciones empresariales, desarrollo middleware, análisis y diseño de base de dato... + detalles