Charla IBM Soa Web 2.0 Cloud Computing M Bolo
-
Upload
centro-de-calidad-e-innovacion-polo-tecnologico-de-rosario -
Category
Technology
-
view
787 -
download
0
description
Transcript of Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Mario Bolo
Líder de Tecnología e Innovación
IBM Argentina
SOA, Web 2.0 y Cloud Computing para revitalizar sus aplicaciones
Un nuevo escenario de negocios ha surgido, conectando al mundo y obligando a las compañías a ser más ágiles
Economía Global Costo de la Energía
Explosión de la Información Nuevos Negocios
2
Economías EmergentesNuevas Demandas
3X1
Crece la brecha entre los
cambios esperados y la
capacidad para
manejarlos
98%1
De los CEOs piensan
cambiar su modelo de
negocios
1 – IBM Global CEO Study 2008
Las aplicaciones tradicionales no proveen la agilidad requerida
Específicas y difíciles de cambiar
No soportan
Costosa y compleja
Dimensionadas para cargas de máxima.
Muchos períodos Requieren que el
Diseño Ejecución Escalabilidad Flexible
3
No soportan procesos transversales punta a punta
Muchos períodos de inactividad
Requieren que el departamento IT las implemente
Hay tres innovaciones que ayudan a las aplicaciones a brindar más agilidad
Service Oriented
ArchitectureWeb 2.0
Cloud Computing
4
Architecture Computing
SOA
Service Oriented
ArchitectureWeb 2.0
Cloud Computing
5
Architecture Computing
Orientación a Servicios
Una tarea repetible del negocio –Ej: consultar crédito del cliente; abrir nueva cuenta
Un Servicio
SOA
6
Una manera de integrar su negocio como servicios interconectados y los resultados que éstos producen
Un estilo de Arquitectura IT que soporta la orientación a servicios
Service Oriented Architecture
¿Cómo se usa SOA?
Los servicios se extraen de las aplicaciones tradicionales…
…o se crean servicios nuevos.
Los servicios se ensamblan
7
Los servicios se ensamblanpara formar aplicaciones SOAque soportan a los procesos de negocio
Las aplicaciones SOA pueden cambiarse rápida y fácilmente para adecuarse a requerimientos cambiantes de negocio
Motor de Procesos
Procesos
Modelado
B
P
M
Monitoreo de los
Procesos
BA
M
Reglas (BRMS)
Portal
Componentes de SOA
8
Aplicaciones (ERP, CRM, Legacy, WAS, Bases de Datos, etc)
Servicios(ESB)
Motor de Procesos
Web Services
Múltiples protocolos
Repositorio de Servicios
Modelado
Documentación
Simulación
Comparación
Reglas (BRMS)
Web 2.0
Service Oriented
ArchitectureWeb 2.0
Cloud Computing
9
Architecture Computing
Web 2.0 – herramientas colaborativas para brindar productividad en los procesos de negocio
Perfiles Personales Comunidades
10
Blogs y wikis Bookmarks y Tags
Actividades
� Aplicaciones ”híbridas”, muy fáciles de programar y amigables para utilizar
� Muy ventajosas cuando el alcance y la facilidad de uso son más importantes que el control, la transaccionalidad, o la calidad de servicio
Web 2.0 – mashups
Widgets(Google, Yahoo, IBM)
PLATAFORMA
DE MASHUPS
11
Usuarios
Feeds
Ensambladores
Paleta de
widgets
DE MASHUPS
RSSAtom
REST
AJAX
Servicios
¿Cómo se usa Web 2.0?
Se pueden agregar protocolos Web 2.0 a los servicios SOA tradicionales, usando el ESB para facilitar la traducción…
…o crear nuevos servicios
Servicios Web 2.0
Servicios SOA tradicionales
12
…o crear nuevos servicios Web 2.0…
… y dejar que los usuarios internos y/o externos utilicen unos y otros para crear mashups
Cloud Computing
Service Oriented
ArchitectureWeb 2.0
Cloud Computing
13
Architecture Computing
Cloud Computing – Un modelo flexible para servicios de: procesos, aplicaciones e infraestructura IT
� Administrada por la empresa
� Accesso limitado a la empresa y a su red de asociados de negocio
� Provee eficiencia y calidad manteniendo un alto nivel de control y personalización
Nube Privada Nube Pública
� Administrada por el proveedor
� Accesso por subscripción
� Proceso, aplicaciones o infraestructura altamente estandarizadas a precios flexibles
14
control y personalización
Estandarización
Preservación del capital
Flexibilidad
Tiempo para puesta enmarcha
Cloud Computing
Model
Cloud Services
Personalización
Eficiencia
Securidad / Privacidad
Disponibilidad
¿Cómo se usa la Nube?
Software as a Service
Componentes demiddleware optimizados
Hecho sobre
15
Platform as a service
Infrastructure as a service
middleware optimizados para las aplicaciones
Acceso a un pool de recursos virtualizados
Hecho sobre
¿Cómo se integra todo esto?
Soportando
Préstamos
Reclamos
CréditoLos Procesos de Negocio son soportados por…
Aplicaciones SOA…
Compuestas por servicios SOA tradicionales…
16
Y servicios estilo Web 2.0…
Accesibles interna o externamente…
Desde redes convencionales o desde las “nubes”
17
Un ejemplo
Una empresa de logística quiere optimizar algunos KPIs
Pero las aplicaciones tradicionales no se cambian con facilidad
Los negocios enfrentan nuevos desafíos
IT se esfuerza por dar respuestas
• Costos del combustible
• Tiempos de entrega
• Rutas
Las interfaces ad-hoc entre las aplicaciones
que soportan a los procesos dejan de
funcionar cuando aquellas cambian
18
El negocio demanda mayor agilidad para adaptarse a los cambios
Los procesos de negocio soportados por servicios interconectados
Aplicación SOA compuesta
Precios Record de la Energía
Sube el Petróleo
El escenario es muy cambiante IT responde con SOA
19
Sube el Petróleo
Las Regulaciones a la
Exportación Impactan a las
Empresas
Se Disparan las Entregas en la
Semana de Vacaciones
Sin cambios en las aplicaciones originales
Que los clientes rastreen las entregas por si mismos
Exponer el servicio de trackingexternamente en el sitio web
El negocio quiere transparencia
IT aprovecha la web
20
Hacer que IT sea tan fácil como para que un usuario con conocimiento del negocio pueda programar solo
Herramientas para crear mashups a partir de servicios disponibles sobre la web
Ej: datos de ubicaciones de camiones +
mapa = veo dónde están mis camiones
El negocio necesita mayor productividad
IT provee herramientas para los usuarios finales
21
Poner en marcha el servicio sobre un ambiente de Cloud Computing ayuda a normalizar la capacidad
• Otros servicios masivos de alta variabilidad pueden aprovechar cloud también
• Infrastructure as a service permite mucho mayor elasticidad
IT Responde con CloudEl negocio está viendo un
crecimiento masivo
El tiempo de respuesta del servicio de tracking ha caído por debajo de los niveles aceptables
22
mucho mayor elasticidad
• Se puede satisfacer la carga peaksin necesidad de tener capacidad ociosa en otros momentos
Conclusión
� Las fuerzas económicas actuales requieren que las empresas sean más ágiles y eficientes
� Esto resulta en que las empresas deben modernizar sus aplicaciones y obtener más valor de menos recursos
� SOA / Web 2.0 / Cloud proveen una manera de habilitar aplicaciones
23
� SOA / Web 2.0 / Cloud proveen una manera de habilitar aplicaciones basadas en servicios para cumplir mejor los objetivos de negocio, facilitando una integración más efectiva
� IBM prove el ciclo de vida completo de todas las capacidades necesarias para poner en marcha SOA / Web 2.0 / Cloud
� Estas tecnologías, disponibles HOY, permiten una real innovación en el modelo de negocios