Contacta con nosotros

Temario del curso

Conceptos y temas clave

  • ¿Qué es la SOA?
  • ¿Qué estilo arquitectónico elegir?
  • El estilo «tubería y filtro»
  • Restricciones en los tipos de datos
  • El ciclo de vida de desarrollo
  • Proporcionar un nivel de abstracción adecuado
  • Temas clave abordados en RUP para SOA

Identificación y especificación de servicios

  • Construcción de un modelo de servicio
  • Servicios definidos por WSDL
  • Desarrollo de especificaciones de servicio
  • Definición de proveedores de servicio
  • Determinación de la granularidad de un servicio
  • Una especificación comportamental
  • Especificación de políticas
  • Definición de servicios candidatos
  • Reestructuración de servicios

Gestión de un portafolio de servicios

  • Aplicaciones como entidades dinámicas
  • Un portafolio de capacidades disponibles
  • Enlace temporal de procesos
  • Enlace en tiempo de ejecución
  • WSDL, XSD y WS-Policy
  • El proceso de gestión del portafolio de servicios
  • Configuración de un SLA para un servicio web

Particionamiento de soluciones orientadas a servicios

  • Gestión de los modelos
  • Clasificación de los elementos
  • Revisión del modelo por diferentes partes interesadas
  • Uso de paquetes
  • Representación de vistas del modelo
  • Estructura compuesta de UML 2.0
  • Uso de «partes» y «conectores»
  • Particionamiento de los servicios gestionados

Nuevas y actualizadas directrices

  • Gestión de adjuntos de mensajes
  • Diseño de mensajes
  • Garantía de coherencia del esquema de mensajes
  • Encapsulamiento de datos de servicio
  • Esquema de datos de relación - límites de servicio
  • Mediación de servicios
  • Gestión de estado
  • Los méritos de los servicios con estado y sin estado
  • Gestión del estado de los recursos
  • Transición de servicios a componentes de servicio
  • El modelo tradicional de diseño/implementación

Diseño centrado en mensajes

  • Enfoque en el dominio del servicio
  • Ingeniería de dominio
  • Aplicación del análisis y diseño orientado a objetos
  • Producción de modelos altamente reutilizables
  • El ámbito tradicional de negocio a negocio
  • Estandarización EDI
  • Enfoque híbrido centrado en mensajes y servicios
  • Análisis de casos de uso
  • Documentación de requisitos
  • Uso de modelos de procesos de negocio
  • Requisitos no funcionales
  • La base de datos de requisitos

Diseño centrado en servicios

  • Exposición de funciones esperadas por el negocio
  • Exposición de operaciones de proveedores de servicios
  • Creación de interfaces de servicio intuitivas
  • Modelado centrado en servicios
  • Enfoque impulsado por casos de uso
  • Comprensión de las necesidades de los actores
  • Los objetivos del proyecto desde una perspectiva de negocio
  • Participación del arquitecto de software
  • Información de política requerida por los consumidores de servicios
  • El rol del ejecutivo de negocios
  • Interacción con el sistema de back-end
  • Conexión del servicio con el modelo de implementación
  • Refinamiento del modelo de servicio
  • Abordaje de preocupaciones de rendimiento

Diseño centrado en la colaboración

  • Servicios colaborativos
  • Vista de proceso de los servicios
  • Modelado tradicional de negocios
  • Cumplimiento de roles en la colaboración
  • Procesos de intercambio entre socios (PIPs)
  • Estándares OAGIS
  • Mentalidad centrada en procesos
  • La «brecha entre negocios y TI»
  • Actividades de «caja negra»
  • Definición de indicadores clave de rendimiento (KPIs)
  • Versionado y publicación de un modelo
  • Generación de métricas para monitoreo
  • Lenguaje de coreografía
  • Lenguaje de ejecución de procesos de negocio (BPEL)
  • Monitoreo de servicios

¿Qué es el gobierno de SOA?

  • Cumplimiento de normas o leyes
  • Gestión del cambio
  • Garantía de la calidad de los servicios
  • Gestión del portafolio de servicios
  • Gestión del ciclo de vida de los servicios
  • Uso de políticas para restringir comportamientos
  • Monitoreo del rendimiento de los servicios

El problema del gobierno de SOA

  • El gobierno surge con las iniciativas de SOA
  • Un entorno dinámico para la interacción de servicios
  • Fomento de la reutilización de servicios
  • Control de la forma en que los servicios interactúan entre sí

Fases del gobierno de SOA

  • Primero: toma de conciencia de la necesidad de gobierno
  • Segundo: el gobierno mejora la ejecución del negocio
  • Tercero: combinación de tecnología y cambios de comportamiento
  • Cuarto: selección e implementación de tecnología

Gestión de servicios

  • Perspectiva en tiempo de diseño
  • Perspectiva en tiempo de ejecución
  • Repositorio de servicios para reutilización
  • Servicios contenidos en plataformas heterogéneas
  • Virtualización de servicios para la gestión en tiempo de ejecución

Componentes críticos del gobierno

  • Servicio de registro de servicios y repositorio de activos
  • Creación de un «Centro de Excelencia en SOA»
  • Enfoque en el establecimiento de directrices organizativas de SOA
  • Madurez organizativa
  • Políticas de gobierno acordadas

Herramientas de gobierno de SOA

  • Monitoreo en tiempo real de eventos
  • Fallos en un marco BSM
  • Instrumentación a nivel de servicio
  • Integración con sistemas de gestión operativa
  • Virtualización como habilitador para separar la lógica de gobierno/servicio
  • Virtualización de servicios gestionada por personal operativo

Desarrollo del gobierno central de SOA

  • Por qué la pila tecnológica de SOA se ha vuelto compleja
  • Combinación entre COTS y desarrollo interno
  • Justificación de consultores externos para ayudar
  • Identificación de en qué negocio estamos realmente

Roles y responsabilidades involucrados en el gobierno de SOA

  • Establecimiento de un Centro de Excelencia en SOA
  • Planificación a nivel empresarial y asistencia en la ejecución
  • Los roles del arquitecto de SOA/arquitecto de gobierno
  • Resolución de posibles conflictos de intereses
  • Garantía del cumplimiento de las directrices de gobierno

Barreras para el gobierno de SOA

  • No reconocer la necesidad de gobierno
  • Falta de tecnologías de gobierno
  • Falta de virtualización de servicios

Estado de buen gobierno

  • Interacción con partes externas
  • Gestión de las reglas de negocio y gestión de BRE
  • Regulaciones para un buen gobierno
  • El repositorio de acuerdos
  • Integración proactiva del gobierno en el negocio
  • Gobierno mediante la acción y no solo mediante declaraciones
  • Monitoreo de SLA para establecer precios premium

Factores críticos de éxito

  • Comenzar a pensar en el gobierno desde el inicio
  • Considerar el gobierno como un objetivo móvil
  • Gestionar las políticas como entidades con sus propios ciclos de vida
  • Elegir una plataforma tecnológica
  • La plataforma debe abordar las necesidades inmediatas de gobierno
  • Soporte futuro a medida que la infraestructura de SOA escala
  • Hacer cumplir los acuerdos de nivel de servicio
     

Requerimientos

Experiencia en diseño de software

 21 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas