(1) Un nuevo escenario de negocios ha surgido que requiere que las compañías sean más ágiles. (2) Las aplicaciones tradicionales no proveen la agilidad requerida. (3) Hay tres innovaciones que ayudan a las aplicaciones a brindar más agilidad: Arquitectura Orientada a Servicios (SOA), Web 2.0 y Cloud Computing.
1. SOA, Web 2.0 y Cloud Computing para
revitalizar sus aplicaciones
Mario Bolo
Líder de Tecnología e Innovación
IBM Argentina
2. 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
Nuevas Demandas Economías Emergentes
98% 1
3X 1
Crece la brecha entre los
De los CEOs piensan
cambios esperados y la
cambiar su modelo de
capacidad para
negocios
manejarlos
2 1 – IBM Global CEO Study 2008
3. Las aplicaciones tradicionales no proveen la
agilidad requerida
Diseño Ejecución Escalabilidad Flexible
Específicas y Costosa y Dimensionadas
difíciles de compleja para cargas de
cambiar máxima.
No soportan Requieren que el Muchos períodos
procesos departamento IT de inactividad
transversales las implemente
punta a punta
3
4. Hay tres innovaciones que ayudan a las aplicaciones
a brindar más agilidad
Service
Oriented Cloud
Web 2.0
Architecture Computing
4
5. SOA
Service
Oriented Cloud
Web 2.0
Architecture Computing
5
6. SOA
Un Servicio
Una tarea repetible del negocio –
Ej: consultar crédito del cliente; abrir nueva cuenta
Orientación a Servicios
Una manera de integrar su negocio como servicios
interconectados y los resultados que éstos producen
Service Oriented Architecture
Un estilo de Arquitectura IT
que soporta la orientación a servicios
6
7. ¿Cómo se usa SOA?
Los servicios se extraen de las
aplicaciones tradicionales…
…o se crean servicios nuevos.
Los servicios se ensamblan
para formar aplicaciones SOA
que soportan a los procesos
de negocio
Las aplicaciones SOA pueden
cambiarse rápida y fácilmente
para adecuarse a requerimientos
cambiantes de negocio
7
8. Componentes de SOA
Portal
BA
M
Monitoreo de los
Procesos
B
P Procesos
M Motor de Procesos Reglas (BRMS)
Modelado
Documentación
Simulación
Comparación
Web Services
Servicios
(ESB)
Repositorio
de Servicios Múltiples protocolos
Aplicaciones (ERP, CRM, Legacy, WAS, Bases de Datos, etc)
8
9. Web 2.0
Service
Oriented Cloud
Web 2.0
Architecture Computing
9
10. Web 2.0 – herramientas colaborativas para brindar
productividad en los procesos de negocio
Perfiles Personales Comunidades
10
11. Web 2.0 – mashups
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
Widgets
(Google, Yahoo, IBM)
PLATAFORMA
DE MASHUPS
Feeds
RSS Paleta de
Atom widgets
Usuarios
AJAX
Servicios
REST
Ensambladores
11
12. ¿Cómo se usa Web 2.0? Servicios SOA tradicionales
Se pueden agregar protocolos Web 2.0 a
los servicios SOA tradicionales, usando el
ESB para facilitar la traducción…
Servicios Web 2.0
…o crear nuevos servicios
Web 2.0…
… y dejar que los usuarios
internos y/o externos utilicen
unos y otros para crear
mashups
12
13. Cloud Computing
Service
Oriented Cloud
Web 2.0
Architecture Computing
13
14. Cloud Computing – Un modelo flexible para servicios de:
procesos, aplicaciones e infraestructura IT
Nube Privada Nube Pública
Administrada por la empresa Administrada por el proveedor
Accesso limitado a la empresa y a Accesso por subscripción
su red de asociados de negocio Proceso, aplicaciones o
Provee eficiencia y calidad infraestructura altamente
manteniendo un alto nivel de estandarizadas a precios flexibles
control y personalización
Personalización Cloud Estandarización
Services
Eficiencia Preservación del capital
Cloud
Securidad / Privacidad Computing Flexibilidad
Model
Disponibilidad Tiempo para puesta en
marcha
14
15. ¿Cómo se usa la Nube?
Software as a Service
Hecho sobre
Componentes de
middleware optimizados
Platform as a service para las aplicaciones
Hecho sobre
Acceso a un pool
Infrastructure as a service de recursos
virtualizados
15
16. ¿Cómo se integra todo esto?
Los Procesos de Negocio
son soportados por… Préstamos Crédito
Aplicaciones SOA… Reclamos
Compuestas por servicios SOA Soportando
tradicionales…
Y servicios estilo
Web 2.0…
Accesibles interna o
externamente…
Desde redes
convencionales o
desde las “nubes”
16
18. Los negocios enfrentan IT se esfuerza por dar
nuevos desafíos respuestas
Una empresa de logística quiere Pero las aplicaciones tradicionales no
optimizar algunos KPIs se cambian con facilidad
• Costos del combustible
Las interfaces ad-hoc entre las aplicaciones
• Tiempos de entrega
que soportan a los procesos dejan de
• Rutas funcionar cuando aquellas cambian
18
19. El escenario es
muy cambiante IT responde con SOA
El negocio demanda mayor agilidad Los procesos de negocio soportados
para adaptarse a los cambios por servicios interconectados
Aplicación SOA compuesta
Precios Record de la Energía
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
19
20. El negocio quiere IT aprovecha la web
transparencia
Que los clientes rastreen las Exponer el servicio de tracking
entregas por si mismos externamente en el sitio web
20
21. El negocio necesita mayor IT provee herramientas para
productividad los usuarios finales
Hacer que IT sea tan fácil como para Herramientas para crear mashups a
que un usuario con conocimiento del partir de servicios disponibles sobre
negocio pueda programar solo la web
Ej: datos de ubicaciones de camiones +
mapa = veo dónde están mis camiones
21
22. El negocio está viendo un
crecimiento masivo IT Responde con Cloud
Poner en marcha el servicio sobre un
El tiempo de respuesta del servicio de ambiente de Cloud Computing ayuda a
tracking ha caído por debajo de los normalizar la capacidad
niveles aceptables
• Otros servicios masivos de alta
variabilidad pueden aprovechar
cloud también
• Infrastructure as a service permite
mucho mayor elasticidad
• Se puede satisfacer la carga peak
sin necesidad de tener capacidad
ociosa en otros momentos
22
23. 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
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
23
24. ¡Muchas gracias!
Mario Bolo
bolo@ar.ibm.com
forotecnicoargentina.com/facebook
24