Anda di halaman 1dari 10

Ciclo de Charlas UTN: Tecnologas Emergentes para Aplicaciones Empresariales

27 de Agosto, 2007

27-Ago-2007

Tabla de Contenidos
Introduccin a las Charlas.....................................................................................1 1 Cronograma.........................................................................................................2 2 Contenido de las Charlas.....................................................................................2

ii

27-Ago-2007

Introduccin a las Charlas


Tecnologas Emergentes para Aplicaciones Empresariales es un ciclo de charlas dictadas por miembros de Intel Argentina Software Development Center (ASDC) a ser realizado en las instalaciones de la UTN. El ciclo de charlas se focaliza en un conjunto de tecnologas que juntas hacen al diseo e implementacin de aplicaciones empresariales venideras y de alta demanda de negocios. La Figura 1 muestra un esquema de los papeles que juegan cada una de estas tecnologas dentro de una aplicacin empresarial de estas caractersticas: Aplicaciones Web 2.0 sobre infraestructuras basadas en Service Oriented Architecture (SOA), usando tecnologas como SCA y BPEL. Infraestructuras seguras (WS-Security), escalables (P2P) y de alto rendimiento (HPC), corriendo sobre un hardware virtualizado; Aplicaciones e infraestructuras monitoreadas y administradas de manera automtica y dinmica.
Demandas del Negocio

Abstraccin de SW

Aplicacin
Administracin

SOA P2P HPC Seguridad Infraestructura de SW

Abstraccin de HW

Virtualizacin

Figure 1. Aplicaciones Empresariales Venideras Cuando? Cada Jueves de 19 a 20:30hs (a excepcin de la primera y ultima charla, ver cronograma adjunto) a partir del Jueves 13 de Septiembre, 2007. Donde? Instalaciones de la UTN

Monitoreo

27-Ago-2007

1 Cronograma

Charla
1

Fecha
Jue 13-09

Nombre de la charla
Introduccin al Mercado SOA, Evolucin y Tendencia. SCA y Tuscany BPEL, un Enfoque a SOA Basado en Procesos Web 2.0: Elementos y Tendencias Seguridad en SOA (WSSecurity) Sistemas Peer-to-Peer (P2P) High-Performance Computing (HPC) Virtualizacin Administracin y Monitoreo de Recursos de SW y HW Cierre del ciclo de charlas.

Disertante
Mariano Cilia Mario Antollini Alejandro Houspanossian Sebastin Salvucci Marcelo Da Cruz Pinto Cristian Fiorentino Silvana D Cristofaro, Andrs More Diego Palmisano Sebastin Ganame Mariano Cilia

Horarios
De 19 a 20:30hs. De 20:30 a 22hs. De 19 a 20:30hs. De 19 a 20:30hs. De 19 a 20:30hs. De 19 a 20:30hs. De 19 a 20:30hs. De 19 a 20:30hs. De 19 a 20:30hs. De 20:30 a 21hs.

2 3 4 5 6 7 8

Jue 20-09 Jue 27-09 Jue 04-10 Jue 11-10 Jue 18-10 Jue 25-10 Jue 01-11

2 Contenido de las Charlas


2 27-Ago-2007

1. Introduccin al Mercado SOA, Evolucin y Tendencia.


Introduccin al mercado SOA o Evolucin o Tendencia Papel de cada tecnologa dentro de las aplicaciones empresariales venideras o SCA/Tuscany o BPEL o Web 2.0 o Seguridad en SOA o P2P o HPC o Virtualizacin o Administracin y Monitoreo

SCA y Tuscany
Web Services y SOA o Introduccin a Web Services o Introduccin a SOA o Ventajas de SOA o Desventajas de SOA SCA o Introduccin a SCA Especificacin e Historia o Capacidades de SCA o Notacin Grafica de SCA Nocin de components y composites Tuscany o Introduccin a Tuscany o Ensamblado XMLs y Annotations o Fases de Tuscany (Construccion/Carga/Ejecucin) o Ejemplo de Tuscany o Conclusiones de SCA/Tuscany o Temas aun por resolver sobre SCA/Tuscany Resumen y Conclusiones

2. BPEL, un Enfoque a SOA Basado en Procesos


Introduccin 3 27-Ago-2007

o Tendencia: automatizacin de procesos de negocio o Problema: integracin sistemas distribuidos y heterogneos SOA y Web Services o Modelo, beneficios y limitaciones. o Composicin y Orquestacin de Web Services Composicin de Web Services con BPEL o Objetivos de la Especificacin BPEL
Integrar sistemas distribuidos y heterogneos de manera estndar Dar soporte a la automatizacin de procesos de negocio, de manera Standard

o Ecosistemas BPEL Elementos: Motores de Ejecucin, IDEs, herramientas de desarrollo, etc. Presentacin de algunas herramientas Open Source o El lenguaje BPEL Vista general Ejemplos o Pro/Cons Sumario y Conclusiones o Sumario o Conclusiones o Preguntas

3. Web 2.0: Elementos y Tendencias


