(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO
Agenda PAG y los Application Blocks Código !!!! El futuro de los Application Blocks
patterns & practices Recomendaciones específicas demostrando como diseñar, construir, implementar y operar soluciones en entornos tecnicos y de negocios. Creado para arquitectos y desarrolladores; Arquitectura diseño, desarrollo, Implementación y operaciones de Aplicaciones propietarias. Platform Architecture Guidance (PAG) team Application Platform Esta presentación se enfoca en el trabajo de PAG relacionado con Application Platform Creado para profesionales de IT; Arquitectura, diseño, implementación, y operaciones De la Infrastructura de IT incluyendo hardware de redes, y software Core Infrastructure Solutions (CIS) team IT Infrastructure
Arquitecturas de ReferenciaApplicationBlocks Guias sobre principios de arquitectura y soluciones cross-cutting como seguridad y performance Formas de ayudar Patrones Soluciones atomicas Para promlematicas recurrentes Sub-sistemas para servicios comunes. Sistemas para escenarios comunes en clientes Guías
¿Cuántas veces… …Alguna vez se preguntó? Muchas aplicaciones necesitan algo así Los desarrolladores han escrito esto cientos de veces Desearía encontrar una solución para esto que pueda reutilizar …
Application Block = Esto Reusable, extensible, modificable Mecanismos comunes LoggingCaching Administración de configuración Fragmentos reutilizables de arquitectura User interface process management Smart disconnected client Service aggregation…
Block = Componente o Framework APIs para implementar soluciones Al nivel de abstracción que se ajuste para su aplicación Comportamiento configurable Reduce la necesidad de modificar Plug-ins o Proveedores Permite seleccionar la estrategia y reducir dependencias opcionales Resuelve fragmentos de la arquitectura de su aplicación Classes base, interfaces, patrones
Bloques actuales UI Components UI Process Components Service Gateways Service Interface Business Components Data Access Components ServiceGateways Application Updater Asynch Invocation Authorization & Profile Caching Config Management Data Access Exception Management Logging Service Aggregation Smart Client Offline UIP Operational ManagementSecurityCommunication
Código
Futuro de los app blocks
Application Blocks Library Desarrollados siguiendo un patrón consistente y principios únicos de desarrollo Desarrollados para incentivar a la comunidad a participar Desarrollados por partners de PAG
Security Crypto ConfigRun-Time ConfigTooling DataAccess Logging Caching Exceptions Block Library v1
Consistencia Principios de dise ñ o e implementaci ó n Configuraci ó n Documentaci ó n TestsHerramientasEjemplos Requerimientos operacionales Procedimientos de instalaci ó n
Facilidad de Uso Herramientas de configuraci ó n Instalaci ó n e implementaci ó n simplificada Documentaci ó n y ejemplos mejorados
Integración Distribuidos como assemblies integrados La configuración ayuda a utilizar todos los bloques en una aplicación Muchos bloques se usan como proveedores para otros bloques
Extensibilidad Plug-Ins Implementaciones de bloques reemplazables Guias sobre como crear nuevos bloques Principios y patrones de diseño Utilización de la herramienta de configuración Guías de documentación y templates Requerimientos de testing Security Crypto ConfigRun-Time ConfigTooling DataAccess Logging Caching Exceptions
Mas información