¡Esta es una revisión vieja del documento!
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:
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).
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
co.ada.sicof.contabilidad.terceros.listado
donde:
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.
Con los siguientes ejemplos se pretende explicar la estructura estandar de un microservicio:
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