共用方式為


逐步解說:在應用程式圖表上定義應用程式

更新:2007 年 11 月

這個逐步解說會引導您定義和設定可重複使用的應用程式,您可用以設計 Visual Studio Team System Architecture 版中的應用程式系統。您可以於稍後使用這些應用程式定義設計應用程式系統。您可以設定系統內每個應用程式定義的使用,以供部署之用。後續的逐步解說會示範如何設計應用程式系統,並評估將該系統部署到 DataCenter 的邏輯呈現。

在這個逐步解說中,您將完成下列工作:

  • 建立內含空白應用程式圖表的分散式系統方案。

  • 將應用程式定義和資料庫參考加入至應用程式圖表中。

  • 指定應用程式定義間的通訊路徑,方法是透過它們的端點加以連接。

您可以在以下的 Microsoft 下載中心中取得可示範此逐步解說之結果的範例:https://go.microsoft.com/fwlink/?LinkId=40867

若要建立分散式系統方案

  • 建立新的 [應用程式設計] 方案,並命名為 [Catalog.sln]。如需詳細資訊,請參閱 HOW TO:建立應用程式圖表

    建立此方案時,[應用程式設計工具] 會開啟並顯示名為 Catalog.ad 的空白應用程式圖表。

您現在可以將 ASP.NET Web 應用程式定義加入至圖表。

若要加入 Web 應用程式定義

  1. 將 [ASP.NETWebApplication] 從 [工具箱] 拖曳至應用程式圖表。

    [ASP.NETWebApplication] 應用程式定義會顯示在圖表上,並預設會顯示 Web 內容端點。

  2. 按一下應用程式定義,再按下 F4 檢視 [屬性] 視窗。

  3. 在 [屬性] 視窗中,將 [Name] 屬性變更為 [SalesWebClient]。

  4. 按一下 Web 內容端點,並命名為 [SalesUI]。

如需詳細資訊,請參閱 HOW TO:在應用程式圖表上定義應用程式

您現在可以加入 Windows 應用程式定義。

若要加入 Windows 應用程式定義

  1. 從 [工具箱] 中,將 [WindowsApplication] 拖曳至應用程式圖表中。

  2. 請將應用程式定義放置在 [SalesWebClient] 旁邊。

  3. 將應用程式定義命名為 [SalesSmartClient]。

您現在可以加入 ASP.NET Web 服務應用程式定義。

若要加入 Web 服務應用程式定義

  1. 將 [ASP.NETWebService] 從 [工具箱] 中拖曳至圖表,並將它放置在 [SalesWebClient] 下方。

    .NET Web 服務提供者端點會以小圓形顯示在應用程式定義的框線上。您可以使用 [Web 服務細節] 視窗,定義逐步解說:設計 Web 服務中這個端點上的 Web 服務作業。如需加入作業的詳細資訊,請參閱定義 ASP.NET Web 服務的作業

  2. 將 Web 服務應用程式命名為 [Catalog]。

  3. 將 [Catalog] 上的 Web 服務提供者端點的名稱變更為 [CatalogWebService]。

您現在可以加入外部資料庫。

若要加入外部資料庫

  1. 從 [工具箱] 中,將 [ExternalDatabase] 加入至應用程式圖表,並將它放置在 [Catalog] 的下方。

    注意事項:

    若要將資料庫加入至應用程式圖表中,請使用 [工具箱],而不要使用 [伺服器總管],或是從 [圖表] 功能表中加入它。

  2. 將資料庫命名為 [CatalogDB]。

    Visual Studio 會以相同名稱為資料庫端點命名。資料庫端點在外部資料庫上會以以小六角形顯示。資料庫端點可讓您將其他應用程式連接至外部資料庫。稍後會在這個逐步解說中設定資料庫連接字串 (Connection String)。

您現在可以透過端點連接應用程式定義,以指定應用程式定義間的通訊路徑。

若要連接應用程式定義

  1. 在圖表上,按一下 [SalesWebClient],再按一下 [圖表] 功能表上的 [連接]。

    [建立連接] 對話方塊隨即出現。

  2. 在 [連接到] 之下的 [應用程式] 清單中,選取 [Catalog]。

  3. 在 [端點] 清單中,選取 [CatalogWebService],然後按一下 [確定]。

    [SalesWebClient] 與 [Catalog] 間的連接隨即出現。

    消費者端點會在 [SalesWebClient] 上以小的中空圖案顯示。這個 Web 服務消費者端點會顯示 Web 服務作業,而這個作業會定義應用程式可以使用的 Web 方法。您可以使用 [Web 服務細節] 視窗隨時定義作業。實作應用程式後,您也可以透過程式碼定義作業。

  4. 按住 ALT 鍵時,將 [CatalogWebService] 端點拖曳到 [SalesSmartClient] 進行連接。

    如需詳細資訊,請參閱 HOW TO:在應用程式圖表上連接應用程式

  5. 選取連接並按一下 [圖表] 功能表中的 [重繪連接],即可視需要重繪連接。

連接應用程式圖表上的應用程式定義時,您需指定應用程式之間的通訊路徑。如需詳細資訊,請參閱在應用程式圖表上定義通訊路徑

最後的步驟是設定資料庫連接字串。若要完成這個程序,您需要存取資料庫。

若要建立資料庫連接字串

  1. 使用上述的相同技術,將 [Catalog] 連接至 [CatalogDB] 上的 [CatalogDB] 端點。

    [選擇資料來源] 對話方塊隨即出現。

  2. 在 [資料來源] 下,選取 [Microsoft SQL Server],再按一下 [繼續]。

    [連接屬性] 對話方塊隨即出現。

  3. 在 [伺服器名稱] 下,輸入想使用之 SQL Server 的路徑。

  4. 在 [登入伺服器] 下,選擇在所指定之伺服器上使用的驗證 (Authentication),如果需要,也請提供 [使用者名稱] 和 [密碼]。

  5. 在 [連接至資料庫] 下,按一下 [選取或輸入資料庫名稱],然後指定您的資料庫。

  6. 按一下 [測試連接] 以確定可存取資料庫,然後再按一下 [確定]。

    這個動作會建立 [Catalog] 與資料庫之間的連接。

    注意事項:

    選取 [Catalog] 上的資料庫消費者端點時,您可以在 [屬性] 視窗中編輯連接字串。

  7. 儲存方案。

如需詳細資訊,請參閱 HOW TO:設定與外部資料庫的連接

後續步驟

下一個步驟是設計透過剛剛所定義之個別應用程式組成的應用程式系統。若要繼續,請參閱逐步解說:使用由下而上的方法設計應用程式系統

請參閱

概念

跨分散式系統設計工具的工作流程

其他資源

分散式系統設計工具入門逐步解說