首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 OVF Toolkit 构建虚拟工具(2)

使用 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 ChildNew 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 的信封
返回列表