Web 2.0 es una serie de tendencias sociales, econmicas y tecnolgicas que colectivamente forman las bases de la prxima generacin de Internet un medio diferente y ms maduro caracterizado por la participacin del usuario, la apertura y los efectos de red. Introduccin y contexto o Evolucin de las aplicaciones basadas en Internet Desde el mainframe hasta RIAs y servicios La web de lectura/escritura Rich User Experience o Rich Internet Applications Los diferentes sabores de AJAX Arquitectura de participacin o Social software y el valor agregado del usuario Inteligencia colectiva o La web como una plataforma de colaboracin (OpenAPIs, Mashups, etc.) El final del ciclo de release del software o Nuevos modelos de desarrollo y distribucin Modelos de programacin livianos, la beta perpetua 4 27-Ago-2007

Software as a Service (SaaS) Software bajo demanda, escalabilidad con costo efectivo

Negocios o Mass service of micromarkets: The long tail o Copyrighted & IP. CreativeCommons Web 2.0 en la empresa (Enterprise 2.0) o Adopcin, desafos y tendencias Resumen

4. Seguridad en SOA (WS-Security)


Introduccin o Estado presente Estndares y especificaciones Algunas implementaciones o Como se aplica seguridad hoy? Seguridad a nivel de la capa de transporte vs. seguridad a nivel de mensaje Por qu es necesario WS-Security? Casos de uso Generalidades de criptografa o Algoritmos de digesto criptogrficos de clave pblica. criptogrficos simtricos. o Como se combinan? Para encriptacin Para firma digital Security tokens o Objetivo o Certificados X509 o Otros tokens XML Encryption y XML Signature o Estructura del encabezado de WS-Security o Canonicalizacin o Proceso de encriptacin/firma y desencriptacin/verificacin. o Ejemplos Conclusiones y preguntas Introduccin o Topologas Distribuidas: Cliente-Servidor, Jerrquica o P2P Overlays Redes Overlay P2P 5 27-Ago-2007

5. Sistemas Peer-to-Peer (P2P)

Infraestructuras P2P o Aplicaciones P2P Sistemas P2P Existentes Tendencias del uso de P2P o Caractersticas de las redes P2P Sntesis Tcnica o Clasificaciones de sistemas P2P No-estructurados Estructurados (DHT) o Tecnologa DHT Estructuras de Datos Algoritmos Sistemas P2P e Investigacin Actual o Sistemas P2P (JXTA, Pastry, Chord) o Limitaciones Tcnicas e Investigacin Reciente Relaciones con otras Tecnologas o PlanetLab, CDN o Sinergias entre sistemas Grid/P2P Introduccin a Grid Comparacin Grid/P2P, P2P/Grids Sumario y Conclusiones

6. High-Performance Computing (HPC)


La charla consiste en una visin general sobre Cmputo de Altas Prestaciones (High Performance Computing - HPC) y las tecnologas relacionadas, junto con ejemplos concretos de uso de la comunidad Open Source e Industria. Historia Clusters o Uso o Usuarios Computacin en paralelo Cmputo de Altas Prestaciones Tecnologas/Ingredientes que conforman un Cluster o Requerimientos de Hardware o Ncleo del Sistema Operativo o Interfaz del Sistema Operativo y Ambientes de Ejecucin Bsica o Sistema de Comandos y Herramientas, o Capa de Pasaje de Mensajes o Redes de Alta Velocidad o Ambiente de Ejecucin Remoto o Interfaz del Sistema de Archivo y Almacenamiento o Sistema de Instalacin de Clusters 6 27-Ago-2007

o Requerimientos de la Aplicacin o Requerimientos Mnimos de Arranque o Sistema de Provisionamiento o Administrador de Recursos del Cluster o Administracin de Trabajos y Monitoreo Preguntas

7. Virtualizacin
Que es la virtualizacin? o Tipos de virtualizacin (de aplicacin, storage, server, etc.) o Virtualizacin a nivel de servidores (Server Virtualization). Infraestructura de los aos 90 o Virtualizacin no es un tema Nuevo. o Historia de la virtualizacin Infraestructura del ao 2000 o Virtualizacin a nivel de servidor: beneficios, ventajas y desventajas Beneficios de la Virtualizacin o Beneficios directos de usar virtualizacin (ahorro de costos, uso en test y desarrollo, reasignacin de carga, reasignacin de aplicaciones, aislamiento de aplicaciones, etc.) o Por qu de la adopcin en empresas Detalles Tcnicos o Soluciones existentes en el Mercado o Similitudes entre las soluciones (VMM, Dom0, Hypervisor, Virtual Machines) o Que nos depara el futuro Soluciones disponibles o Mercado de de virtualizacin: quienes son los grandes jugadores de hoy, y quienes se espera que sean en el futuro. Conclusin

8. Administracin y Monitoreo de Recursos de SW y HW


Por qu administrar recursos de HW y SW? o Historia de la administracin de Recursos o Anlisis de mercado del Datacenter o Tendencias Problemas de la administracin de recursos en Datacenters 7 27-Ago-2007

Vectores de administracin de recursos Importancia de los estndares en la administracin de recursos Monitoreo como prctica bsica de la administracin de recursos Cmo se inserta el monitoreo de recursos dentro de entornos Grid y Cluster Herramientas para Monitoreo de recursos o Arquitectura bsica: elementos constitutivos o Tipos de chequeo de servicios/servidores o Servicios de notificaciones y alertas o Auto-recuperacin ante fallos. Qu es y para qu sirve el monitoreo en este caso? Problemas comunes en monitoreo de recursos o Volatilidad de estados o Monitoreo distribuido / Sobrecarga de la red / "Scopes" Demostracin de un sistema de Monitoreo Open-Source: Nagios Preguntas y respuestas

27-Ago-2007