Solution Diagram

La solución se encuentra organizada en tres modelos: Banckend, Clients y Common. En el diagrama se puede observar que la aplicación de escritorio contenida en Clients no hace uso directo de los recursos en Backend , sino que lo hace a traves del Proxy como ya se habia indicado y tambien de los contratos de la Api que se encuentran en Commons. Esto permite que el mantenimiento de las aplicaciones o el backend sean procesos independientes entre sí.
Por otro lado las cuatro capas de servicio en Backend siguen la arquitectura de múltiples capas, en donde las capas superiores hacen uso, o tienen referencias de las capas inferiores, pero no asi las inferiores de las superiores. Al menos que sea la inmediata superior como son el caso de Core.Data con Core.Core.
Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites