Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

La extensión de la plataforma puede hacerse mediante la adición de nuevos módulos. Para ello se ha dejado disponible una plantilla con la infraestructura de código mínima necesaria para poder desarrollar un módulo.

Paso 1: descargar el código fuente de la plataforma

Para poder descargar la plantilla debes descargar el código fuente de la plataforma:

...

Code Block
languagebash
themeEmacs
git checkout master


Paso 2: copiar la plantilla de módulo junto al resto de módulos de la plataforma

Una vez hecho esto, ve hasta el directorio /onesait-cloud-platform/sources/examples

...

Debes copiar el directorio completo de la plantilla del módulo con el resto de módulos de la plataforma

Paso 3: compilar el código fuente del módulo nuevo y la plataforma

Desde el directorio sources puedes lanzar el comando mvn clean install que se encargará de descargar las dependencias y compilar los fuentes, así como generar los .class y empaquetados del módulo (ficheros .jar). Previamente será necesario editar el pom.xml de este directorio y añadir tu módulo:

...

Una vez ejecutado el mvn clean install debería de ver el siguiente resultado:

Paso 4: ejecutar el módulo nuevo (con y sin Eclipse)

(2) Los distintos módulos de la plataforma están escritos en lenguaje Java y usan el stack de Spring como framework de desarrollo, en concreto SpringBoot. Para ello se ha dejado definida la clase principal de la aplicación con las anotaciones necesarias, las principales:

...

(3) y (4) Ficheros de configuración necesarios de SpringBoot, puertos de escucha, contexto de la aplicación, configuración de conexión a la base de datos de configuración, realtime, kafka, router, etc...

Paso 5: generar imagen Docker del módulo y ejecutar el contenedor

El fichero application-docker.yml contiene propiedades específicas, y que sobreescriben las del fichero application.yml, para la ejecución del módulo dentro de un contenedor Docker.

...