Orchestrator 由各自不同的三層組成:提供協調工具所需一般功能的協調平台、整合子系統控制的外掛程式架構,以及工作流程的程式庫。Orchestrator 是可藉由新外掛程式和程式庫加以擴充的開放平台,而且可透過 REST API 整合到更大型的架構。

下列清單列出主要的 Orchestrator 功能。

持續性

生產級資料庫用於儲存相關資訊,例如程序、工作流程狀態,以及組態資訊。

集中管理

Orchestrator 可用來集中管理您的程序。具有完整版本歷程記錄的應用程式伺服器型平台,能夠將指令碼和程序相關的原始類型儲存於同一個儲存位置。如此一來,您即可避免在伺服器上存有無版本設定和適當變更控制項的指令碼。

檢查點

工作流程的每個步驟均儲存於資料庫,這可避免必須重新啟動伺服器時造成的資料遺失。此功能對於長時間執行的程序而言特別實用。

控制中心

控制中心介面提供一個集中式的管理介面,用於執行階段作業、工作流程監視、統一的記錄存取和組態,以及工作流程執行和系統資源之間的相互關聯,提升 vRealize Orchestrator 執行個體的管理效率。vRealize Orchestrator 記錄機制由於額外的記錄檔而更加完善,這個記錄檔會收集 vRealize Orchestrator 引擎輸送量的各種效能指標。

版本設定

所有 Orchestrator 平台物件都有相關聯的版本歷程記錄。版本歷程記錄可用於將程序散佈至專案階段或位置時的基本變更管理。

指令碼引擎

Mozilla Rhino JavaScript 引擎可用來建立 Orchestrator 平台的建置區塊。指令碼引擎由於具備基本版本控制、變數類型檢查、命名空間管理和例外狀況處理而更加強化。引擎能夠用於下列建置區塊:

  • 動作

  • 工作流程

  • 原則

工作流程引擎

工作流程引擎可用於業務程序自動化。它使用下列物件建立工作流程的逐步程序自動化:

  • Orchestrator 提供的工作流程和動作

  • 客戶建立的自訂建置區塊

  • 外掛程式新增至 Orchestrator 的物件

使用者、其他工作流程、排程或原則都能夠啟動工作流程。

原則引擎

您能夠使用原則引擎來監視和產生事件,以便回應 Orchestrator 伺服器或外掛技術中不斷變化的情況。原則能夠彙總平台或任何外掛程式的事件,協助您處理任何整合式技術中不斷變化的情況。

安全性

Orchestrator 提供下列進階安全功能:

  • 公開金鑰基礎結構 (PKI),可簽署和加密伺服器之間匯入和匯出的內容。

  • 數位版權管理 (DRM),可控制如何檢視、編輯和轉散佈的匯出內容。

  • 安全通訊端層 (SSL),提供桌面用戶端與伺服器之間的加密通訊,以及 Web 前端的 HTTPS 存取。

  • 進階存取權限管理,可控制對於程序以及這些程序控管的物件進行的存取。

加密

vRealize Orchestrator 使用 FIPS 相容的進階加密標準 (AES),透過 256 位元加密金鑰進行字串加密。加密金鑰是隨機產生的,在不屬於叢集的應用裝置上,加密金鑰都是不重複的。叢集中的所有節點都共用相同的加密金鑰。