D2 Practicas y componentes para el desarrollo con 'NET : PAG y Application Blocks - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

D2 Practicas y componentes para el desarrollo con 'NET : PAG y Application Blocks

Description:

Los desarrolladores han escrito esto cientos de veces ... La configuraci n ayuda a utilizar todos los bloques en una aplicaci n ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 18
Provided by: vdie
Category:

less

Transcript and Presenter's Notes

Title: D2 Practicas y componentes para el desarrollo con 'NET : PAG y Application Blocks


1
(D2) Practicas y componentes para el desarrollo
con .NET PAG y Application Blocks
  • Diego González - CTO
  • diegog_at_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.

Platform Architecture Guidance (PAG) team
Application Platform
Creado para arquitectos y desarrolladores
Arquitectura diseño, desarrollo, Implementación
y operaciones de Aplicaciones propietarias.
Esta presentación se enfoca en el trabajo de PAG
relacionado conApplication Platform
4
Formas de ayudar
Arquitecturas de Referencia
Application Blocks
Patrones
Soluciones atomicas Para promlematicas recurrentes
Sub-sistemas para servicios comunes.
Sistemas para escenarios comunes en clientes
Guias sobre principios de arquitectura y
soluciones cross-cutting como seguridad y
performance
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
  • Logging
  • Caching
  • 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
UIP
Smart Client Offline
Operational Management
Security
Communication
UI Components
Application Updater
UI Process Components
Authorization Profile
Service Gateways
Logging
Service Interface
Caching
Business Components
Exception Management
Data Access Components
Service Gateways
Config Management
Data Access
Asynch Invocation
Service Aggregation
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
Block Library v1
Security
Exceptions
Logging
Data Access
Caching
Crypto
Config Tooling
Config Run-Time
13
Consistencia
  • Principios de diseño e implementación
  • Configuración
  • Documentación
  • Tests
  • Herramientas
  • Ejemplos
  • 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

17
Mas información
  • http//msdn.microsoft.com/architecture
  • http//msdn.microsoft.com/practices
  • http//msdn.microsoft.com/webservices
Write a Comment
User Comments (0)
About PowerShow.com