stringtranslate.com

Lenguaje de modelado de servicios

Service Modeling Language ( SML ) y Service Modeling Language Interchange Format ( SML-IF ) son un par de especificaciones basadas en XML creadas por empresas líderes en tecnología de la información que definen un conjunto de extensiones de documentos de instancia XML para expresar vínculos entre elementos, un conjunto de extensiones de esquema XML para restringir esos vínculos y una forma de asociar reglas de Schematron con declaraciones de elementos globales, definiciones de tipos complejos globales y/o documentos de modelo. La especificación SML [1] define conceptos de modelo y la especificación SML-IF [2] describe un formato de empaquetado para intercambiar modelos basados ​​en SML.

SML y SML-IF se estandarizaron en un grupo de trabajo del W3C encargado de producir Recomendaciones del W3C para el Lenguaje de Modelado de Servicios mediante el perfeccionamiento de la Presentación de Miembros del “Lenguaje de Modelado de Servicios” (SML), [3] abordando la experiencia de implementación y los comentarios sobre las especificaciones. La presentación provino de un grupo de la industria que constaba de representantes de BEA Systems, BMC, CA, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft y Sun Microsystems. Se publicaron como Recomendaciones del W3C el 12 de mayo de 2009. [4] En el mercado y en la aplicación por parte de los proveedores, [ ¿según quién? ] SML se considera un sucesor/reemplazo de estándares desarrollados anteriormente como DCML y el Modelo de Definición de Sistema propietario de Microsoft (en retrospectiva) o SDM. Consulte [5] para una relación históricamente útil entre SDM y DCML, y [6] para el comunicado de prensa conjunto que anuncia SML. En la sección de Microsoft se menciona el papel de secuela de SDM.

Datos formales breves sobre SML

SML es un lenguaje que permite crear un conjunto completo de estructuras para crear y restringir modelos de servicios y sistemas de TI complejos. Los modelos basados ​​en SML pueden incluir información sobre configuración, implementación, monitoreo, políticas, estado, planificación de capacidad, rango operativo objetivo, acuerdos de nivel de servicio , etc.

Un modelo SML es un conjunto de documentos XML interrelacionados . Un modelo SML puede contener información sobre las partes de un servicio de TI, así como las restricciones que cada parte debe satisfacer para que el servicio de TI funcione correctamente. Las restricciones se capturan de dos maneras:

Una vez definido un modelo, una de las operaciones importantes que se realizan en él es establecer su validez, lo que implica comprobar si todos los documentos del modelo cumplen con las restricciones del esquema XML y de los documentos de reglas.

Modelos basados ​​en SML

Los modelos aportan valor de varias maneras importantes: [7]

  1. Los modelos se centran en capturar todos los aspectos invariables de un servicio o sistema que deben mantenerse para que el servicio o sistema funcione. Captan tantos detalles como sean necesarios, pero no más.
  2. Los modelos son unidades de comunicación y colaboración entre diseñadores, implementadores, operadores y usuarios, y se pueden compartir, rastrear y controlar fácilmente. Esto es importante porque los servicios complejos suelen ser creados y mantenidos por una variedad de personas que desempeñan diferentes funciones.
  3. Los modelos impulsan la modularidad , la reutilización y la estandarización . La mayoría de los servicios y sistemas complejos del mundo real están compuestos de partes suficientemente complejas. La reutilización y estandarización de los servicios/sistemas y sus partes es un factor clave para reducir los costos generales de producción y operación y para aumentar la confiabilidad.
  4. Los modelos representan un mecanismo poderoso para validar los cambios antes de aplicarlos a un servicio o sistema. Además, cuando se producen cambios en un servicio o sistema en ejecución, se pueden validar en relación con el estado previsto descrito en el modelo. El servicio o sistema real y su modelo juntos permiten un servicio o sistema autorreparador, que es el objetivo final. Los modelos de un servicio o sistema deben permanecer necesariamente desacoplados del servicio o sistema en funcionamiento para crear el bucle de control.
  5. Los modelos permiten una mayor automatización de las tareas de gestión. Las facilidades de automatización que ofrecen la mayoría de los servicios y sistemas de TI actuales podrían ser impulsadas por software (no por personas) para la implementación inicial confiable de un servicio o sistema, así como para la gestión continua del ciclo de vida.

Referencias

  1. ^ Último borrador de la especificación SML
  2. ^ Último borrador de la especificación SML-IF
  3. ^ Presentación de un miembro del “Lenguaje de modelado de servicios” (SML)
  4. ^ Nota de prensa sobre las recomendaciones de SML y SML-IF
  5. ^ http://download.microsoft.com/documents/uk/msdn/architecture/infrastructure/infrastructure_and_business_priorities.ppt Presentación en Powerpoint que relaciona SDM y DCML
  6. ^ http://www.hp.com/hpinfo/newsroom/press/2006/060731b.html?jumpid=reg_R1002_USEN Comunicado de prensa conjunto sobre SML
  7. ^ Biblioteca de modelos comunes: el enlace ya no se resuelve Archivado el 22 de junio de 2008 en Wayback Machine

Enlaces externos