關鍵字:.NET Enterprise Servers
Exchange 2000 Server是最受歡迎、運用最廣泛的電子郵件系統。它還具有其它的一些功能,包括實時的即時消息(instant messaging)功能和實時會議功能。同ISA Server一樣,Exchange Server也是與AD緊密集成在一起的。這就使Exchange servers可以與其它應用程序(包括其它的Exchange servers)一起共享信息。Exchange server的內置的Exchange Store可以讓開發人員給Exchange提供Web支持。
現在,你已經對這些服務器和它們的功能有了大概的了解了,我們來看看如何運用這些提供了集成點的普通的功能。
.NET Enterprise Servers集成了Windows 2000、COM 、Internet Information Services(IIS)、.NET Framework,提供了一個全面的平臺,使你可以在這個平臺上構建和管理應用程序。這些服務器通過HTTP或Windows客戶端給內部和外部用戶提供服務。它們也通過多種通訊協議給內部和外部應用程序提供支持,包括HTTP、XML、Simple Object Aclearcase/" target="_blank" >ccess Protocol(SOAP)、File Transfer Protocol(FTP)和Simple Mail Transfer Protocol(SMTP)。
這些功能包括Windows integrated security、集成管理(integrated management)、integrated logging(記錄)和運用Application Center進行集群管理和監控。所有的.NET Enterprise Servers也在多個集成點之間提供了XML數據支持,并通過Microsoft的COM技術提供了可編程性。隨著每個服務器產品的新的版本的發布,它們也通過.NET Framework得到了可編程性。
.NET Enterprise Servers和Windows 2000的集成為管理帶來了很多好處。你可以通過Windows Management Instumentation(WMI)控制臺來管理所有的服務器,這個控制臺提供了一個一致的管理和監控界面使你可以確定服務器的狀態。服務器運用Windows系統和應用程序日志文件來記錄狀態和錯誤狀況,提供了一個一致的區域和格式來監控和跟蹤服務器的活動。它們也運用標準的Windows性能記數器(performance-counter)方案,該方案可以提供系統內一個特定的區域的詳細的性能數據。
與Windows NT domain security或AD security的集成可以讓你從一個單獨的環境為Windows和.NET Enterprise Servers管理用戶、集群和安全策略。管理員可以將用戶一次性添加到Windows或AD中,使他們可以自動運用每個服務器產品,而不用為每個服務器產品添加和配置用戶。這種安全集成類似于近幾版的SQL Server提供的一種功能:在給基本架構添加新的服務器和服務時,你可以用預定義的安全結構。這種集成可以節省時間和資源,因為你可以在多個服務器中同步安全設置。
運用COM對象
所有的.NET Enterprise Servers都是基于Microsoft的Windows和COM技術的:它們通過COM對象提供了管理和編程接口,你可以用基于COM的開發工具(如Visual Basic、Visual C 和VBScript)對這些COM對象進行編程。
大多數服務器產品也包含掛接(hooks),所以開發人員可以通過COM組件擴展它們。例如,Exchange Server有一些hooks,你可以在一個消息到達一個文件夾時或從一個文件夾刪除時,或經過一段時間后,編寫一個COM組件來擴展該服務器。你可以用這個功能來創建自動化的消息處理程序。例如,你可以根據消息或數據庫中的數據,擴展Exchange自動將消息發送給特定的人。因為你創建的組件是可以擴展的,所以它也可以運用其它服務器產品——例如,它可以從SQL Server讀取數據。
一些.NET Enterprise Servers(不管品牌是什么)還沒有完全的.NET集成功能,因為.NET還很新。幸運的是,.NET開發人員可以通過運用.NET Framework內置的對COM互用性的支持來集成所有的服務器產品。例如,雖然SQL Server的管理對象仍然是基于COM的,但.NET Framework包含一個本地的驅動程序——用于SQL Server的.NET Managed Data Provider——它提供了比ActiveX Data Objects(ADO)更好的性能。其它的服務器已經完全集成了.NET。例如,Commerce Server 2002通過多個集成項已經完全與.NET集成在一起了,這些集成項包括Windows domain security、AD security、ASP.NET HTTP模塊、Open Database Connectivity(ODBC)數據庫、一個Lightweight Directory Access Protocol(LDAP)store、COM組件、XML和.NET Framework。缺省情況下,Commerce Server也將所有的數據保存到一個SQL Server數據庫。Microsoft正在開發.NET Enterprise Servers的新版本,目的是將.NET直接集成到每個產品中。在這一點上,大多數服務器都沒有提供一個本地的.NET接口。
原文轉自:http://www.anti-gravitydesign.com