系统插件会将 Orchestrator 工作流引擎连接到外部系统,以便您可以编排外部系统。
以下是系统插件的示例。
- vCenter Server 插件
- 可让您使用工作流来管理 vCenter Server 实例。
- vCloud Director 插件
- 可让您与工作流内的 vCloud Director 安装进行交互。
- Cisco UCSM 插件
- 可让您与工作流内的 Cisco 实体进行交互。
以下是系统插件的主要特征。
- 复杂度
- 相比常规用途的插件,系统插件的复杂度更高,因为其中的技术相对较为复杂。系统插件必须代表 Orchestrator 中外部系统的所有元素与外部系统进行交互,并在 Orchestrator 中提供其功能。如果外部系统提供集成机制,您可以用其在 Orchestrator 中更加轻松地公开系统的功能。但是,除了代表 Orchestrator 中外部系统的元素外,系统插件还可能需要提供高扩展性、提供缓存机制,以及处理事件和通知等。
- 大小
- 系统插件通常为中等大小或较大。除了基本类集,系统插件还需要许多其他类,因为其通常会提供大量脚本对象。系统插件可能需要部分可与之交互的其他帮助程序和辅助类。
- 清单
- 系统插件通常包含大量对象,您必须在清单中正确公开这些对象以便在 Orchestrator 中轻松找到并进行处理。由于需要公开系统插件的大量对象,您应该构建辅助工具或流程以尽可能多地为插件自动生成代码。例如,vCenter Server 插件会提供此类工具。