
上QQ阅读APP看书,第一时间看更新
3.4.2 Rational Rose与XML
一系列关于XML的技术表明,XML已经成为数据交换标准的主流。人们除了考虑各种数据交换以外,还考虑将XML应用到程序的设计当中,也就是说许多组织希望将XML应用程序的设计与他们的其他应用程序设计结合起来,并采用一种或一组通用的工具或方法实现它们之间的交换。标准的XML元数据交换(XML Metadata Interchange,XMI)模式就是为UML提供了这种用于存储和共享模型的标准,它为建模人员提供了一种共享关于对象的复杂信息的工具。关于XMI的更多信息,可以查阅OMG的XMI相关规范。
Rational Rose同时也提供了对XMI的支持,这就是XML_DTD。通过它可以将模型导出成为XML的文件格式,作为在其他建模中共享信息的一种交流方式。在创建XML_DTD文件时,需要对UML和XML之间的数据映射有较好的把握,这就需要建立在对XML基础和对UML数据建模技术熟练的基础之上,因此,对于如何通过各种图生成XML_DTD文件以及逆向生成,在本书中不进行介绍。