Service Modeling Language

Service Modeling Language

Die Service Modeling Language (SML) ist ein durch führende IT-Unternehmen geschaffener Standard, um Informationen über IT-Systeme technisch einheitlich im XML-Format zu beschreiben. Diese so maschinell lesbaren Systembeschreibungen sollen dann ebenso einheitlich und konsistent durch unterschiedlichste Systemmanagement-Werkzeuge und IT Service Provider erfasst, bearbeitet, verändert und benutzt werden, um beispielsweise diese IT-Ressourcen zu verwalten.

Inhaltsverzeichnis

Überblick

Wie unter [1] beschrieben, bietet SML selbst keine Definition von IT-Infrastruktur, sondern ist eine Metasprache. Die oben beschriebenen Darstellungsmöglichkeiten der IT-Systeme sollen mit Hilfe der Common Model Library (CML) möglich sein. Diese soll verschiedene Implementationen von SML beinhalten, die verschiedene IT-Systeme modellieren. Zu beachten ist, dass der Name CML noch zu definieren ist [2].

SML ist eine Sprache, die gemeinschaftlich von den IT-Unternehmen BEA, BMC, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft und Sun in einem Entwurf für eine Spezifikation vorgeschlagen worden ist.

Am 21. März 2007 wurde SML vom W3C aufgenommen und wird dort nun einem Standardisierungsverfahren unterzogen. SML basiert auf Arbeiten, die Microsoft vor dreieinhalb Jahren im Zuge der Entwicklung seines System Definition Models (SDM) begonnen hatte, das wiederum ein Teil ihres Systemmanagement-Frameworks Dynamic Systems Initiative ist.

Um Einschränkungen für ein XML-Dokument zu definieren, die über die Möglichkeiten von XML Schema hinausgehen, benutzt SML die Datenstruktur-Beschreibungssprache Schematron. Schematron-Regeln werden hierbei als XML-Attribute oder als 'xs:appinfo'-Elemente zu dem üblichen XML Schema angefügt.

Features

SML bietet folgende Features[1]:

  • Ein Profil von XML Schema 1.0
  • Schematron zum Definieren von Beschränkungen
  • Einen Mechanismus, um diese Beschränkungen an Typen und Elemente zu binden
  • Inter-Dokument-Referenzen ("Links")
  • deref(): eine XPath-1.0-Erweiterung, um diese Links in XPath ausdrücken zu können
  • sml:key-, sml:unique-, und sml:keyref-Elemente zum Definieren von (eindeutigen) Schlüsseln

Die einzige Funktion von SML ist die Validierung von SML-Dokumenten. Die Validierung überprüft gegebene XML-Dateien, die sogenannten Instanzen, gegenüber einem oder mehreren SML-Schemata, das Modell der Instanz. Das Modell ist demnach ein Zusammenschluss von verschiedenen Dateien, die untereinander referenziert werden.

SML-Interchange-Format

Zusätzlich zum SML-Standard wurde zeitgleich der Standard des Service Modeling Language Interchange Format, kurz SML-IF, dem W3C abgegeben. Dieses ist zum Austausch von SML-Modellen zwischen verschiedenen Systemen gedacht. Der hervorstechende Unterschied zu SML ist hierbei, dass das Modell gebündelt in einer Datei geliefert wird. Die einzelnen Teilmodelle werden hierbei wiederum als SML-Dokumente eingegliedert.

Quellen

  1. http://blogs.technet.com/pratul/archive/2006/08/16/447257.aspx
  2. http://blogs.technet.com/servicedesk/archive/2007/03/26/cmdb-modeling-the-it-environment.aspx

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Service Modeling Language — (SML) is a pair of XML based specifications by leading information technology companies that define a set of XML instance document extensions for expressing links between elements, a set of XML Schema extensions for constraining those links, and… …   Wikipedia

  • Web Service Modeling Language — Der Name Web Service Modeling Language (WSML) steht für eine Familie von Ontologiesprachen. Es handelt sich dabei um Sprachen, die primär mit dem Ziel entwickelt wurden, Ontologiesprachen für Semantic Web Services zur Verfügung zu stellen. Anders …   Deutsch Wikipedia

  • Modeling language — A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the… …   Wikipedia

  • Web Services Modeling Language — WSML or Web Service Modeling Language is a formal language that provides a syntax and semantics for the Web Service Modeling Ontology (WSMO).In other words, the WSML provides means to formally describe the WSMO elements as Ontologies, Semantic… …   Wikipedia

  • Web Service Modeling Ontology — Die Web Service Modeling Ontology (WSMO) stellt ein Meta Modell für die Web Service Modeling Language (WSML) dar. Sie bildet die konzeptuelle Grundlage dafür und definiert eine formale Sprache mit deren Hilfe es möglich ist, alle wichtigen… …   Deutsch Wikipedia

  • Service de validation du W3C — World Wide Web Consortium  Ne doit pas être confondu avec WC3 (formation musicale). World Wide Web Consortium Création octobre 1994 …   Wikipédia en Français

  • Service de validation du w3c — World Wide Web Consortium  Ne doit pas être confondu avec WC3 (formation musicale). World Wide Web Consortium Création octobre 1994 …   Wikipédia en Français

  • Service-oriented modeling — cite book |last=Bell |first=Michael|title=Service Oriented Modeling: Service Analysis, Design, and Architecture|year= 2008 |publisher=Wiley Sons|isbn=978 0 470 14111 3 |chapter=Introduction to Service Oriented Modeling] is a software development… …   Wikipedia

  • Service-oriented modeling framework — Service Oriented Modeling is a software development practice that employs disciplines and a universal language to provide tactical and strategic solutions to enterprise problems. Service Oriented Modeling takes an anthropomorphic view to the… …   Wikipedia

  • Service-oriented analysis and design — As service oriented architecture (SOA) and the service oriented computing platform mature more formal approaches and methodologies to building service oriented solution logic have emerged. These build upon earlier analysis and design processes… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”