标题:
使用 OVF Toolkit 构建虚拟工具(2)
[打印本页]
作者:
look_w
时间:
2018-6-14 17:57
标题:
使用 OVF Toolkit 构建虚拟工具(2)
Open Virtualization Format Toolkit 要点 Open Virtualization Format Toolkit 提供了一组 Eclipse 插件,以及一个标准的 Java™ API,以帮助您以新的基于标准的 Open Virtualization Format 格式创建虚拟工具包。OVF Toolkit 将帮助在 OVF 标准之下封装和分发虚拟工具。
此工具包提供了一个易于使用的编辑器,用于执行创建所需包描述符的任务,以确保遵循标准的语法和语义需求。它还提供了将包文件导出为 OVF 标准所许可的两种格式的功能:作为 Open Virtual Appliance 格式的单一 TAR 文件,或者作为一组文件。
为了支持这种新的编辑功能,这个包提供一组必要的 Eclipse 插件,用于扩展您的现有开发环境。
以下各节列出了 OVF 复合工具各个方面的要点以及使用场景。
规范范围和验证 OVF 规范提供了一个模式,详述了 OVF 信封 XML 实例文档的语义,以及一个已经写好的规范,详述了超出模式描述范围的语义。OVF Toolkit 支持生成 OVF 兼容的实例文档和以及遵循 OVF 模式和规范的分发包。包含的项目有:
元素数据以及所需属性的基数性
元素关系的引用完整性
数据类型完整性
绑定类型的字段枚举完整性
除模式语义之外,还支持已定规范的语义
OVF 规范能够在信封 XML 实例文档中描述单虚拟机内容定义和多虚拟机内容定义。OVF 复合工具支持创建、编辑和封装这些类型的实例文档以及它们的支持文件。
设计新 OVF 信封在许多情况下,从零开始创建 OVF 信封是比较令人满意的。如前所述,复合工具中出现的一个 Eclipse 工件是一个新编辑器,它就提供了这种功能。从本质上说,您在 Eclipse 工作空间中创建一个新文件与在 Eclipse IDE 中创建任何文件都是相同的。不同的是文件的类型:它被称作 Envelope Model。
创建新 OVF 信封的步骤如下:
创建一个新项目(或使用已有项目)来保存 OVF 信封文件(如果不存在的话)。
图 2. 准备或创建一个项目来保存 OVF 信封文件
使用
File/New/Other
菜单操作在项目中创建一个新的 Envelope Model 文件。
图 3. 创建一个新的 Envelope Model 文件
此时,您将在新编辑器中打开一个框架 OVF 信封。记住,大多数 OVF 元数据都将在新文件创建之后添加。
图 4. 将 OVF 元数据添加到框架信封
通过高亮编辑器中的元素向 OVF 信封添加额外内容;右键单击并选择
New Child
或
New Sibling
,这由要添加的内容决定。
图 5. 向信封添加新的子元素或并列元素(额外内容)
所有常用的编辑命令都按预期运行,包括剪切、复制和粘贴。此外,您还希望打开
Properties
视图。通过某 OVF 对象的上下文菜单或
Window/Show View/Properties
菜单操作打开此视图。
Properties
视图提供了树型编辑器中所选元素的属性名称和对应的值。在此视图中,您可以更改所选属性的值。在图 6 中,
References
部分下添加了一个新的
File
元素;选中之后,它的相应属性将在
Properties
视图中变为可见且可更改。
图 6. 从 Properties 视图中查看它
这就是创建新 OVF 信封的方法。当您保存正在编辑的文件时,信封将序列化为标准的 OVF 格式。并且,如果愿意,可以使用 OVF 信封编辑器或任何其他能查看 XML 文件的编辑器打开它(如果您希望查看信封的 XML 表示)。
图 7. 在编辑器中查看表示
图 8 显示了信封编辑器中的信封。
图 8. 信封编辑器中的信封
图 9 显示了在标准文本编辑器显示为序列化 XML 的信封。
图 9. 作为序列化 XML 的信封
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0