La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO

Presentaciones similares


Presentación del tema: "(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO"— Transcripción de la presentación:

1 (D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO diegog@lagash.com

2 Agenda PAG y los Application Blocks Código !!!! El futuro de los Application Blocks

3 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

4 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

5 ¿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 …

6 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…

7 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

8 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

9 Código

10 Futuro de los app blocks

11 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

12 Security Crypto ConfigRun-Time ConfigTooling DataAccess Logging Caching Exceptions Block Library v1

13 Consistencia Principios de dise ñ o e implementaci ó n Configuraci ó n Documentaci ó n TestsHerramientasEjemplos Requerimientos operacionales Procedimientos de instalaci ó n

14 Facilidad de Uso Herramientas de configuraci ó n Instalaci ó n e implementaci ó n simplificada Documentaci ó n y ejemplos mejorados

15 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

16 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

17 Mas información http://msdn.microsoft.com/architecturehttp://msdn.microsoft.com/practiceshttp://msdn.microsoft.com/webservices


Descargar ppt "(D2) Practicas y componentes para el desarrollo con.NET : PAG y Application Blocks Diego González - CTO"

Presentaciones similares


Anuncios Google