Guía de Desarrollo de Software para del desarrollo de aplicaciones sobre el repositorio de la Dirección de Información y Tecnologías DSIT de la Universidad de Los Andes. Versión 1.2.0
La estructura de directorios y paquetes del proyecto va acorde a la razón de ser del archivo y su contenido, el dominio por defecto para los proyectos: package (co.edu.uniandes.fuse.{proyect})
Camel Context : Archivo XML que define el contexto para el arranque del proyecto en jboss fuse.
Plantillas (Velocity) : Archivos que permiten definir una plantilla re-utilizable.
En el directorio src/main/fabric8, se dejan todos los archivos .properties, esto con el fin de aprovechar las caracteristicas de fabric al momento de desplegar los profile.
Para el desarrollo y ejecución de pruebas unitarias, las clases java y recursos requeridos se deben alojar en el directorio src/main/test:
Fuse Parent Pom: Este proyecto “co.edu.uniandes.fuse.core.parent-pom” centraliza las dependencias para la creación de API’s Rest, de este modo se mantiene un marco de versiones y dependencias estandarizado y desacoplado.
Fuse Utils: Este proyecto “co.edu.uniandes.fuse.core.utils” centraliza logica general de los servicios en forma de processor y beans, para que sean reutilizados y no escritos repetidamente en cada proyecto.
Fuse Netty Server: Este proyecto “co.edu.uniandes.netty-http-proxy” centraliza el server y puerto donde se exponen las APi.
Fuse DataSource: Este proyecto “co.edu.uniandes.datasources” centraliza la conexión al datasource de banner para la consulta hacia la Base de Datos.
Ubicados en la raiz del proyecto