Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Testimonios (2)
El ejercicio y el instructor son muy útiles para la codificación.
Paul Andrew - IT
Curso - REST API - a pattern of exchange of information between sites
Traducción Automática
Dibujando en un pizarrón en tiempo real mientras explicaba, una experiencia excelente. Sabía cómo explicar cada tema.
Adrian Stanciu - DB Global Technology SRL
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática