Service Modeling Language (SML)

Service Modeling Language (SML)

SML is used to model complex services and systems, including their structure, constraints, policies, and
best practices, using XML Schema. Depending on the application domain, the models may include
information such as configuration, deployment, monitoring, policy, health, capacity planning, target
operating range, and service level agreements. Models provide value in the following ways:
l The models focus on capturing the unvaried aspects of a service or system that must be
maintained for proper functioning.
l The models represent a mechanism to validate changes before they are applied. Also, when
changes happen in a running service or system, they can be validated against the intended state
described in the model. The model and the actual service or system become self-healing, which is
the ultimate objective.
l The SML creations provide for communications and collaboration between designers,
implementers, operators, and users. They can be easily shared, tracked, and revision controlled.
l The models allow for modularity, reuse, and standardization. This is a key factor in reducing
overall production and operation cost and increasing reliability.
l SML models enable increased automation of management tasks. Automation can be driven by
software, not people, for both reliable initial realization of the service or system, as well as for
ongoing lifecycle management.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License