Arquitectura de la aplicación
Database
Se utilizan como motores de base de datos Microsoft SQL Server 2016 y Mongo.
DAO
Representan los puntos de comunicación con la base de datos. Son clases que contienen los mecanismos para interactuar con los procedimientos almacenados en las bases de datos devolviendo la información en objetos reconocibles y manipulables por el resto de la aplicación.
Business
Clases que representan, en forma de objetos, los elementos del negocio. Pueden ser o no iguales a las tablas de la base de datos, siendo representaciones funcionales de la información. Estos objetos son creados por los DAOs, manipulados por los servicios y controladores.
Services
Exponen métodos y funciones públicas de un determinado ámbito de funcionalidad que pueden ser utilizadas por más de un controlador. Representan información necesaria para conformar funciones útiles para la aplicación.
Controllers
Existe un controlador por funcionalidad. Aquí se atomiza la funcionalidad necesaria para una entidad en particular o conjunto de entidades. Hacen uso de los servicios para obtener set de datos necesarios y de esta manera conformar una presentación.
Views
Las vistas conforman cómo se verá la información por pantalla. En el caso particular de esta aplicación la vista será presentada a través de un browser, dado que se utilizará Material Design para presentarla.
Creado con el Personal Edition de HelpNDoc: Garantice una documentación de alta calidad con los informes de elementos de biblioteca e hipervínculos de HelpNDoc