Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:organizacionproyectosourcecode [2020/05/12 18:52] carlos.torres |
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:organizacionproyectosourcecode [2020/07/24 12:08] (actual) carlos.torres |
||
---|---|---|---|
Línea 10: | Línea 10: | ||
Debe estár compuesta por las siguientes secciones separadas por punto: | Debe estár compuesta por las siguientes secciones separadas por punto: | ||
- | **Dominio.Organización.Producto de Sofware.Proceso.Funcionalidad** | + | **Dominio.Organización.Producto de Sofware.Proceso/Funcionalidad** |
de los cuales los dos primeros son constantes a todos los desarrollos | de los cuales los dos primeros son constantes a todos los desarrollos | ||
Línea 16: | Línea 16: | ||
**co.ada** | **co.ada** | ||
- | Ejemplo | + | Ejemplo: Paquete principal |
- | **co.ada.sicof.contabilidad.terceros.listado** | + | **co.ada.sicof.contabilidad.terceros** |
donde: | donde: | ||
Línea 26: | Línea 26: | ||
* **contabilidad**: Producto de Software / Módulo | * **contabilidad**: Producto de Software / Módulo | ||
* **tercero**: Opcion / Proceso | * **tercero**: Opcion / Proceso | ||
- | * **listado**: Funcionalidad | ||
==== Estructura de Paquetes ==== | ==== Estructura de Paquetes ==== | ||
Línea 40: | Línea 39: | ||
* **service**: Represente los proxys/brokers que puedan ser creados para exponer/modificar una operación de un microservicio. | * **service**: Represente los proxys/brokers que puedan ser creados para exponer/modificar una operación de un microservicio. | ||
* **client**: Contiene los clientes que consumen operaciones de microservicios externos. | * **client**: Contiene los clientes que consumen operaciones de microservicios externos. | ||
- | * **event**: Contiene configuraciones especiales. Este paquete solo será necesario en aquellas ocnfiguraciones donde se deben intervenir eventos de APIs. | + | * **event**: Contiene configuraciones especiales. Este paquete solo será necesario en aquellas configuraciones donde se deben intervenir eventos de APIs. |
+ | * **business**: Contiene el desarrollo de la lógica del negocio del microservicio | ||
Con los siguientes ejemplos se pretende explicar la estructura estandar de un microservicio: | Con los siguientes ejemplos se pretende explicar la estructura estandar de un microservicio: | ||
Línea 52: | Línea 52: | ||
* **co.ada.sicof.contabilidad.tercero.client** | * **co.ada.sicof.contabilidad.tercero.client** | ||
* **co.ada.sicof.contabilidad.tercero.event** | * **co.ada.sicof.contabilidad.tercero.event** | ||
+ | * **co.ada.sicof.contabilidad.tercero.business** | ||
==== Consideraciones ==== | ==== 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 | 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 | ||
- | - Se respeta la estructura general: **Dominio.Organización.Producto.Proceso.Funcionalidad.(nuevas secciones)** | + | - Se respeta la estructura general: **Dominio.Organización.Producto.Proceso.(nuevas secciones)** |
- No se pueden cambiar las 2 primeras secciones: **co.ada** | - No se pueden cambiar las 2 primeras secciones: **co.ada** | ||
- El nuevo producto no hace parte del ERP | - El nuevo producto no hace parte del ERP | ||
+ | - 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 ==== | ==== Observaciones ==== |