應用程式系統內的通訊
更新:2007 年 11 月
在 [系統設計工具] 中,您可以連接系統成員,在它們之間設定通訊路徑。在系統圖表 (Diagram) 上,連接會說明在部署系統執行個體時,如何連接應用程式。系統圖表上的連接也是設定消費者端點 (具有已指派給提供者 (Provider) 端點的位址) 的指示,例如 Web 服務 URL。
透過比較,應用程式圖表上的連接代表如何根據消費者端點的實際組態,在開發環境中連接應用程式。
如需詳細資訊,請參閱下列主題:
設定系統圖表上的通訊路徑
在系統圖表上,您會設定並連接該系統所需且適合的系統成員。例如,您不需要以在應用程式圖表或其他系統圖表連接應用程式成員之基礎定義的相同方式,設定並連接應用程式成員。您可以連接系統成員上的端點,設定系統圖表上的通訊路徑。
與應用程式圖表相比,您必須已定義系統定義成員上的端點,才能連接它們。例如,只有在那些系統透過 Proxy 端點公開 (Expose) 它的成員的行為時,您才能連接系統定義內的系統。在可以連接、中斷連接和覆寫端點上的設定時,您無法從系統定義中的成員加入或移除端點。若要從成員加入或移除端點,則必須在定義那些系統的圖表上加入或移除它們。否則,連接系統成員的規則 (Rule) 會類似於應用程式圖表上的規則。
此外,成員上的消費者端點通常需要與適合提供者端點的連接,或是需要 Proxy 端點的委派,成員才能正常運作。在應用程式圖表上,消費者端點的定義具有 [需要連線] 應用程式端點設定,這個設定會設為 True,而且在系統中包括關聯應用程式的使用時,會預設為不可覆寫的。然而,如果應用程式的實作 (Implementation) 需要連接是選擇性 (Optional) 的,則您可以在定義上將這個設定變更為 False,或是覆寫系統內容中的設定。否則,若要讓系統為有效的,則必須連接或委派 (Delegate) 消費者端點。
![]() |
---|
需要連接時,如果中斷連接服務消費者端點,將不會在部署時設定端點,且在評估系統部署時,將會產生驗證錯誤。唯一應該不需要連接的時候,是在可以部署或使用沒有組態資訊的應用程式,但通常不會發生這種狀況。 |
如需詳細資訊,請參閱下列主題: