至今我們對我們的電子商務網站的探索和修改都只限于.sp文件中的Script和MSCS的對象,在第三章中我們談到,電子商務網站與其他網站的一個重要區別是網站必須對執行商務邏輯的對象進行監督和管理。這一般由一個中間服務器來進行。對微軟網站服務器所創造的電子商務網站來說,MSCS跟我們下面還要談到的MTS微軟交易服務器就起著中間服務器的作用,但是微軟走的路子相當特別也相當有意思。比較跟第三章中的的電子商務網站架構示意圖.我們已經可以看到一些相似的地方,也可以看出一點微軟網站服務器的基本構想。因為微軟的基本的網絡和分布技術是 ASP和 COM,它的電子商務技術自然地建筑在這上面。
因為微軟的COM不僅僅像 CORBA一樣只是一種協定,它的貫徹由各 CORBA軟件廠家來決定,COM已經是微軟的一種完整的技術和一個廣泛使用的軟件產品,因此微軟的電子商務技術很自然地從下而上地在COM模塊上建筑起來。實際上,微軟的所有的新技術都是以COM為基礎再進行整合加工而來。圖3.28所示的COM的復合結構的處理只是這種處理的第一步。微軟必須建立更多和在更高層次上的COM復合結構來管理各種層次上的 COM模塊。在圖1.3的中間服務器中,我們看到中間服務器提供的管理還必須通過一些特定的管理程序來執行。微軟在這方面相應的在 COM復合結構技術的基礎上發展出了它 自己的獨特處理方法和技術.因為這種處理方法在概念上非常類似于傳統工業的生產流水線,因此微軟把這種處理方法也稱為流水線PipeUnes。
實際上微軟的設計人員從傳統工業的生產流水線得到啟發而發展出此技術。從概念上來說,生產流水線實際上可以看成是拉長了的中間服務器,區別在于處理的是數據還是實體。一條生產流水線上往往會分為許多工作區間,每個工作區間處理專門的工作任務,微軟的流水線也分為許多工作站,一些有特定功能的COM對象組成一個工作站,一群工作站組成一條流水線。生產流水線往往還會有各種各樣的監督和管理系統.微軟交易服務器就是微軟流水線的一個監督和管理交易過程的系統。下面我們通過解決實際問題來說明微軟的流水線是怎樣運轉的,我們怎樣改造現存的和創造新的流水線和模塊。 |