摘要:使用VSTS 2008的ApplicationDiagram設計架構(1)
VSTS提供一個很讚的分散式系統設計的架構規劃樣版,這個樣版使用VSTS 2008建立時,屬於「分散式系統」專案類型,透過這個專案類型下的「應用程式設計」、「系統設計」以及「邏輯DataCenter設計」可以規劃一個蠻完整的分散式整體架構圖,這邊亞當斯先記錄「應用程式設計」專案的設計和操作方式。
1.首先,打開VSTS2008(or VSTS2005),選擇建立新專案,專案類型選擇「分散式系統」,範本選擇「應用程式設計」,設定好專案名稱和位置之後,按下確定。
2.建立好專案之後,在專案的「Solution Items」資料夾下會有一個副檔名為.ad的設計檔,對DemoApplicationDesign.ad雙擊滑鼠,就可以看到DemoApplicationDesign.ad設計區。
3.打開工具箱,先檢視一下工具箱中可以設計架構的控制項,工具箱中會分為三大類,分別為「一般設計工具」、「端點」以及「應用程式」,如下圖所示。
4. 假設亞當斯要規劃的是一個CRM系統,總共會有一個Windows應用程式當用戶端,一個ASP.NET應用程式當客戶管理WEB使用者介面,一個Web Service負責處理CRM的邏輯運作,最後再加一個Database用來儲存CRM的客戶資料。從工具箱中拖拉適當的控制項到設計畫面中,如下圖所示:
5. 最後將這幾個應用程式的關連使用端點串接起來,例如:CrmAdmin會直接存取資料庫,而CrmWeb則先會叫用CrmService這個Web Service,接著透過CrmService中所封裝的服務存取CRMDatabase資料庫,當將這幾個應用程式串接起來之後,整個分散式系統嚴然成型。