跳至內容

協作 (電腦)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

協作(英語:orchestration/choreography)是對電腦系統和軟體的自動化組態、協調和管理。[1]

使用

[編輯]

協作通常被討論為擁有一個與生俱來的(inherent)智慧型或隱含的(implicitly)自主性,但這更多的是一種願望或類比,而不是技術上的描述。事實上,協作更多的是自動化技術的影響或部署控制理論的元素的系統[1]

「協作」的說法常常在有關面向服務的架構(Service Oriented Architecture,簡稱SOA)、虛擬化(virtualization)、服務開通(provisioning)和動態資料中心(dynamic datacenter)的話題的上下文中被討論。協作在這個意義上說是關於對準與應用程式,資料,和基礎設施的商務請求。[2]。它通常被作為一個時髦詞來使用。

一個稍有不同的用法是有關通過全球資訊網服務(web service)互動,協調一個資訊的交換的處理過程。(參見面向服務的架構和全球資訊網服務協作(web service choreography))。將協作層(orchestration layer)從服務層(service layer)中分離出來的應用程式,有時候被稱為敏捷應用程式(agile applications)[來源請求]

英文詞彙 orchestration 和 choreography 直譯分別是「(管弦樂)編曲」和「編舞」。當兩者沒有明顯區別而混用時,都翻譯為「協作」尚可接受。然而,當這兩個詞同時出現且意涵不同時,orchestration 通常強調的是統一與掌控,服務的運作集中且受控(通常由指揮者主導),溝通方式也較為直接;而 choreography 則側重於分工與協作,服務之間相對獨立(舞者經常需要即時協調),溝通方式則較為間接。

舉例

[編輯]

參考資料

[編輯]
  1. ^ 1.0 1.1 Thomas Erl. Service-Oriented Architecture: Concepts, Technology & Design. Prentice Hall, ISBN 0-13-185858-0.
  2. ^ A Business Resolution Engine for Cloud Marketplaces, IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), IEEE: 462–469, 2011 [2016-09-24], doi:10.1109/CloudCom.2011.68, (原始內容存檔於2019-12-15)