论文部分内容阅读
网络管理接口的定义一般分为三个阶段:需求、分析和设计。其中,分析阶段的信息模型一般采用UML建模,主要以类图的方式呈现,设计阶段的信息模型与具体实现技术相关。随着Web Services技术在网络管理领域的广泛应用,在设计阶段我们需要基于WebServices定义的信息模型。不同阶段的模型是对相同的网络资源及其支持的管理活动的描述,所以在设计阶段无需再次对网络资源做抽象,只需将分析阶段的UML模型包含的信息转换为基于Web Services的模型。为解决目前模型转换没有明确的映射规则以及目标模型的定义需要标准编写人员手工完成所带来的问题,本文研究了如何将UML模型转换到基于Web Services的信息模型。模型转换的具体工作是,将一个UML类图转换为一个XML Schema文件和一个WSDL文件。使用MDA中PIM到PSM的模型转换策略,本文首先提出了一套映射规则,规则定义了如何把UML源模型中元素映射到基于WSDL/XML Schema格式定义的目标模型中。基于映射规则,本文实现了一个XSLT脚本,该脚本解析UML模型并生成Web Services模型。随后本文做了模型转换实验,验证了映射规则的正确性和转换方法的可行性。经过模型转换得到的结果文件一个是对网络资源的定义,另一个是对网络资源的访问和控制方法的描述。在基于Web Services的网络管理实际应用环境中,管理系统与被管系统间主要通过资源模型的实例文档进行交互。XML实例文档能够供基于Web Services的管理接口系统调测使用,也能为资源模型的仿真和验证提供必要的支撑手段。因此作为模型转换的后续工作本文设计并实现了一个实例文档生成器,其主要功能是解析模型转换中生成的XML Schema文件,生成一个XML实例文档,根据各节点的数据类型填入仿真数据。