Microsoft .NET Enterprise Servers(包括Windows 2000 Server)為你的應(yīng)用程序提供了一整套的服務(wù)。這些服務(wù)器一同給你提供了一個(gè)開發(fā)平臺(tái),你可以用這個(gè)開發(fā)平臺(tái)來(lái)構(gòu)建可擴(kuò)展的、可管理的應(yīng)用程序。例如,Windows 2000為可擴(kuò)展的、可靠的COM+應(yīng)用程序創(chuàng)建了架構(gòu);它也提供了一個(gè)架構(gòu)來(lái)處理n層的應(yīng)用程序,而在其它情況下,開發(fā)人員就不得不自己另外創(chuàng)建這個(gè)架構(gòu)。Windows 2000與.NET Enterprise Servers的集成可以讓你的企業(yè)以一種方式來(lái)管理它的服務(wù)器,或者把它們看作是一個(gè)服務(wù)器組,而不管它們的功能是怎樣的。mda.com
盡管所有的.NET Enterprise Servers都為企業(yè)提供了很有價(jià)值的服務(wù),但今天我們將重點(diǎn)講述具有最廣泛的適用性的幾個(gè)服務(wù)器:Internet Security and Acceleration(ISA)Server 2000、Commerce Server 2002、BizTalk Server 2002、SQL Server 2000和Exchange 2000 Server(關(guān)于其它服務(wù)器的更多的信息,請(qǐng)參考工具條“研究.NET Enterprise Servers”)。.NET Enterprise Servers提供了一整套服務(wù),你在新的.NET Framework上構(gòu)建應(yīng)用程序時(shí),可以運(yùn)用這些服務(wù),包括對(duì)XML的支持(這是.NET Enterprise Server互用性的一個(gè)重要的部分)和對(duì)Windows security的支持。為了講述這些服務(wù)器是如何一起工作的,我們首先來(lái)概述一下它們的主要功能。
ISA Server提供了防火墻、代理服務(wù)器和可逆代理服務(wù)器(reverse proxy)的一個(gè)軟件版本。它可以使管理員保護(hù)內(nèi)部的網(wǎng)絡(luò)不受來(lái)自Internet的襲擊,同時(shí)它也提供了Web緩存(caching)的好處,從而使最終用戶可以更高效地訪問Web頁(yè)面。ISA Server的安全性是基于Windows Authentication的,所以管理員可以通過Windows domain security或Active Directory(AD)來(lái)管理它。
Commerce Server 2002提供了一個(gè)架構(gòu)和一套工具,使開發(fā)人員可以創(chuàng)建可擴(kuò)展的電子商務(wù)站點(diǎn)。你也可以運(yùn)用特殊的Commerce Server工具創(chuàng)建其它類型的Web應(yīng)用程序。例如,一些公司運(yùn)用Commerce Server來(lái)開發(fā)事件日歷程序、職位列表和新聞與評(píng)論站點(diǎn),或者他們只運(yùn)用驗(yàn)證和分析功能。企業(yè)經(jīng)常用Commerce Server來(lái)構(gòu)建商業(yè)或促銷網(wǎng)站,如Sportsetail Ltd.的england-direct.com——這是英格蘭的Football Association的官方產(chǎn)品推銷網(wǎng)站(見附錄資源)。
用BizTalk轉(zhuǎn)換數(shù)據(jù)
BizTalk Server 2002運(yùn)用XML將數(shù)據(jù)從一個(gè)應(yīng)用程序轉(zhuǎn)換到另一個(gè)應(yīng)用程序,使數(shù)據(jù)消息可以在不同格式之間進(jìn)行轉(zhuǎn)換。例如,通過將數(shù)據(jù)從Electronic Data Interchange(EDI)形式轉(zhuǎn)換成XML,你就可以將你的內(nèi)部系統(tǒng)同一個(gè)原有系統(tǒng)(legacy system)集成在一起了。BizTalk也提供了工作流控制功能,可以讓你一步步地控制消息在系統(tǒng)中的流程。在MEC 2002上,Microsoft宣布它計(jì)劃將Commerce Server、BizTalk Server和Content Management Server合并成一個(gè)單獨(dú)的、代號(hào)為Jupiter的產(chǎn)品。
SQL Server 2000是個(gè)支持Web的關(guān)系數(shù)據(jù)庫(kù),你可以用它來(lái)存儲(chǔ)大量的數(shù)據(jù)。它的數(shù)據(jù)倉(cāng)庫(kù)(data-warehousing)、數(shù)據(jù)分析和聯(lián)機(jī)分析處理(OLAP)功能可以讓你運(yùn)用你存儲(chǔ)的數(shù)據(jù)。SQL Server 2000提供了Data Transformation Services(DTS),使我們可以在任務(wù)和工作流中處理數(shù)據(jù);它支持XML,因此可以同其它的.NET Enterprise Servers集成在一起,如BizTalk Server 2002;它也支持與Microsoft Message Queue(MSMQ)進(jìn)行通訊。.NET Framework包含內(nèi)置的方法,這些方法有助于它通過運(yùn)用XML與SQL Server溝通。
Exchange 2000 Server是最受、運(yùn)用最廣泛的電子郵件系統(tǒng)。它還具有其它的一些功能,包括實(shí)時(shí)的即時(shí)消息(instant messaging)功能和實(shí)時(shí)會(huì)議功能。同ISA Server一樣,Exchange Server也是與AD緊密集成在一起的。這就使Exchange servers可以與其它應(yīng)用程序(包括其它的Exchange servers)一起共享信息。Exchange server的內(nèi)置的Exchange Store可以讓開發(fā)人員給Exchange提供Web支持。