charla ibm soa web 2.0 cloud computing m bolo

24
Mario Bolo Líder de Tecnología e Innovación IBM Argentina SOA, Web 2.0 y Cloud Computing para revitalizar sus aplicaciones

Upload: centro-de-calidad-e-innovacion-polo-tecnologico-de-rosario

Post on 25-May-2015

787 views

Category:

Technology


0 download

DESCRIPTION

Slides de la presentación realizada por Mario Bolo el 6/11/09

TRANSCRIPT

Page 1: 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

Page 2: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 3: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 4: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

Hay tres innovaciones que ayudan a las aplicaciones a brindar más agilidad

Service Oriented

ArchitectureWeb 2.0

Cloud Computing

4

Architecture Computing

Page 5: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

SOA

Service Oriented

ArchitectureWeb 2.0

Cloud Computing

5

Architecture Computing

Page 6: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 7: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

¿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

Page 8: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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)

Page 9: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

Web 2.0

Service Oriented

ArchitectureWeb 2.0

Cloud Computing

9

Architecture Computing

Page 10: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

Web 2.0 – herramientas colaborativas para brindar productividad en los procesos de negocio

Perfiles Personales Comunidades

10

Blogs y wikis Bookmarks y Tags

Actividades

Page 11: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

� 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

Page 12: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

¿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

Page 13: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

Cloud Computing

Service Oriented

ArchitectureWeb 2.0

Cloud Computing

13

Architecture Computing

Page 14: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 15: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

¿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

Page 16: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

¿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”

Page 17: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

17

Un ejemplo

Page 18: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 19: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 20: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 21: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 22: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 23: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

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

Page 24: Charla IBM Soa Web 2.0 Cloud Computing   M Bolo

24

¡Muchas gracias!

Mario Bolo

[email protected]

forotecnicoargentina.com/facebook