資源導向系統提供的互動機制是以使用 HTTP 方法的資源及簡易作業為基礎。

最具代表性的資源導向系統模型是 REST 模型,並與含 XML 的範例結合。此模型內的物件含有與其狀態相關的屬性組合。若要叫用目標系統上的方法 (通訊機制),您必須使用標準 HTTP 方法,如 GETPOSTPUT 等,並遵循某些慣例。

圖表 1. 資源導向系統外掛程式


資源導向系統外掛程式

開發資源導向系統的外掛程式時,您可考慮下列項目。

  • 若您使用 REST 或只有含 XML 的 HTTP,您可獲得一或多個 XML 配置檔案以供讀取及寫入訊息。在這些配置中,您可產生定義物件模型的類別組合。此類別組合只定義物件狀態,因為以 HTTP 方法隱含定義作業,例如 vCloud Director 外掛程式中的定義,或明確含部分指定 XML 訊息,如 Cisco UCSM 外掛程式。

  • 您需在其他類別組合中執行通訊機制。此類別組合定義與原始物件模型互動的新物件模型。通訊機制的物件模型只包含物件與方法。

  • 您可公開 Orchestrator 內通訊機制的原始物件及物件模型。視公開物件模型的方式,以及您是否合併兩方相關物件 (用於模擬物件導向系統)或維持分離,這可能會增加一些複雜性。