Estructura del Proyecto

La estructura esta divido en las siguientes capas:

Infrastructure (Common Layer):

- Operation Management (Pro.Common.OperationManagement): Contiene componentes que implementan las políticas de manejo de excepciones, registro, contadores de rendimiento, configuración, encriptación, etc.

- Security (Pro.Common.Security): Contiene componentes que realizan la autenticación, autorización y validación.

- Communication (Pro.Common.Communication): Contiene componentes que implementan las funcionalidades de comunicación con los servicios.

Business Logic (Business Layer):

- Interfaces (Pro.Business.Contract): Contiene las interfaces y clases abstractas, que se utilizan para interactuar con la capa de negocio de alto nivel capas.

- Components (Pro.Business.Implementation): Contiene componentes (Implementación) que encapsulan las reglas de negocio y validación.

- Entities (Pro.Business.Entities):Contiene objetos de datos que son representativos a las entidades de negocios en un alto nivel. Algunos de estos pueden ser únicos, algunos pueden ser formados a partir de materiales compuestos más entidades de datos de la capa de datos.

Data Access (Data Layer):

- Interfaces (Pro.Data. Contract):Contiene las interfaces y clases abstractas, que se utilizan para interactuar con la capa de acceso de datos.

- Data Access Components (Pro.Data. Implementation): Contiene componentes (Implementación) que se utilizan para comunicarse con una base de datos.

- Data Model (Pro.Business.Entities): Contiene entidades que representan los datos de negocio en un nivel bajo, adecuado para la persistencia de una base de datos o fuente de datos de forma transaccional.

- ServiceAgents (Pro.Data.ServiceGateways):Contiene los clientes de servicios y componentes que se utilizan para llamar a cabo y obtener los datos de los sistemas externos (Proyecto no implementado).

Services (Service Layer):

- Service Interface (Pro.Service.Contract): Contiene las interfaces y clases abstractas, que se utilizan para interactuar con la capa de servicios.

- Service Component (Pro.Service.Implementation): Contiene componentes (Implementación) que se comunican con la capa de negocio, y de realizar la comunicación hacia otras aplicaciones (Web, Mobil, Aplicaciones externas).

- MessageType / DTO (Pro.Rces.Service.Dto): Contiene las entidades para transferir la información, se puede realizar vía Mensaje (Request, Response) u Objetos de Transferencia de Datos.
Web (Presentation Layer):

- Formada por las presentaciones que se pueden brindar al usuario, Web (ASP.NET, MVC), Mobil (HTML5), etc.

Glosario:

- Pro = Siglas del Proyecto

Last edited May 15, 2014 at 2:59 AM by ctapiamori, version 4