Hoy fui a la mejor conferencia de SOA que he ido jamás. En rigor he asistido en Chile y EEU a conferencias de SOA, curso y otras yerbas. Es más yo mismo he dictado varias conferencias de SOA para desarrolladores y arquitectos de la comunidad de Microsoft Local.
Esto ocurrió en la cuarta conferencia anual SEPG Latinoamérica organizada por el ESI. El tema de esta conferencia es Process Improvement: Achiving Competitiveness in the Global IT Market.
Como pueden ver esta conferencia es de mejora de procesos pero en uno de sus track me encontré con esta conferencia “Migración de Sistemas a Ambientes de Arquitecturas Orientadas a Servicios” dictada por Grace Lewis del SEI.
Puntos destacables de esta conferencia que la hacen diferente a las otras que he asistido:
- Una explicación notable de las diferencias entre invocación estática y dinámica de servicios, pasando por la necesidad de generar una ontología en el caso de dinámicas.
- Se presentó el modelo SOA RM del Oasis [1].
- Una explicación notable sobre el confuso concepto Granularidad de Servicios.
- Definición de cuatro pilares fundamentales para el desarrollo de un sistema bajo el estilo SOA: Alineamiento estratégico, SOA Governance, Evaluación tecnológica, Cambio de mentalidad.
- La Necesidad de una adopción ordenada, por fases como propone Roy Shulte [2]
- SOA governance es el conjunto de políticas, reglas y mecanismos de cumplimiento para el desarrollo, utilización y evolución de elementos de un sistema basado en SOA y el para el análisis de su valor para el negocio.
- Governance aplica tanto en tiempo de diseño y ejecución.
- Presentación de T-CHECK[3] cómo método de validación de pruebas de concepto. Experimento con el objetivo de verificar el comportamiento de una tecnología en un contexto específico
- Presentación del método SMART, método que analiza la factibilidad de reutilizar componentes como la base para servicios, Service Migration and Reuse Technique (SMART)[4]
Referencias
[1] Reference Model for Service Oriented Architecture 1.0
[2] Four Pillars of Service-Oriented Architecture
[3] A Process for Context-Based Technology Evaluation
[4] SMART: The Service-Oriented Migration and Reuse Technique