Jazyk pro modelování služeb - Service Modeling Language

Jazyk pro modelování služeb (SML) a Formát pro výměnu jazyků modelování služeb (SML-IF) jsou dvojice XML - specifikace založené na vedení informační technologie společnosti, které definují soubor XML rozšíření dokumentů instance pro vyjádření vazeb mezi prvky, sada Schéma XML rozšíření pro omezení těchto odkazů a způsob přidružení Schematron pravidla s globálními deklaracemi prvků, globálními definicemi komplexních typů a / nebo modelovými dokumenty. SML[1] Specifikace definuje modelové koncepty a SML-IF[2] Specifikace popisuje formát balení pro výměnu modelů založených na SML.

SML a SML-IF byly standardizovány v a W3C pracovní skupina objednaná za účelem vypracování doporučení W3C pro modelářský jazyk služeb zdokonalením příspěvku člena „modelářského jazyka služby (SML)“[3] řešení zkušeností s implementací a zpětná vazba ke specifikacím. Přihláška byla od průmyslové skupiny složené ze zástupců společností BEA Systems, BMC, CA, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft a Sun Microsystems. Byly publikovány jako Doporučení W3C 12. května 2009.[4] Na trhu a při aplikaci dodavateli je SML považováno za nástupce / náhradu za dříve vyvinuté standardy jako DCML a Microsoft (zpětně) proprietární System Definition Model nebo SDM. Vidět [5] pro historicky užitečný vztah mezi SDM a DCML a [6] pro společnou tiskovou zprávu oznamující SML. V části Microsoft je uvedena role pokračování SDM.

Rychlá formální fakta o SML

The Service Modeling Language (SML) je jazyk pro vytváření bohaté sady konstrukcí pro vytváření a omezování modelů komplexních služeb a systémů IT. Modely založené na SML mohou zahrnovat informace o konfiguraci, nasazení, monitorování, zásadách, zdraví, plánování kapacity, cílovém operačním rozsahu, dohody o úrovni služeb, a tak dále.

Model SML je sada vzájemně propojených XML dokumenty. Model SML by mohl obsahovat informace o částech služby IT a omezení, která musí každá část splňovat, aby služba IT správně fungovala. Omezení jsou zachycena dvěma způsoby:

Schéma XML dokumenty
omezit strukturu a obsah dokumentů instance XML v modelu. SML používá Schéma XML 1.0, ale umožňuje i pozdější verze. SML také definuje sadu rozšíření na Schéma XML omezit odkazy a omezení identity (klíčová, jedinečná, ...), která se vztahují na sady dokumentů.
Pravidlo dokumenty
omezit strukturu a obsah dokumentů v modelu. SML používá Schematron a XPath 1.0 pro pravidla, ale umožňuje i pozdější verze.

Jakmile je model definován, jednou z důležitých operací na modelu je zjistit jeho platnost. To zahrnuje kontrolu, zda všechny vzorové dokumenty splňují Schéma XML a pravidla omezení dokumentu.

Modely založené na SML

Jedním z předpokládaných použití SML je definovat konzistentní způsob, jak vyjádřit, jak jsou popsány nebo modelovány počítačové sítě, aplikace, servery a další zdroje IT, aby podniky mohly snadněji spravovat služby, které jsou na těchto zdrojích postaveny.[7] To umožňuje, aby se hierarchie modelů prostředků IT vytvářela z opakovaně použitelných stavebních bloků, než aby se vyžadovaly vlastní popisy každé služby, čímž se snižují náklady a složitost systému pro zákazníky.

Modely poskytují hodnotu několika důležitými způsoby:

  1. Modely se zaměřují na zachycení všech neměnných aspektů služby / systému, které musí být udržovány, aby služba / systém fungovala. Zachycují tolik detailů, kolik je potřeba, a nic víc.
  2. Modely jsou komunikační jednotky a spolupráce mezi designéry, implementátory, operátory a uživateli; a lze je snadno sdílet, sledovat a kontrolovat revize. To je důležité, protože komplexní služby jsou často vytvářeny a udržovány řadou lidí hrajících různé role.
  3. Pohon modelů modularita, Opětovné použití, a standardizace. Většina komplexních služeb a systémů v reálném světě se skládá z dostatečně složitých částí. Opětovné použití a standardizace služeb / systémů a jejich částí je klíčovým faktorem při snižování celkových výrobních a provozních nákladů a při zvyšování spolehlivosti.
  4. Modely představují účinný mechanismus pro ověřování změn před jejich použitím ve službě / systému. Když dojde ke změnám v běžící službě / systému, lze je také ověřit proti zamýšlenému stavu popsanému v modelu. Skutečná služba / systém a její model společně umožňují samoléčitelskou službu / systém - konečný cíl. Aby se vytvořila kontrolní smyčka, modely služby / systému musí nutně zůstat odděleny od živé služby / systému.
  5. Modely umožňují zvýšenou automatizaci úkolů správy. Automatizační zařízení vystavená většině IT služeb / systémů dnes by mohla být poháněna softwarem - nikoli lidmi - pro spolehlivou počáteční realizaci služby / systému i pro průběžnou správu životního cyklu.

Reference

externí odkazy