6. Partes de Lucia
•
CONSOLIDBATCH
–
•
LUCIAX (BIN Y RAIZ)
–
•
Web services de DAE, Documento Aduanero Electronico (xml firmado digitalmente)
MercosurConsultas
–
•
Recepcion y envio de SMS con Antel
LUCIAWSDAEc
–
•
Webservices de uso interno
LUCIAWSSMS
–
•
WebServices de Precintos Electronicos
LUCIAWSPriv
–
•
Tiene todos los webservices del sistema.
LUCIAWSPR
–
•
Tiene todas las consultas publicas de Aduanas. Tiene acceso anonimo habilitado.
LUCIAWS
–
•
Tiene todo las consultas corridas por usuarios. Tiene usuario y contraseña.
LUCIAPUB (BIN Y RAIZ)
–
•
Tiene todo lo corrido por los schedulers y Teledespacho. Todas las tareas batch
Consultas del Mercosur
MercosurWebServices
–
WebServices del Mercosur.
7. División de una KB
• Performance
• Seguridad
• Estabilidad
• Multiples Clientes
• Escalabilidad
14. Dificultades en Build
Demoras en build
Dificultad en definir DeployUnits
Call entre DeployUnits / Dependencias
Recuperar propiedades de la KB desde BAT/MSBuild
Logs de builds (fechas y bloqueos)
Manejo de Instalaciones GeneXus
• Propiedades
• User Controls
• Extensiones
• DKT
GXServer
• Updates grandes no se pueden hacer
• Timeouts
15. Dificultades Deploy
DLL externas, objetos externos, UC, etc
Cambio de nombres (al cambiar GX)
Nomenclatura de dlls o class (_BC para Business
component, primera letra en los objetos main…)
Momentos de congelar versiones (etiquetas en
GXServer)
16. KB INTEGRADA
GXSERVER
Desarrollo
ZIP
WAR
ZIP
WAR
ZIP
WAR
Webapp
virtual dir
Webapp
virtual dir
Webapp
virtual dir
REORG
Webapp
virtual dir
Webapp
virtual dir
Webapp
virtual dir
DB
No generadas
Genexus
CLIENTES
Análisis de
Impacto
WSDL
Mains
Congelo
Modelo al estado inicial
SCRIPT
RELEASE
NOTES
PRUEBAS (AUT/MAN)
DB
Chequeos staticos
Seguridad/kbdoctor
PRUEBA
Nueva Version
Incremental (solo cambios)
Total (instalación completa)
Reorg y/o Create Database
Guardar Historia
Versionado
REORG
ZIP
WAR
SCRIPT
ZIP
WAR
RELEASE
NOTES
ZIP
WAR
17. Dificultades de Nomenclatura
Conjuntos de main que se instalan agrupados.
• Propuestas: DeployUnit, Location,
Conjunto de ejecutables, reorg, documentación y scripts a instalar
• Propuestas: Setup
Lugar donde se instala un grupo de mains
• WebApp, VirtualDir, Dir
Conjunto de servidores que tienen una versión del producto desarrollado
• Instalacion
Pasaje de DeployUnit al ambiente de Pruebas
• Deploy a pruebas o cliente
18. Propuesta de Modelo de datos
Module
Customer
DeployUnit
En desarrollo
Momento de Deploy
Package
Server/Dir/
URI
Installation
19. Conclusiones
Hay mucho para mejorar
Se necesitan herramientas
• Comparación de navegaciones
• Comparación de WSDL/REST
• Nombres de mains / mains borrados
• Chequeo de seguridad
• Borrar lo no alcanzable/Instalable/Pruebas
• Generación de Releases Notes
• Lenguaje de scripting para coordinar tareas