Programa del Curso
Conceptos y temas clave
- ¿Qué es SOA?
- ¿Qué tipo de estilo arquitectónico elegir?
- El estilo de "tubería y filtro"
- Restricciones en los tipos de datos
- El ciclo de vida del desarrollo
- Proporcionar un nivel adecuado de abstracción
- Temas clave abordados dentro de RUP for SOA
Identificación y especificación del servicio
- Construcción de un modelo de un servicio
- Servicios definidos por WSDL
- Desarrollo de especificaciones de servicio
- Definición de proveedores de servicios
- Determinación de la granularidad de un servicio
- Una especificación conductual
- Especificación de la directiva
- Definición de los servicios candidatos
- Servicios de refactorización
Gestión de una cartera de servicios
- Aplicaciones como entidades dinámicas
- Una cartera de capacidades disponibles
- Enlace de tiempo de proceso
- Enlace en tiempo de ejecución
- WSDL, XSD y WS-Policy
- El proceso de gestión de la cartera de servicios
- Configuración de un Acuerdo de Nivel de Servicio para un servicio web
Creación de particiones de soluciones orientadas a servicios
- Gestión de los modelos
- Categorización de los elementos
- Diferentes partes interesadas que revisan el modelo
- Uso de paquetes
- Representación de vistas en el modelo
- Estructura compuesta de UML 2.0
- Uso de "piezas" y "conectores"
- Particionamiento de los servicios administrados
Directrices nuevas y actualizadas
- Administración de archivos adjuntos de mensajes
- Diseño de mensajes
- Garantizar la coherencia del esquema de mensajes
- Encapsulación de datos de servicio
- Esquema de datos de relación: límites de servicio
- Mediación de servicios
- Gestión del Estado
- Los méritos de los servicios apátridas y apátridas
- Administración del estado de los recursos
- GoDe los servicios a los componentes de los servicios
- El modelo tradicional de diseño/implementación
Diseño centrado en el mensaje
- Centrarse en el dominio de servicio
- Ingeniería de dominio
- Aplicación del análisis y el diseño orientados a objetos
- Producción de modelos altamente reutilizables
- El ámbito tradicional de empresa a empresa
- Estandarización EDI
- Mensaje híbrido y enfoque centrado en el servicio
- Análisis de casos de uso
- Documentación de los requisitos
- Uso de modelos de procesos de negocio
- Requisitos no funcionales
- La base de datos de requisitos
Diseño centrado en el servicio
- Exponer las funciones que se esperan de la empresa
- Exponer las operaciones de los proveedores de servicios
- Creación de interfaces de servicio intuitivas
- Modelado centrado en el servicio
- Enfoque basado en casos de uso
- Comprender las necesidades de los actores
- Los objetivos del proyecto, desde el punto de vista empresarial
- Implicación del arquitecto de software
- Información de la póliza, requerida por los consumidores del servicio
- El rol del ejecutivo de negocios
- Interacción con el sistema back-end
- Conexión del servicio al modelo de implementación
- Perfeccionamiento del modelo de servicio
- Abordar los problemas de rendimiento
Collaboration Diseño centrado en el Collaboration
- Servicios de colaboración
- Vista de proceso de los servicios
- Modelos de negocio tradicionales
- Cumplir roles en la colaboración
- Procesos de intercambio de socios (PIP)
- Estándares OAGIS
- Mentalidad centrada en el proceso
- La "brecha entre empresas y TI"
- Actividades de "caja negra"
- Definición de indicadores clave de rendimiento (KPI)
- Control de versiones y publicación de un modelo
- Producción de métricas para la supervisión
- Lenguaje coreográfico
- Lenguaje de ejecución de procesos de negocio (BPEL)
- Supervisión de los servicios
¿Qué es SOA Governance?
- Cumplimiento de normas o leyes
- Gestión del cambio
- Garantizar la calidad de los servicios
- Gestión de la cartera de servicios
- Gestión del ciclo de vida del servicio
- Políticas de uso para restringir el comportamiento
- Supervisión del rendimiento de los servicios
El problema SOA Governance
- Governance que aparecen como iniciativas SOA
- Un entorno dinámico para que los servicios interactúen
- Fomentar la reutilización de los servicios
- Controlar la forma en que los servicios interactúan entre sí
SOA Governance Períodos de prácticas
- Primero: darse cuenta de que la gobernanza es necesaria
- Segundo: gobernanza que mejora la ejecución del negocio
- Tercero: tecnología de mezcla y cambios en el comportamiento
- Cuarto: selección e implementación de tecnología
Servicio Management
- Perspectiva en tiempo de diseño
- Perspectiva en tiempo de ejecución
- Repositorio de servicio para su reutilización
- Servicios contenidos en plataformas heterogéneas
- Virtualización de servicios para la gestión en tiempo de ejecución de los servicios
Componentes críticos de la gobernanza
- Servicio de registro de servicios y un repositorio de activos
- Creación de un "Centro SOA de Excellencia"
- Centrarse en el establecimiento de directrices organizativas de SOA
- La madurez organizacional
- Políticas de gobernanza acordadas
SOA Governance Herramientas
- Monitoreo de eventos en tiempo real
- Fallos en un marco BSM
- Instrumentación de nivel de servicio
- Engancharse a los sistemas de gestión operativa
- Virtualización como facilitador para separar la lógica de gobernanza/servicio
- Virtualización de servicios gestionada por el personal operativo
Desarrollo de la gobernanza central de SOA
- ¿Por qué la pila de tecnología SOA se ha vuelto compleja?
- Mezcla entre COTS e in-house
- Justificar la ayuda de consultores externos
- Averiguar en qué negocio estamos realmente
Funciones y responsabilidades involucradas en SOA Governance
- Establecimiento de un Centro SOA de Excellencia
- Planificación en toda la empresa y asistencia en la ejecución
- Las funciones del arquitecto de SOA/arquitecto de gobernanza
- Resolución de posibles conflictos de intereses
- Asegurarse de que se siguen las directrices de gobernanza
Barreras para la gobernanza de SOA
- No darse cuenta de la necesidad de la gobernanza
- Falta de Gotecnologías de vernance
- Falta de virtualizaciones de servicios
Estado de la buena gobernanza
- Interacción con partes externas
- Gestión de las reglas de negocio y la gestión de BRE
- Normas para el buen gobierno
- El repositorio de acuerdos
- Integración proactiva de la gobernanza en el negocio
- Governance por acción más que por declaración
- Monitoreo de SLA para establecer precios premium
Factores críticos de éxito
- Empieza a pensar en la gobernanza desde el principio
- Considera la gobernanza como un objetivo móvil
- Gestione las políticas como entidades con sus propios ciclos de vida
- Elige una plataforma tecnológica
- La plataforma debe abordar las necesidades inmediatas de gobernanza
- Soporte futuro a medida que se escala la infraestructura SOA
- Hacer cumplir los acuerdos de nivel de servicio
Requerimientos
Experiencia en diseño de software
Testimonios (5)
El entrenador tuvo una buena sintonía y fue muy útil, manteniendo el contenido interesante; esto hace mucha diferencia al momento de aprender.
Andy Johnston - QA Ltd
Curso - REST API - a pattern of exchange of information between sites
Traducción Automática
Es una sesión práctica.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Curso - Talend Open Studio for ESB
Traducción Automática
conocimientos extensos que abarcan muchas cosas.
metab alanazi - Saudi Arabian Monetary Authority
Curso - Enabling SOA with BPM and BPMN
Traducción Automática
Realmente disfruté la interactividad.
Jan Lenie - APB
Curso - Mule: Integrating Your Applications
Traducción Automática
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática