UML到Web Services的信息模型转换及实例文档生成方法

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:styi613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络管理接口的定义一般分为三个阶段:需求、分析和设计。其中,分析阶段的信息模型一般采用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实例文档,根据各节点的数据类型填入仿真数据。
其他文献
作为一种新兴的IT服务提供模式,云计算能将各种类型的计算资源转化为能满足不同类型的最终客户需求的“产品”。在商业环境中,保证用户对产品与服务的需求是至关重要的,这是
随着世界经济和技术蓬勃发展,业务流程管理在科研领域和企业运用领域都有着很高的关注度。国内外专家学者们探索着流程管理的思想和方法,与此同时,企业也在科研成果的基础上,