Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de...
-
Upload
ricarda-bellon -
Category
Documents
-
view
0 -
download
0
Transcript of Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de...
![Page 1: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/1.jpg)
Jorge OblitasJorge Oblitas
Consultor en tecnología asociada a la gestión del Conocimiento
Ha sido miembro de los programas
Microsoft Regional Director (desde el 2000)
Microsoft Partner Advisory Council (2002)Consultor para los programas Panorama Box y DCE
Soluciones Intranet premiadas en Perú y EE.UU.
Creador del curso para la segunda estrella DCE
Bajista desde 1984
Aficionado a los Golden Retrievers y Beagles
![Page 2: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/2.jpg)
““Webcast SeriesWebcast Series””
Introducción a las ASP.NET para desarrolladores ASP/PHP
Introducción a las ASP.NET 2.0 para desarrolladores ASP.NET
Creación de aplicaciones Web con acceso a datos usando ASP.NET2.0
Creando aplicaciones seguras a través del uso de membersía y manejo de roles con Visual Studio 2005 y ASP.NET 2.0
Usando "Profiles" en ASP.NET 2.0 y localizando aplicaciones.
Extendiendo ASP.NET 2.0 a través del modelo basado en proveedores (provider model)
![Page 3: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/3.jpg)
Introducción a las Introducción a las ASP.NET para ASP.NET para desarrolladores desarrolladores ASPASP//PHPPHP
Jorge OblitasInteligencia e InnovaciónMicrosoft Regional Director
![Page 4: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/4.jpg)
EvoluciónEvolución
Las necesidades evolucionan Las necesidades básicas son las
mismas; pero toman otras formas La tecnología evoluciona
Auge de las comunicaciones Mejora en la tecnología de PCs Nuevos aparatos
![Page 5: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/5.jpg)
Las aplicaciones Las aplicaciones evolucionanevolucionan Monolíticas de una capa
Dos capas Dos capas con stored procedures Tres capas Aplicaciones distribuidas
Aplicaciones Web Aplicaciones Móviles Clientes inteligentes XML Web Services Etc etc etc
![Page 6: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/6.jpg)
Web DevelopmentWeb Development
¿Recuerdan los viejos tiempos? ¿Qué piensan los clientes/gerentes? ¿Desarrollo Web?: La Propuesta Típica
Que sea personalizable, seguridad total, que trabaje con mis aplicaciones existentes, que permita asignar perfiles a las personas para las aplicaciones existentes, que sea rápida
Otras cosas misceláneas: Que la información pueda ser vista de varias maneras, como POR EJEMPLO EN UN CUBITO, que la información sea exportable a otros medios bajo ciertas medidas de seguridad
Que no cueste mucho… y que esté para ayer!.
![Page 7: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/7.jpg)
RetosRetos Los escenarios simples no siempre
son simples Código repetitivo
Pobre separación código/contenido Codigo spaghetti
Lenguajes de Script No están fuertemente tipeados, etc.
Soporte de Herramientas Depuración, Layout, etc.
![Page 8: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/8.jpg)
El ciclo de vida de un proyecto de El ciclo de vida de un proyecto de softwaresoftware(una versión bastante simple)(una versión bastante simple)
Entender la necesidad
Levantar los requerimientos
Análisis– Diseño (uno después de
otro)
Codificar Testeo Implementación
![Page 9: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/9.jpg)
Por qué fallan los Por qué fallan los proyectosproyectos
Problemas humanos Limitaciones de la tecnología Política Metodología
Se estima que el 85% de los defectos en el desarrollo de software se originan en los
requerimientos
Young, Ralph R. Effective Requirements Practices. Boston: Addison- Wesley, 2001.
![Page 10: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/10.jpg)
ASP ClásicaASP Clásica La plataforma más popular de
desarrollo de aplicaciones Web Millones de desarrolladores han
usado ASP Base para la mayoría de las
plataformas usadas hoy (JSP, PHP)
Simple y accesible No se requieren compiladores Lenguajes de script sencillos +
simple modelo de objetos
![Page 11: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/11.jpg)
Base de datos
Web Server
Web Server
Active Server Pages(ASP)
Script engine
internetinformation
server
Netscape Netscape NavigatorNavigator
Internet Internet ExplorerExplorer
??
DCOMDCOM
HTTPHTTP
Cómo trabajan las ASPCómo trabajan las ASP
Lee HTML 3.2Lee HTML 3.2
RequestRequest ““Ejecuta código Ejecuta código servidor”servidor”
Escribe HTML Escribe HTML (página Dinámica)(página Dinámica)
![Page 12: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/12.jpg)
ASP Clásica: Lo que no es ASP Clásica: Lo que no es tan buenotan bueno Se requiere demasiado
código Código Spaghetti Soporte para lenguajes
limitado Soporte debil de la
herramienta Los motores de script limitan
la performance
![Page 13: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/13.jpg)
Problemas que enfrentan las Problemas que enfrentan las aplicaciones Webaplicaciones Web Internet
El usuario Web es exigente La competencia está a un click de distancia Hay muchos factores que la pueden hacer lenta Muchos factores que pueden hacerla fallar Existen riesgos de seguridad
Intranet Son aplicaciones Corporativas… son para trabajar!!! Productividad Manejo de perfiles Seguridad Información al alcance
Extranet Distintas plataformas Problemas de Comunicación
![Page 14: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/14.jpg)
Un tema a tener en Un tema a tener en cuentacuenta::El XMLEl XML
![Page 15: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/15.jpg)
Poniéndonos de acuerdo en Poniéndonos de acuerdo en un mundo poco cuerdo...un mundo poco cuerdo...
ProveedorLenguaje
usado en sus aplicaciones: “Suahili 3.2”
ClienteLenguaje
usado en sus aplicaciones:
Marciano 2
¿QUE?
3L, 20cu
PLOP
![Page 16: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/16.jpg)
Poniéndonos de acuerdo Poniéndonos de acuerdo en un mundo poco en un mundo poco cuerdo...cuerdo...
<nombre>hp rh+</nombre>
ProveedorLenguaje
usado en sus aplicaciones: “Suahili 3.2”
ClienteLenguaje
usado en sus aplicaciones:
Marciano 2
<Producto>
<nombre>hp rh+</nombre>
<stock>3</stock>
<precio>20</precio>
</Producto>
![Page 17: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/17.jpg)
Proyecto ASPProyecto ASP++
El .NET Framework Crear un nuevo tipo de ASP, no una
nueva versión Integrarlo al .NET framework ASP.NET Visual Studio .NET
![Page 18: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/18.jpg)
ASP.NETASP.NET
Modelo enriquecido para el desarrollo de páginas Modelo declarativo de controles del lado del servidor Organización limpia de código y contenido Validación, manipulación de data, manejo del estado
Soporte incluido para XML Web Services Habilita una rica comunicación entre aplicaciones
Modelo de seguridad enriquecido Autenticación por formularios, administración de
roles, etc.
Gran despliegue y confiabilidad No hay que registrar: Despliegue XCopy Recuperación de caídas, escapes de memoria y
deadlocks incluida
![Page 19: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/19.jpg)
Cómo trabajan las Cómo trabajan las ASP .NETASP .NET
Analizador
AssemblyCaché
MemoriaEjecuta httpRuntime
Compilador
Primer Request
AssemblyIL
AssemblyIL
Segundo Request
AssemblyIL
OutPut Caché
![Page 20: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/20.jpg)
PC Magazine Nile Application Test
24002400
12001200
16001600
800800
400400
28002800
20002000
Páginas servidas por segundoPáginas servidas por segundo8 CPU8 CPU
4 CPU4 CPU
2 CPU2 CPU
Microsoft Microsoft ASP ASP
Microsoft Microsoft ASP.NETASP.NET
19891989
11541154
27812781
330330
748748637637
![Page 21: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/21.jpg)
Por qué una nueva ASP Por qué una nueva ASP ResumenResumen
Mayor productividad para el desarrollador
Confiabilidad mejorada Performance y Escalabilidad
mejoradas Fácil implementación Nuevos modelos de aplicación
Velocidad Escalabilidad Estabilidad Confiabilidad Seguridad Implementació
n
Velocidad Escalabilidad Estabilidad Confiabilidad Seguridad Implementació
n
![Page 22: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/22.jpg)
Objetivos de las Objetivos de las ASP.NET 2.0ASP.NET 2.0 Reducir el número de líneas de código necesarias
en un 70% (comparada con ASP.NET 1.1). Aumentar la productividad del desarrollador. Proveer la plataforma de Servidor Web más rápida
existente. Proveer la mejor solución de hosting. Entregar las más fáciles y sofisticadas
características de administración. Implementación sencilla para todos los escenarios.
![Page 23: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/23.jpg)
Eso significa… que somos Eso significa… que somos Idisposable?Idisposable? Es una redistribución, es ser más
productivo Escenarios CERO CODIGO Extensible No te entrampa Calidad de tiempo
![Page 24: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/24.jpg)
ASP.NET 2.0: The ASP.NET 2.0: The Trailer…Trailer…
![Page 25: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/25.jpg)
PreguntasPreguntas
![Page 26: Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)](https://reader035.fdocument.pub/reader035/viewer/2022070303/54a79f20497959eb6d8b4a0b/html5/thumbnails/26.jpg)