SlideShare une entreprise Scribd logo
1  sur  37
Buenas prácticas para ASPs. George V. Reilly, Ingeniero de diseño de software. Servicios de Información de Internet, Microsoft Corporation.
Buenas prácticas para ASPs. ,[object Object],[object Object]
Agenda. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es una ASP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lecciones aprendidas  sobre las ASPs. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Más lecciones aprendidas  sobre las ASPs. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño del sitio (1 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño del sitio (2 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño del sitio (3 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño de 3 ó 4 niveles ( tiers ). Nivel  del cliente Navegador Nivel de presentación ASP Lógica del  negocio componentes Nivel  de datos DBMS Nivel medio -- ASP
Legibilidad y mantenibilidad. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Correctitud. ,[object Object],[object Object],[object Object]
Internacionalización/regionalización. ,[object Object],[object Object],[object Object]
Misceláneos. ,[object Object],[object Object]
Pruebas. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Monitorizando el sitio. ,[object Object],[object Object],[object Object],[object Object]
Asegurando su sitio Web. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Autentificación. ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Estado de sesión (1 de 2).
Estado de sesión (2 de 2). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estado de aplicación. ,[object Object],[object Object],[object Object]
Aislamiento de procesos. ,[object Object],[object Object],[object Object],[object Object]
Cacheo. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes (1 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes (2 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes (3 de 3). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes: MTS vs. clásico. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelos de procesos ( threading ) de componentes. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempeño de ASPs (1 de 2). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempeño de ASPs (2 de 2). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempeño: Pase el trabajo a los clientes. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pruebas de desempeño. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gráfica de desempeño de ASPs.
Bases de datos (1 de 2). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bases de datos (2 de 2). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lo nuevo en IIS 5. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recursos. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

En vedette

MóDulo 6 Tarea 1
MóDulo 6 Tarea 1MóDulo 6 Tarea 1
MóDulo 6 Tarea 1Instituto
 
Tema 05.2. arte bizantino1
Tema 05.2.  arte bizantino1Tema 05.2.  arte bizantino1
Tema 05.2. arte bizantino1jesus ortiz
 
Belleza Nocturna
Belleza NocturnaBelleza Nocturna
Belleza Nocturnaemilioluis
 
DiagnóStico En Eduacion
DiagnóStico En EduacionDiagnóStico En Eduacion
DiagnóStico En Eduacionines limon
 
diseño web
diseño webdiseño web
diseño webbaby1
 
Tema 00 analisis e interpretacion de la obra escultorica. curso 2012 13
Tema 00 analisis e interpretacion de la obra  escultorica. curso 2012  13Tema 00 analisis e interpretacion de la obra  escultorica. curso 2012  13
Tema 00 analisis e interpretacion de la obra escultorica. curso 2012 13jesus ortiz
 
Tipos De Modelos Metodologicos
Tipos De Modelos MetodologicosTipos De Modelos Metodologicos
Tipos De Modelos Metodologicoslorenamontoya
 
Las Maximas 2259
Las Maximas 2259Las Maximas 2259
Las Maximas 2259guest146ae4
 
Clases De Investigacion
Clases De InvestigacionClases De Investigacion
Clases De Investigacionguestd70742
 
Redes Cooperativas
Redes CooperativasRedes Cooperativas
Redes CooperativasInstituto
 

En vedette (20)

MóDulo 6 Tarea 1
MóDulo 6 Tarea 1MóDulo 6 Tarea 1
MóDulo 6 Tarea 1
 
Tema 05.2. arte bizantino1
Tema 05.2.  arte bizantino1Tema 05.2.  arte bizantino1
Tema 05.2. arte bizantino1
 
Macroambiente
MacroambienteMacroambiente
Macroambiente
 
Comunicacion en la Organizacion
Comunicacion en la OrganizacionComunicacion en la Organizacion
Comunicacion en la Organizacion
 
Nombre[1]
Nombre[1]Nombre[1]
Nombre[1]
 
Belleza Nocturna
Belleza NocturnaBelleza Nocturna
Belleza Nocturna
 
Muestreo
MuestreoMuestreo
Muestreo
 
DiagnóStico En Eduacion
DiagnóStico En EduacionDiagnóStico En Eduacion
DiagnóStico En Eduacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
diseño web
diseño webdiseño web
diseño web
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Tema 00 analisis e interpretacion de la obra escultorica. curso 2012 13
Tema 00 analisis e interpretacion de la obra  escultorica. curso 2012  13Tema 00 analisis e interpretacion de la obra  escultorica. curso 2012  13
Tema 00 analisis e interpretacion de la obra escultorica. curso 2012 13
 
Comunicacion Interna
Comunicacion Interna Comunicacion Interna
Comunicacion Interna
 
Tipos De Modelos Metodologicos
Tipos De Modelos MetodologicosTipos De Modelos Metodologicos
Tipos De Modelos Metodologicos
 
Las Maximas 2259
Las Maximas 2259Las Maximas 2259
Las Maximas 2259
 
Politicas Publicas
Politicas PublicasPoliticas Publicas
Politicas Publicas
 
Consecuencias De Un Fracaso
Consecuencias De Un FracasoConsecuencias De Un Fracaso
Consecuencias De Un Fracaso
 
Clases De Investigacion
Clases De InvestigacionClases De Investigacion
Clases De Investigacion
 
Etapasdelavida
EtapasdelavidaEtapasdelavida
Etapasdelavida
 
Redes Cooperativas
Redes CooperativasRedes Cooperativas
Redes Cooperativas
 

Similaire à Asp

J2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos SlidesJ2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos Slidesmundojava
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1oswchavez
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightParadigma Digital
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Presentacion Ruby on Rails en Universidad Autónoma 2009
Presentacion Ruby on Rails en Universidad Autónoma 2009Presentacion Ruby on Rails en Universidad Autónoma 2009
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
 
Webprendedor 2009 Escalabilidad
Webprendedor 2009 EscalabilidadWebprendedor 2009 Escalabilidad
Webprendedor 2009 Escalabilidadedavism
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfMIGUELANGELDORADOJAR
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Insight Brou 2009 11 Encuentro Usr Rational Gur07
Insight Brou 2009 11   Encuentro Usr Rational Gur07Insight Brou 2009 11   Encuentro Usr Rational Gur07
Insight Brou 2009 11 Encuentro Usr Rational Gur07Irene Pazos Viana
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014Carlos Camacho
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacionGonzalo C.
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patronesjuliocasal
 
Alfresco Enterprise: Escalabilidad y Tuning
Alfresco Enterprise: Escalabilidad y TuningAlfresco Enterprise: Escalabilidad y Tuning
Alfresco Enterprise: Escalabilidad y TuningToni de la Fuente
 

Similaire à Asp (20)

J2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos SlidesJ2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos Slides
 
Asp .Net Parte 1
Asp .Net Parte 1Asp .Net Parte 1
Asp .Net Parte 1
 
Documento Web2Py
Documento Web2PyDocumento Web2Py
Documento Web2Py
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring Insight
 
Aplicaciones En Capas
Aplicaciones En CapasAplicaciones En Capas
Aplicaciones En Capas
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Presentacion Ruby on Rails en Universidad Autónoma 2009
Presentacion Ruby on Rails en Universidad Autónoma 2009Presentacion Ruby on Rails en Universidad Autónoma 2009
Presentacion Ruby on Rails en Universidad Autónoma 2009
 
Webprendedor 2009 Escalabilidad
Webprendedor 2009 EscalabilidadWebprendedor 2009 Escalabilidad
Webprendedor 2009 Escalabilidad
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Insight Brou 2009 11 Encuentro Usr Rational Gur07
Insight Brou 2009 11   Encuentro Usr Rational Gur07Insight Brou 2009 11   Encuentro Usr Rational Gur07
Insight Brou 2009 11 Encuentro Usr Rational Gur07
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacion
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
Alfresco Enterprise: Escalabilidad y Tuning
Alfresco Enterprise: Escalabilidad y TuningAlfresco Enterprise: Escalabilidad y Tuning
Alfresco Enterprise: Escalabilidad y Tuning
 
Metadata api en apex
Metadata api en apexMetadata api en apex
Metadata api en apex
 
Monit optim iis6_2
Monit optim iis6_2Monit optim iis6_2
Monit optim iis6_2
 

Asp

  • 1. Buenas prácticas para ASPs. George V. Reilly, Ingeniero de diseño de software. Servicios de Información de Internet, Microsoft Corporation.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Diseño de 3 ó 4 niveles ( tiers ). Nivel del cliente Navegador Nivel de presentación ASP Lógica del negocio componentes Nivel de datos DBMS Nivel medio -- ASP
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 34.
  • 35.
  • 36.
  • 37.