服务插件或常规用途插件提供的功能可视为 Orchestrator 中的服务。
图 1. 服务插件的架构
服务插件将通用库或实用程序(例如 XML、SSH 或 SOAP)公开到 Orchestrator。例如,以下 Orchestrator 中可用的插件即为服务插件。
-
JDBC 插件
-
可让您在工作流中使用任意数据库。
-
Mail 插件
-
可让您在工作流中发送电子邮件。
-
SSH 插件
-
可让您在工作流中打开 SSH 连接并运行命令。
-
XML 插件
-
可让您在工作流中管理 XML 文档。
服务插件具有以下特征。
-
复杂度
-
服务插件的复杂度从低到中不等。服务插件在 Orchestrator 中公开特定库或库的一部分,以便提供具体功能。例如,XML 插件将文档对象模型 (DOM) XML 解析程序的实现添加到 Orchestrator JavaScript API。
-
大小
-
服务插件相对较小。除了所有插件都使用的相同基本类集,它们还需要能够提供新脚本对象的其他类,便于增加新功能。
-
清单
-
服务插件需要一份简短的对象清单就能运行,或者根本无需清单。服务插件具有通用的小型对象模型,因此,无需在 Orchestrator 清单中显示该模型。