應用程式圖表上的應用程式概觀
更新:2007 年 11 月
您可以使用 [應用程式設計工具],定義和以視覺化方式檢視會提供或使用服務的應用程式,並在開發環境中視需要在應用程式圖表上加以設定。在 [應用程式設計工具] 中,應用程式定義為可以部署之功能的個別原子單位 (Atomic Unit)。
在應用程式圖表上定義應用程式時,您可以完成下列其他工作:
定義和檢視應用程式所提供或使用的服務。
設定主要屬性,例如實作屬性。
指定應用程式的設定和條件約束。
定義應用程式之間的通訊路徑。
展開您可以用於定義應用程式的應用程式類型和原型 (Prototype) 集合。
在定義應用程式之後,您可以完成下列工作:
根據目標邏輯 DataCenter 評估應用程式,以便在設計程序中及早發現組態和連接問題。
將可重複使用的應用程式系統設計為從應用程式或其他系統撰寫的部署單位。
在方案中產生適當的專案,以便實作可支援實作 (Implementation) 的應用程式。
如需這些工作的詳細資訊,請參閱應用程式設計工具概觀。
在應用程式圖表上定義應用程式
您必須先建立含空白應用程式圖表的 Visual Studio 分散式系統方案,或是將應用程式圖表加入至空白或現有的方案,才可以開始定義應用程式。如需詳細資訊,請參閱 HOW TO:建立應用程式圖表和 HOW TO:將應用程式圖表加入至方案。
當方案包含應用程式圖表時,您可以將應用程式加入至應用程式圖表,以便開始定義、檢視和以視覺化方式檢視應用程式。您可以使用 [工具箱] 中預先定義的應用程式原型,或將適當的專案加入至方案 (這會進行反向工程以在圖表上產生適當的應用程式圖案),以便在應用程式圖表上定義應用程式。應用程式會在圖表上顯示為具有表示其應用程式類型之色彩和圖示的矩形。應用程式色彩會符合可裝載 (Host) 該應用程式之邏輯伺服器類型的色彩。
下列清單會描述應用程式圖表上所表示的三種應用程式:
可支援方案中專案程式碼和組態檔之產生和同步處理的應用程式。
這類應用程式會包括 ASP.NET 應用程式、Windows 和 Office 應用程式,並納入成為 [工具箱] 中預先定義的應用程式原型。您可以視需要設定、連接和實作這些應用程式,或是從現有的專案中進行這些應用程式的反向工程。
已存在或在方案之外實作,而且必須由應用程式圖表上的其他應用程式參考的應用程式。
這類應用程式會包括資料庫、外部 Web 服務和 BizTalk Web 服務。將這些應用程式連接至可以實作的應用程式,會在與參考應用程式相關的程式碼或組態檔中建立適當的參考。
可以在應用程式圖表上表示,但不支援整合式實作或反向工程的所有其他應用程式。
這些種類的應用程式包括泛型應用程式,以及使用系統定義模型 (SDM) 軟體開發套件 (SDK) 所建立的任何自訂或協力廠商應用程式類型。您可以從已經定義於應用程式圖表上的應用程式原型建立應用程式原型,或安裝由其他使用者所建立的應用程式原型。您可以擴充能夠定義的應用程式類型,其做法便是安裝自訂的內建原型,或是安裝內含具有對應原型之新應用程式類型的協力廠商套件。所有的這些原型都可以加入至 [工具箱]。
將應用程式加入至圖表之後,您可以在圖表上連接這些應用程式,進而設定它們之間的通訊路徑。對於會支援 Web 服務的應用程式,您可以檢視 Web 服務作業或加以定義 (如果適用的話)。
注意事項: |
---|
[應用程式設計工具] 不支援在應用程式圖表上設計或直接表示類別庫。不過,您可以使用 ASP.NET Web 服務、Windows 或 Office 應用程式,做為類別庫所實作之功能的外貌。您可以將這些類別庫中定義的 Web 服務參考和自訂 Web 服務用戶端 Proxy 類別,以視覺化方式檢視外貌應用程式 (Façade Application) 上的 Web 服務消費者端點和資料庫消費者端點。這讓您可以在應用程式圖表上表示這些類別庫和其他應用程式之間的互動。如需詳細資訊,請參閱從應用程式圖表上的應用程式參考類別庫。 |
如需詳細資訊,請參閱下列主題:
您可以設定屬性及指定應用程式的設定和條件約束。例如,您可以限制可裝載應用程式的邏輯伺服器類型。當您部署由這些應用程式撰寫的系統時,應用程式也可能會包含或需要其他正常運作所需的資源 (設定)。
如需詳細資訊,請參閱下列主題:
後續步驟
在初期設計程序中,您可以根據目標邏輯 DataCenter 使用 [部署設計工具] 評估應用程式,以發現是否可能存在任何組態或連接問題。您可以完全依照在應用程式圖表上針對開發環境所進行的應用程式設定與連接,定義和評估應用程式的部署定義。
不過,因為應用程式圖表會反映方案中所有的應用程式及它在開發環境中的組態,所以通常不會反映您在部署時想要的組態。因此,您可以設計由想要之應用程式組成的應用程式系統、覆寫設定,並定義適合於這些系統的通訊路徑。您可以使用 [系統設計工具] 來設計這些系統,然後使用 [部署設計工具] 來定義和評估這些系統的部署定義。
當您準備好實作應用程式時,便可以為可支援實作的應用程式產生專案。您可以隨時實作應用程式。
如需詳細資訊,請參閱下列主題: