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)

Slides:



Advertisements
Presentaciones similares
Principales Mejoras y Versión Enterprise Edition.
Advertisements

Desarrollo de aplicaciones en n- capas
Siete integrado extensible delegado seguro compatible soportable internet information services Jorge Oblitas Especialista en Tecnologías de Desarrollo.
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
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)
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)
El WebPart Framework Parte 1
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
PLATAFORMAS 0. INTRODUCCIÓN
Microsoft Office SharePoint Servers 2007 Alejandro Martín:
Introducción a Microsoft .NET
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Presentación de la Plataforma de Gestión de la Excelencia
Tike es el primer software desarrollado en Colombia para el control y gestión de un sistema de bicicletas públicas de tercera generación.
AUTORES: Eloy Cantero Salvador López
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Inteligencia empresarial: TGI EspañaTGI España Gestión de contenido empresarial: RealmadridRealmadrid IETIET TragsaTragsaColaboración: Isolux CorsánIsolux.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
Hecho por: Víctor Botero Zapata Leyton Stiven Montoya 9ºc
Framework Hexápodo PHP fácil, rápido y sin dolor
Índice 1. Introducción, objetivos y justificación del proyecto.
Empresa: Liebre Primer ciclo Proyecto TripleC. Conseguir soluciones inteligentes para satisfacer de una manera rápida y segura las necesidades de nuestros.
Daniel A. Seara Director Regional MSDN NDSoft
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Antonio Gámir TSP – Windows Client
Características Técnicas
Java 2 Platform Enterprise Edition
Características Técnicas
HERRAMIENTAS DE DISEÑO WEB
Introducción a ASP.NET.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Ing. CIP Fabián Silva Alvarado
Tecnologías para el desarrollo de aplicaciones Web
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
Lenguajes utilizados para aplicaciones distribuidas
Programación e Ingeniería de Software III
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Desarrollo de aplicaciones para ambientes distribuidos
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
JENNY MILENA DIAZ MONCALEANO GESTION EMPRESARIAL.
Sistema de Administración de Iglesias
Lenguajes de Programación
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Andrés Santamaría Microsoft Certified Systems Engineer Julio de 1999 Conceptos para Diseñar una Intranet Corporativa.
Cristian Fonnegra Marin
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Microsoft InfoPath ESTEFANIA FIALLO.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Es una aplicación usada para desarrollar formularios de entrada de datos basados en XML. Su primer Microsoft Office 2003, después en julio del 2004 se.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Tecnólogo Gestión Administrativa
Por: Jorge Aguirre.  Microsoft InfoPath es una aplicación usada para desarrollar formularios de entrada de datos basados en XML.  Su primera publicación,
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
SISTEMAS DE GESTION DE CONTENIDOS ISABELLA RUEDA ANGARITA.
Transcripción de la presentación:

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) 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

Webcast 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)

Introducción a las ASP.NET para desarrolladores ASP/PHP Jorge Oblitas Inteligencia e Innovación Microsoft Regional Director

Evolució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

Las aplicaciones evolucionan 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

Web 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 !.

Retos 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.

El ciclo de vida de un proyecto de software (una versión bastante simple) Entender la necesidad Levantar los requerimientos Análisis– Diseño (uno después de otro) CodificarTesteoImplementación

Por qué fallan los proyectos 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.

ASP 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

Base de datos Web Server Web Server Active Server Pages (ASP) Script engine internet information server Netscape Navigator Internet Explorer ? DCOM HTTP Cómo trabajan las ASP Lee HTML 3.2 Request Ejecuta código servidor Escribe HTML (página Dinámica)

ASP Clásica: Lo que no es tan 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

Problemas que enfrentan las aplicaciones 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

Un tema a tener en cuenta: El XML

Poniéndonos de acuerdo en un mundo poco cuerdo... Proveedor Lenguaje usado en sus aplicaciones: Suahili 3.2 Cliente Lenguaje usado en sus aplicaciones: Marciano 2 ¿Tienes cartuchos de tinta tipo RH+? ¿QUE? 3L, 20cu PLOP 3L,20cu

Poniéndonos de acuerdo en un mundo poco cuerdo... hp rh+ Proveedor Lenguaje usado en sus aplicaciones: Suahili 3.2 Cliente Lenguaje usado en sus aplicaciones: Marciano 2 hp rh+ 3 20

Proyecto ASP+ El.NET Framework Crear un nuevo tipo de ASP, no una nueva versión Integrarlo al.NET framework ASP.NET Visual Studio.NET

ASP.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

Cómo trabajan las ASP.NET Analizador Assembly Caché Memoria Ejecuta httpRuntime Compilador Primer Request Assembly IL Segundo Request Assembly IL OutPut Caché

PC Magazine Nile Application Test Páginas servidas por segundo 8 CPU 4 CPU 2 CPU Microsoft ASP Microsoft ASP.NET

Por qué una nueva ASP Resumen 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

Objetivos de las ASP.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.

Eso significa… que somos Idisposable? Es una redistribución, es ser más productivo Escenarios CERO CODIGO Extensible No te entrampa Calidad de tiempo

ASP.NET 2.0: The Trailer…

Preguntas