Automation Orchestrator 由不同的三層組成:提供協調工具所需一般功能的協調平台、整合子系統控制的外掛程式架構,以及工作流程的程式庫。Automation Orchestrator 是可藉由新外掛程式和內容加以擴充的開放平台,而且可透過 REST API 整合到更大型的架構。
Automation Orchestrator 提供多項重要功能,有助於執行和管理工作流程。
持續性
生產級 PostgreSQL 資料庫用於儲存相關資訊,例如程序、工作流程狀態和 Automation Orchestrator 組態。
集中管理
Automation Orchestrator 提供了集中管理各種程序的工具。具有完整版本歷程記錄的應用程式伺服器型平台,能夠將指令碼和程序相關的原始類型儲存於同一個儲存位置。如此一來,您即可避免在伺服器上存有無版本設定和適當變更控制項的指令碼。
檢查點
工作流程的每個步驟均儲存於資料庫,這可避免必須重新啟動伺服器時造成的資料遺失。此功能對於長時間執行的程序而言特別實用。
控制中心
控制中心是網頁型入口網站,提供一個集中式的管理介面,可管理執行階段作業、工作流程監控,以及工作流程執行和系統資源之間的相互關聯,進而提升 Automation Orchestrator 執行個體的管理效率。
版本設定
所有 Automation Orchestrator 平台物件都有相關聯的版本歷程記錄。版本歷程記錄可用於將程序散佈至專案階段或位置時的基本變更管理。
Git 整合
在 Automation Orchestrator Client 中,您可以整合 Git 存放庫,以進一步改善 Automation Orchestrator 內容的版本和來源控制。透過 Git,您可以管理多個 Automation Orchestrator 執行個體之間的工作流程開發。請參閱《使用 Automation Orchestrator》指南中的將 Git 與 Automation Orchestrator 用戶端搭配使用。
指令碼引擎
- 動作
- 工作流程
- 原則
工作流程引擎
- Automation Orchestrator Client 提供的工作流程和動作。
- 客戶建立的自訂建置區塊。
- 外掛程式新增至 Automation Orchestrator Client 的物件。
原則引擎
您可以使用原則引擎來監控和產生事件,以便回應 Automation Orchestrator Client 伺服器或外掛技術不斷變化的情況。原則可彙總平台或外掛程式的事件,協助您處理任何整合式技術瞬息萬變的情況。
Automation Orchestrator Client
透過 Automation Orchestrator Client 建立、執行、編輯和監控工作流程。您也可以使用 Automation Orchestrator Client 管理動作、組態、原則和資源元素。請參閱《使用 Automation Orchestrator》。
開發和資源
Automation Orchestrator 登陸頁面可用來快速存取資源,協助您開發自己的外掛程式,以便在 Automation Orchestrator 中使用。還可以瞭解使用 Automation Orchestrator REST API 來傳送要求至 Automation Orchestrator 伺服器的相關資訊。
安全性
- 公開金鑰基礎結構 (PKI),可簽署和加密伺服器之間匯入和匯出的內容。
- 數位版權管理 (DRM),可控制如何檢視、編輯和轉散佈的匯出內容。
- 傳輸層安全性 (TLS),用於在 Automation Orchestrator Client、Automation Orchestrator 伺服器和 HTTPS 存取 Web 前端之間提供加密通訊。
- 進階存取權限管理,可控制對於程序以及這些程序控管的物件進行的存取。
加密
Automation Orchestrator 使用 FIPS 相容的進階加密標準 (AES),透過 256 位元加密金鑰進行字串加密。加密金鑰是隨機產生的,在不屬於叢集的應用裝置上,加密金鑰都是不重複的。叢集中的所有節點共用一個加密金鑰。