Arquitectura .NET
Agenda
Guías de arquitectura, diseño y código
Arquitectura del .NET Framework y la CLR
Acceso a datos: ADO.NET
Guías de arquitectura / diseño y
código
Guías de Arquitectura (PAG)
Estándares de desarrollo
Application Blocks
Guías de migración
Guías de arquitectura
Guías de diseño para aplicaciones .NET
Muestran como encaja todo junto
Blueprint paradecisiones a nivel de diseño
Alto riesgo en la etapa de diseño
Arquitectos son contrarios al riesgo
No es una solución para todos los diseños
Hay escenarios específicos
Preservar las inversiones
“¿Tendré que rehacer todo en el futuro?”
Guías de Arquitectura
Security
Security
Operational Management
Operational Management
Communication
Communication
Users and Devices
Usersand Devices
Presentation
Presentation
Business
Business
Svc Interfaces
Svc Interfaces
Svc Agents
Svc Agents
Data
Data
Data Sources
Services
Guías de Arquitectura
Security
Security
Operational Management
Operational Management
Communication
Communication
Users and Devices
Users and Devices
UI Components
UI Components
UI Process Components
UI ProcessComponents
Business Workflows
Business Workflows
Svc Interfaces
Svc Interfaces
Business Components
Business Components
Business Entities
Business Entities
Data Access Components
Data Access Components
Data Sources
Svc Agents
Svc Agents
Services
Guías de Arquitectura
Application Architecture for .NET:
Designing Applications and Services
.NET Data Access ArchitectureGuide
Building Secure ASP.NET Applications
Debugging .NET Applications
Exception Management in .NET
Guías de Arquitectura
.NET/COM Migration and Interoperability
Monitoring in .NET
Deploying .NET Applications
Team Development with SourceSafe
UNIX Code Migration Guide
http://msdn.microsoft.com/practices/
Estándares de desarrollo
Ayudan a escribir código robusto y seguro
que funcionade manera consistente con el
Framework .NET
Facilitan la propiedad colectiva del código
.NET Framework Design Guidelines
http://msdn.microsoft.com/library/enus/cpgenref/html/cpconnetframeworkdesigngu
idelines.asp
FxCop: analiza el código managed para
chequear las prácticas recomendadas
http://www.gotdotnet.com/team/libraries/
Application Blocks
Data Access Application Block for.NET
Componente .NET que contiene código
optimizado de acceso a datos
Exception Management Application Block
for .NET
Provee un framework simple y extensible para
manejar excepciones
Arquitectura del Framework
de .NET y la CLR
Objetivos de diseño
Arquitectura
Beneficios
Compilación
Introducción a .NET
Objetivos de diseño de .NET Framework
Entorno consistente deorientación a
objetos:
mismo modelo para ejecución local,
código remoto o entorno distribuido en
Internet
Minimizar conflictos: implantación y
versiones
Proporcionar ejecución segura de
código
Introducción a .NET
Objetivos de diseño de .NET Framework
Eliminar problemas de rendimiento
de código interpretado o con
scripting
Mayor productividad del
desarrollador tanto paraaplicaciones
Windows como Web
Comunicación basada en estándares
de la industria
Introducción a .NET
Framework, Lenguajes y Herramientas
VB
C++
C#
JScript
®
J#
Common Language Specification
Windows
Forms
(.NET CF)
ADO.NET y XML
Base Class Library
Common Language Runtime
Sistema Operativo
Visual Studio .NET
Visual Studio® .NET
ASP.NET
Web Forms Web ServicesMobile Internet Toolkit
Introducción a .NET
Framework, Languajes y herramientas
System.Web
Services
Description
UI
HtmlControls
Discovery
System.Windows.Forms
Design
WebControls
Protocols
ComponentModel
System.Drawing
Caching
Security
Drawing2D
Printing
Configuration
SessionState
Imaging
Text
System.Data
System.Data
System.Xml
OleDb...
Regístrate para leer el documento completo.