用.NETEnterpriseServers創(chuàng)建集成系統(tǒng)

字號:

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