何謂MTS/COM+(基礎篇)
//2001/5/16 //酷小毅於永和 (一)、 Client/Server和Three Tier架構 傳統的Client/Server將商業資料處理邏輯層(Business Logic Tier)完全的實做在Client端的Application Program之中,後端,也就是第二層,即是資料庫(DataBase),資料庫伺服器只處理所有Client端異動(如:新增﹔修改﹔剛除)的資料處理,完全不會涉及到資料的處理上,此架構較為單純,而界且擁有不錯的效能。由於Client/Server採用的是專屬的連線頻寬,即當Client載入時隨即與DataBase建立起一條連線,直到Client端關閉此資料庫的應用程式為止,就算是Client當時只是在做瀏覽動作,這條連線就一直存在著。所以當Client一增加時對DataBase Server的Performance可說是一大負擔,於是有所謂三層式架構(Three Tier)的出現,如Microsoft推出的 MTS(Microsoft Transaction Server) ,OMG的 CORBA 等,以下將介紹Microsoft的 MTS 解決方案。 (二)、 MTS(Microsoft Transaction Server) 所謂MTS就是(Microsoft Transaction Server).Transaction=在此翻為交易,它是微軟提出的 交易環境處理平台 (以下將都簡稱為MTS),為因應Client/Server所擁有的缺點而提出的,它將原本由Clent所處理的商業邏輯層(以下簡稱Buisness Logic Tier)獨立為一個中間層 應用程式伺服器 (Application Server) 的一個執行環境,Client也獨立為使用者介面層 (Persentation Tier) ,而DataBase Service Tier 則全力的負責伺服器的處理工作,包括資料庫的資料處理,Web Server. IIS(Internet Information Server)使DataBase Server處理工作單存化。 MTS提供了一個COM/DCOM的執行環境,將原本在Client完成的商業處理資料運算的部分交由這些COM/DCOM物件來統籌處理,由MTS這個執行環境來 處理 ...