您的位置: 网界网 > 周报全文 > 正文

[周报全文]SML改进管理自动化

2006年10月09日 10:13:56 | 作者:佚名 | 来源:$page.getBroMedia() | 查看本文手机版

摘要:7月31日,10家IT厂商公布了改进管理系统自动化的服务建模语言(SML)规范。

标签

         7月31日,10家IT厂商公布了改进管理系统自动化的服务建模语言(SML)规范。SML提供一种描述网络、应用、服务器和其他IT资源的系统信息的统一方法。这些厂商计划在2006年年底前将SML提交给一家尚未选定的标准组织。

         SML对捕获作为模型组成部分(例如某种操作系统只能运行在某种类型CPU上的事实),并且非常适合一种已有Web服务基础设施的约束提供丰富的支持。这些特性将增加Web服务基础设施实现管理任务自动化的能力。

         SML语言与XML结合得很好。与需要经过非自然转换才能用XML表示的面向对象的模型不同,SML模型是用XML本机进行定义的。更妙的是,SML使用XML模式定义(XSD)作为其句法的约束语言。由于XML和XSD是Web服务架构的基础,因此SML模型非常适合这种基础设施。这种适应性让SML用户可以方便地访问围绕XML文档交换建立的转换、消息、可靠性、交易性和安全基础设施,并提供丰富的元数据支持。

         SML的主要目标是提高IT系统管理的自动化水平。与之前的建模语言相比,SML利用Schematron提供对约束的强大支持,将自动化又向前推进了一步。Schematron是一种描述XML文档必须遵守条件的语言。为了发挥其功能,SML定义了一些使约束可以跨多个文档的扩展。例如,sml:ref类代表文档间引用。此外,SML向XPath添加了deref( )函数扩展,使这些引用可以在XPath表达式内使用。这些引用也可以被进一步地约束,例如不在模型中创建圆(sml:acyclic)、把特定元素作为目标(sml:target Element)或把特定类型的元素作为目标(sml:TargetType)。

jj

         SML模型是XML文档的集合(+本站微信networkworldweixin),其中的一些文档(所谓的基因文档)具有包含对其他文档的某些约束的特殊状态。非基因文档被称为phenic文档。包含在基因文档中的约束可被应用于基因和phenic文档。SML定义的唯一活动是确认模型。

         例如,某个应用的SML模型包含这个应用可以运行在什么基础设施上的约束。这个模型可以与目标基础设施的SML模型整合在一起。确认这种整合模型使你可以检查网络拓扑是否允许恰当地应用组件相互通信、是否存在任何重叠的端口、是否存在合适版本的操作系统、应用服务器和数据库。

         在系统管理环境中,SML技术可被用于在资源管理器与实际资源之间插入基于SML的控制器。这就将资源管理又提升了一个水平,达到管理互动通过交换描述资源所需状态的模型来进行处理的程度。

         为了创建资源实例,资源管理器发送描述所需系统和相关约束的SML模板。如果控制器能够提供相应的模型(通过与资源的互动),它将这个模型返回给管理器。随后的管理互动将遵循同样的交换SML模型的方式进行。通过使用XML技术和对复杂约束的支持,SML使更多有关系统的知识可在模型中以机器可读懂的方式被捕获,从而构建更可预测、稳定和自动化的系统。
[责任编辑:程永来 cheng_yonglai@cnw.com.cn]