Service Modeling Language

Service Modeling Language

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 a way to associate Schematron rules with global element declarations, global complex type definitions, and/or model documents. The SML [ [http://www.w3.org/TR/sml/ Latest draft of the SML specification] ] specification defines model concepts, and the SML-IF [ [http://www.w3.org/TR/sml-if/ Latest draft of the SML-IF specification] ] specification describes a packaging format for exchanging SML models.

SML is currently being standardized in a W3C working group chartered to produce W3C Recommendations for the Service Modeling Language by refining the “Service Modeling Language” (SML) Member Submission [ [http://www.w3.org/Submission/2007/01/ “Service Modeling Language” (SML) Member Submission] ] , addressing implementation experience and feedback on the specifications. The submission was from an industry group consisting of representatives from BEA Systems, BMC, CA, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft, and Sun Microsystems.

Fast Formal Facts about SML

The Service Modeling Language (SML) is a language for building a rich set of constructs for creating and constraining models of complex IT services and systems. SML-based models could include information about configuration, deployment, monitoring, policy, health, capacity planning, target operating range, service level agreements, and so on.

An SML model is a set of interrelated XML documents. An SML model could contain information about the parts of an IT service, as well as the constraints that each part must satisfy for the IT service to function properly. Constraints are captured in two ways:

; XML Schema documents : constrain the structure and content of the XML instance documents in a model. SML uses XML Schema 1.0, but allows later versions as well. SML also defines a set of extensions to XML Schema to constrain references, and identity constraints (key, unique, ...) that apply to sets of documents.; Rule documents : constrain the structure and content of documents in a model. SML uses Schematron and XPath 1.0 for rules, but allows later versions as well.Once a model is defined, one of the important operations on the model is to establish its validity. This involves checking whether all model documents satisfy the XML Schema and rule document constraints.

ML-Based Models

One anticipated use for SML is to define a consistent way to express how computer networks, applications, servers and other IT resources are described or modeled so businesses can more easily manage the services that are built on these resources [ [http://www.cml-project.org/2.html Common Model Library] ] . This enables a hierarchy of IT resource models to be created from reusable building blocks rather than requiring custom descriptions of every service, thus reducing costs and system complexity for customers.

Models provide value in several important ways:

# Models focus on capturing all invariant aspects of a service/system that must be maintained for the service/system to be functional. They capture as much detail as is necessary, and no more.
# Models are units of communication and collaboration between designers, implementers, operators, and users; and can easily be shared, tracked, and revision controlled. This is important because complex services are often built and maintained by a variety of people playing different roles.
# Models drive modularity, Re-use, and standardization. Most real-world complex services and systems are composed of sufficiently complex parts. Re-use and standardization of services/systems and their parts is a key factor in reducing overall production and operation cost and in increasing reliability.
# Models represent a powerful mechanism for validating changes before applying the changes to a service/system. Also, when changes happen in a running service/system, they can be validated against the intended state described in the model. The actual service/system and its model together enable a self-healing service/system – the ultimate objective. Models of a service/system must necessarily stay decoupled from the live service/system to create the control loop.
# Models enable increased automation of management tasks. Automation facilities exposed by the majority of IT services/systems today could be driven by software – not people – for reliable initial realization of a service/system as well as for ongoing lifecycle management.

References

External links

* [http://www.w3.org/XML/SML W3C Service Modeling Language Working Group home page]
* [http://www.w3.org/XML/SML/#public_drafts W3C public working drafts of SML/SML-IF specification]
* [http://www.cml-project.org/2.html Common Model Library]
* [http://basman.wordpress.com/2006/08/01/technology-leaders-release-new-specification-to-simplify-it-management/ Service Modeling Language (SML): New Specification to Simplify IT Management] The announcement of the planned standard in the wording of the official joint press text of the initiators and original quotes of their respective managers in charge
* [http://www.groundworkopensource.com/resources/techinsights/november06.html Service Modeling Language] Innovation Enabler or Roadkill on the IT Standards Highway?


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • 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… …   Deutsch 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”