avanttic Webinar Hoja de Ruta SOA

1,094 views
924 views

Published on

Descubra en este webinar las ventajas que le aportará el diseño y definición de una hoja de ruta SOA durante la implantación de una arquitectura orientada a servicios. El diseño de la hoja de ruta está basado en el análisis de indicadores que muestran el nivel de madurez dentro del Modelo de Referencia de Madurez SOA.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,094
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

avanttic Webinar Hoja de Ruta SOA

  1. 1. Hoja de Ruta SOA Antonio José Molina Moreno Arquitecto SOA 20-11-2012
  2. 2. Agenda1. Arquitectura SOA2. Hoja de Ruta SOA3. Oracle SOA Management Pack
  3. 3. Arquitectura SOA3 avanttic Consultoría Tecnológica
  4. 4. Sistemas monolíticos vs. Sistemas Heterogéneos4 avanttic Consultoría Tecnológica
  5. 5. Sistemas Heterogéneos: Entropía Arquitectura SOA • Las comunicaciones entre sistemas heterogéneos se construyen bajo demanda y generan un número elevado de conexiones punto a punto difíciles de mantener Aplicación A Aplicación F Aplicación D Aplicación B Aplicación H Aplicación E Aplicación C Aplicación P BAPIs5 avanttic Consultoría Tecnológica
  6. 6. Necesidades empresariales Arquitectura SOA • Productividad: • Reducir tiempos • Mayor efectividad • Competitividad: • Reducir costes • Tener información precisa y coherente del estado del negocio • Ofrecer mejor servicio al cliente Desde el punto de vista de las TIC esto pasa por mejorar la integración entre nuestros sistemas heterogéneos y los sistemas externos: clientes, proveedores, administración pública…6 avanttic Consultoría Tecnológica
  7. 7. Definición Arquitectura SOA • La arquitectura orientada a servicios (SOA) define la utilización de servicios de negocio para integrar los distintos sistemas de la organización y dar soporte a las necesidades empresariales • Focaliza sus esfuerzos: • Estandarizar los mecanismos de integración (servicios web) • Reutilizar funcionalidades (Develop once, use everywhere) • Mantener la coherencia de la información (evitar duplicidad) • Facilitar el mantenimiento7 avanttic Consultoría Tecnológica
  8. 8. Servicio de negocio Arquitectura SOA • Un servicio de negocio es una funcionalidad de negocio disponible en nuestros sistemas y que se caracteriza por disponer de un conjunto de operaciones con unos parámetros definidos de entrada y salida • Para garantizar la interoperabilidad y facilitar el desarrollo de los servicios, se debe establecer un contrato de servicio • El contrato de servicio establece sus características: • Operaciones • Parámetros de entrada • Parámetros de salida • Formato de mensajes • El contrato es independiente de la tecnología en que se implementa el servicio8 avanttic Consultoría Tecnológica
  9. 9. Proveedores y consumidores Arquitectura SOA • Un proveedor será aquella Aplicación o sistema que publica un conjunto de sus funcionalidades como servicio disponible para otros sistemas • El proveedor de un servicio debería ser aquel sistema propietario de los datos que este servicio manipula/provee • Un consumidor será aquella aplicación o sistema que utiliza un servicio de negocio • Un sistema puede actuar como consumidor y proveedor a la vez Consumidor Servicio Productor9 avanttic Consultoría Tecnológica
  10. 10. Estandarizar mecanismos de integración Arquitectura SOA • La integración entre sistemas se realiza mediante servicios de negocio • Estos servicios de negocio se publican con mecanismos estándar: servicios web • Los servicios web usan tecnologías base al alcance de la mayoría de los entornos de desarrollo: • Protocolo de comunicación HTTP • Mensajería en XML (texto) • Dos tipos de servicios web: • SOAP • REST • Integraciones mediante ficheros en sistemas más antiguos10 avanttic Consultoría Tecnológica
  11. 11. Reutilización de funcionalidades Arquitectura SOA • Develop once, use everywhere • Estamos acostumbrados a la reutilización de código dentro de una aplicación • Se puede extender la reutilización entre aplicaciones: • Deja que cada especialista haga su trabajo (CRM se encarga de las operaciones sobre clientes, el sistema logístico de la gestión de stocks…) y que estos publiquen servicios oportunos • Definición de servicios de uso general • Definir un catálogo de servicios de la organización11 avanttic Consultoría Tecnológica
  12. 12. Coherencia de la información Arquitectura SOA • Establecer propietarios de los datos y que el resto de sistemas los obtengan mediante servicios (MDM) • Evitar duplicidades innecesarias de información • Sistematizar el intercambio de información entre sistemas12 avanttic Consultoría Tecnológica
  13. 13. Mejora del mantenimiento Arquitectura SOA • Simplificación de la entropía general del sistema (relaciones entre aplicaciones) • Eliminación de duplicidad de código/datos • Se pueden construir nuevos servicios combinando los ya existentes • Estandarización de las integraciones para facilitar saber dónde pasa qué13 avanttic Consultoría Tecnológica
  14. 14. Hoja de Ruta SOA14 avanttic Consultoría Tecnológica
  15. 15. Adopción de Arquitectura SOA Cuestiones iniciales • ¿Qué pasos tenemos que dar para adoptar SOA en nuestra organización? • ¿Cómo tengo que dar esos pasos para asegurar el éxito? • ¿A quién necesito para hacer esto? • ¿Qué hardware y software me da garantías? • ¿Recuperaremos la inversión?15 avanttic Consultoría Tecnológica
  16. 16. Los 5 niveles de adopción SOA Niveles de adopción SOA “La organización es capaz de adoptar iniciativas de 5. soporte al negocio de forma Industrializado rápida y barata” 4. Medible 3. Empresarial 2. Sistemático 1. Oportunista16 avanttic Consultoría Tecnológica
  17. 17. Nivel SOA Situación inicial • ¿Cómo determinamos el nivel SOA que tiene nuestra empresa? • Análisis de indicadores del Modelo de Referencia SOA • Estrategia • Procesos • Gobierno • Organización • Métodos • Arquitectura • Infraestructura • Aplicaciones17 avanttic Consultoría Tecnológica
  18. 18. Modelo conceptual de una iniciativa SOA Componentes del Modelo de Referencia Estrategia – Gestión de alto Aplicaciones – Las aplicaciones nivel que permiten la facilitan el acceso a la implantación de una iniciativa información como servicios. SOA. Infraestructura – Herramientas y servicios de infraestructura. Procesos - La gestión de una compañía por procesos. Arquitectura - Estructura general y las directrices Gobierno – El Gobierno y para la adopción de la control sobre el ciclo de vida arquitectura. de los servicios y aplicaciones. Métodos - Contiene las capacidades relativas a los aspectos posteriores Organización - Desarrollo a la implementación. de la competencia empresarial en torno a los servicios.18 avanttic Consultoría Tecnológica
  19. 19. Estudio de Nivel SOA Búsqueda de indicadores • Estudiar cada área del modelo de referencia y puntuarla Estrategia S/N Alto Medio Bajo Nivel Conocimiento limitado de SOA en IT S X 1,5 El liderazgo principal en proyectos clave está comprometido con el enfoque de N 0 desarrollo orientado a servicios Existe alineación entre negocio e IT en la estrategia de implantación de SOA N 0 Existe una hoja de ruta con los pasos a ejecutar ordenados en el tiempo N 0 El desarrollo de servicios está sincronizado con los objetivos de negcio N 0 Arquitectura S/N Nivel Medio Alto 0,3 Bajo Nivel La documentación de los sistemas contiene referencias a la orientación a N 0 servicios. Están documentados los objetivos de negocio. S X 3,5 La arquitectura de referencia de los servicios está presente en los proyectos N 0 clave de la organización. El modelo de referencia SOA está definido por IT y es utilizado por el área de N 0 negocio para establecer sus requisitos. Un modelo de referencia de arquitectura de empresa está siendo utilizada por Gobierno S X S/N 5 Alto Medio Bajo Nivel toda la organización. Está definido un modelo de gobierno SOA (roles, organización, procesos, etc) N Nivel 1,7 0 El Gobierno está reconocido como la parte clave que dirige la adopción SOA N 0 La efectividad de la capa de servicios se monitoriza para la mejora del negocio N 0 La metodología SOA se dirige para asegurar el cumplimiento de "la calidad del N 0 servicio" Unas políticas detalladas de Gobierno, Riesgo y Cumplimiento están establecidas N 0 para SOA Nivel 019 avanttic Consultoría Tecnológica
  20. 20. Resultado de Nivel SOA En las áreas del Modelo de Referencia ESTRATEGIA 5.0 4.0 APLICACIONES 3.0 PROCESOS 5.0 5.0 4.0 4.0 2.0 3.0 3.0 1.0 2.0 2.0 1.0 0.0 1.0 0.0 0.0 INFRAESTRUCTURA 0.0 0.0 1.0 2.0 3.0 4.0 5.0 4.0 3.0 2.0 1.0 INFRAESTRUCTURA 5.0 GOBIERNO 0.0 0.0 1.0 0.0 1.0 2.0 2.0 1.0 3.0 3.0 2.0 4.0 4.0 5.0 5.0 3.0 ORGANIZACIÓN ARQUITECTURA 4.0 5.0 MÉTODOS20 avanttic Consultoría Tecnológica
  21. 21. Hoja de Ruta SOA Mejorar la situación inicial • Ahora que sabemos de dónde estamos, ¿hacia dónde queremos y podemos ir? • Hoja de Ruta SOA • Objetivos de negocio • Solución tecnológica • Metodología SOA • Proyectos • Entender conceptos • Gobierno SOA • Comité SOA • Recursos necesarios • Oficina técnica • Estimaciones económicas21 avanttic Consultoría Tecnológica
  22. 22. Hoja de Ruta SOA Acciones de la Hoja de Ruta • Para cada una de las áreas del Modelo de referencia • Indicar acciones realizables por la empresa ESTRATEGIA Hay que asegurar que existe una estrategia bien definida para la adopción SOA que ha sido explicada y aceptada en todo su negocio. ACCIONES Implicar a la Dirección de Desarrollo. La Dirección de Desarrollo debe potenciar los beneficios que aporta la adopción de las soluciones basadas en servicios para el negocio y no sólo a los beneficios técnicos que puede aportar, como puede ser la facilidad de integración, la monitorización, etc. Para ello, es necesario realizar un plan de información a la dirección sobre los beneficios y mejoras de la arquitectura SOA. Implicar a la Dirección de Sistemas. La Dirección de Sistemas debe ser conocedora de los beneficios de negocio y técnico que proporciona SOA para facilitar la inclusión de nuevos sistemas de integración, nuevos sistemas de monitorización, etc. Para ello, es necesario realizar un plan de información a la dirección sobre los beneficios y mejoras de la arquitectura SOA.22 avanttic Consultoría Tecnológica
  23. 23. Hoja de Ruta SOA Acciones de la Hoja de Ruta • Para cada una de las áreas del Modelo de referencia • Indicar acciones realizables por la empresa ORGANIZACIÓN Todos los actores deben estar involucrados con SOA. Todos deben estar trabajando hacia los objetivos de la empresa con SOA para obtener la máxima rentabilidad de la arquitectura. ACCIONES Estructura organizativa con SOA. Incorporar los roles SOA necesarios a la estructura organizativa de la empresa. Nuestra recomendación es incorporar al menos a la figura del Arquitecto o Responsable SOA. Este perfil debe dar soporte al resto de las áreas así como garantizar el cumplimiento de las normativas y buenas prácticas que se definan. Implantación de Normativas y Buenas Prácticas. Definir una serie de normativas y buenas prácticas de obligado cumplimiento por las áreas implicadas. Servicios de Soporte. Desarrollar servicios que sirven exclusivamente a otros servicios. La aparición de estos servicios de soporte o infraestructura, facilita enormemente los nuevos desarrollos de servicios y procesos de negocio. Se recomienda ir incorporando a los sistemas nuevos servicios de soporte: Mensajería SMS (ya existe), Auditoría, Seguridad.23 avanttic Consultoría Tecnológica
  24. 24. Hoja de Ruta SOA Reparto en el tiempo de las acciones 2012 2013 OBJETIVO Implicar a la Dirección de DesarrolloESTRATEGIA Publicación de servicios en Implicar a la Dirección OSB de SistemasPROCESOS Creación de Proceso de Negocio Definir políticas de Implicación de la seguridad Dirección en GobiernoGOBIERNO SOA Estandarizar la seguridad Modelo de Gobierno SOAORGANIZACIÓN Implantación de 2 Normativas y Buenas Prácticas Monitorización de uso de los servicios Servicios de Soporte Estructura organizativa con SOA 1 Nivel Incorporar el Incorporar unaMÉTODOS descubrimiento de Gestión del ciclo de metodología de Creación de proceso de Sistemático servicios vida de los servicios desarrollo SOA negocio en BPEL Formación a Usuarios Integración de información de Aplicaciones mediante serviciosARQUITECTURA SOA en proyectos clave de la empresaINFRAESTRUCTURAAPLICACIONES Implicar al área usuaria en la adopción SOA24 avanttic Consultoría Tecnológica
  25. 25. Nivel SOA Esperado Mejora de nivel esperado con la Hoja de Ruta ESTRATEGIA PROCESOS GOBIERNO NIVEL ACTUAL NIVEL DESEADO ORGANIZACIÓN MÉTODOS ARQUITECTURA INFRAESTRUCTURA APLICACIONES25 avanttic Consultoría Tecnológica
  26. 26. Consultoría SOA Estudio de Nivel SOA y Hoja de Ruta • Periodo de cobertura de la Hoja de Ruta • Depende del objetivo de la empresa • Mínimo 1 año • Máximo 3 años • Estudio de Nivel SOA • Actualizar el Estudio de forma periódica • Actualizar la Hoja de Ruta si se detectan deficiencias • Realización del Estudio de Nivel SOA y Hoja de Ruta inicial • Dependiendo del periodo de cobertura de la Hoja de Ruta • Mínimo 1 mes • Máximo 4 meses26 avanttic Consultoría Tecnológica
  27. 27. SOA Management Pack27 avanttic Consultoría Tecnológica
  28. 28. Arquitectura SOA Gestión, control y mantenimiento • Una vez hemos adoptado la arquitectura SOA: • Necesitamos gestionar de forma eficiente los pasos entre entornos • Necesitamos controlar los componentes relacionados entre sí • Necesitaríamos saber dónde se están produciendo incidencias • Necesitaríamos controlar el funcionamiento de los componentes • Estadísticas de uso • SLA de tiempo de ejecución • ….. • Oracle SOA Management Pack for Enterprise Manager28 avanttic Consultoría Tecnológica
  29. 29. SOA Management Pack for EM Visión General29 avanttic Consultoría Tecnológica
  30. 30. SOA Management Pack for EM Principales características • Gestión centralizada de toda la infraestructura SOA. • Seguimiento y supervisión end-to-end del procesamiento de peticiones de los servicios desde un único punto de acceso. • Monitorización de rendimiento de aplicaciones SOA tanto de SOA Suite como de Oracle Service Bus. • Servicio de test de servicios con monitorización y traceo de peticiones procesadas. • Integración de autoría y políticas de seguridad. • Recopilación y análisis de la configuración SOA.30 avanttic Consultoría Tecnológica
  31. 31. SOA Management Pack for EM Principales beneficios de su utilización • Proporciona visibilidad de las orquestaciones SOA complejas en toda la empresa. • Minimiza el coste de configuración y monitorización. • Reduce el esfuerzo asociado a los despliegues manuales. • Mejora considerablemente la capacidad de mantenerse al día con los cambios de entorno. • Reduce significativamente el coste de mantenimiento de toda la infraestructura SOA.31 avanttic Consultoría Tecnológica
  32. 32. SOA Management Pack for EM Ejemplos de uso • Gestión centralizada de todas las aplicaciones SOA • Control del estado de las aplicaciones desplegadas32 avanttic Consultoría Tecnológica
  33. 33. SOA Management Pack for EM Ejemplos de uso • Rendimiento de las aplicaciones, componentes y acciones33 avanttic Consultoría Tecnológica
  34. 34. SOA Management Pack for EM Ejemplos de uso • Traceo de ejecuciones de una aplicación34 avanttic Consultoría Tecnológica
  35. 35. SOA Management Pack for EM Consola Web de Enterprise Manager • Traceo de una ejecución de un servicio • Resultado de ejecución de cada acción.35 avanttic Consultoría Tecnológica
  36. 36. SOA Management Pack for EM Ejemplos de uso • Rendimiento por cada componente. • Tiempos medios, mínimos, máximos36 avanttic Consultoría Tecnológica
  37. 37. SOA Management Pack for EM Ejemplos de uso • Relaciones entre componentes • Revisar las conexiones entre los distintos componentes que forman una aplicación37 avanttic Consultoría Tecnológica
  38. 38. SOA Management Pack for EM Ejemplos de uso • Detalle de rendimiento de cada componente. • Detectar componentes que sean susceptibles de mejorar38 avanttic Consultoría Tecnológica
  39. 39. SOA Management Pack for EM Ejemplos de uso • Reparto de tiempo de ejecución entre componentes • Detectar componentes que impactan en el tiempo de servicio.39 avanttic Consultoría Tecnológica
  40. 40. antoniojose.molina@avanttic.comPara más información contacte con nosotros a través de comercial@avanttic.com MADRID BARCELONA Orense 85 Aragó 182, 4º planta 28020 Madrid 08011 Barcelona Tel. 91 116 17 89 Tel. 93 151 84 51

×