Tabla de Contenidos

Migración SICOF ERP - Proceso: Organización de Código Fuente

En este proyecto se utilizará la herramienta Maven1) para la construcción de los proyectos Java.

A continuación se explicará la estructura que deberán tener todos los proyectos, servicios o microservicios que se creen como parte de solución de los productos de software generados en la fabrica bajo la tecnología Java:

Pasos Previos

Cada equipo (PC) que se utilice para el desarrollo Java de productos de software de la compañia debe tener instalada la herramienta Maven2) (Se debe instalar la ultima versión disponible) en el IDE de desarrollo. Si desconoce el proceso de descarga, instalación y/o configuración solicite apoyo del área de TI 3).

Estructura General

Debe estár compuesta por las siguientes secciones separadas por punto:

Dominio.Organización.Producto de Sofware.Proceso/Funcionalidad

de los cuales los dos primeros son constantes a todos los desarrollos

co.ada

Ejemplo: Paquete principal

co.ada.sicof.contabilidad.terceros

donde:

Estructura de Paquetes

A continuación se describe la organización de los paquetes que debe contenedor un microservicio, no todos son requeridos en el desarrollo ya que dependen del alcance de la funcionalidad soportada, sin embargo se debe mantener la estructura como estandar y no se deben crear estructuras diferentes a menos que el microservicio lo requiera y previamente haya sido aprobado por el lider de desarrollo. Se permiten sub paquetes con el fin de organizar el proyecto.

Todo microservicio de definir la siguiente estructura según el alance del desarrollo:

Con los siguientes ejemplos se pretende explicar la estructura estandar de un microservicio:

Consideraciones

Es posible que algun desarrollo requiera una estructura con mas secciones de las definidas en la Estructura General o con algunas diferencias, esto será posible teniendo presente las siguientes condiciones

  1. Se respeta la estructura general: Dominio.Organización.Producto.Proceso.(nuevas secciones)
  2. No se pueden cambiar las 2 primeras secciones: co.ada
  3. El nuevo producto no hace parte del ERP
  4. Evite que le nombre del paquete principal inicie con co.ada.models (Genera un bug de referencias en la actual versión de Springboot)

Observaciones

←Volver atrás

3)
La solicitud de esta gesión puede requerir un ticket