Windows Server 2008所提供的應用程序服務器角色,是提供企業(yè)IT營運環(huán)境一個應用系統(tǒng)的運作平臺,讓無論是企業(yè)中自行研發(fā)的應用系統(tǒng),還是由軟件廠商(ISV)所提供的應用系統(tǒng),都能夠在這個運作平臺為基礎之下,享有高安全、高效能以及高可靠度的運行環(huán)境。
Windows Server 2008應用程序服務器角色包含了一些改良設計的新特色,來簡化在企業(yè)IT環(huán)境中安裝和設置應用程序服務器的程序。以下說明幾個重點特色項目。
1.提供添加角色向?qū)Чぞ?,來協(xié)助系統(tǒng)管理員選取所要安裝的應用程序上所有需要的功能。
2.在應用程序服務器角色默認的安裝中,直接包括了.NET Framework 3.0功能的相關所需組件,這樣,系統(tǒng)管理員便可以直接將諸如Microsoft的Exchange Server 2007、SharePoint Server 2007等應用系統(tǒng)安裝在此服務器上。
3.在應用程序服務器角色默認的安裝中,直接包括了最新的Internet Information Services(IIS)7.0網(wǎng)站平臺。
4.提供對于ASP .NET應用程序的訪問、COM+、消息隊列(MSMQ)的管理等功能。
5.提供 WAS(Windows Process Activation Service)組件,用以通過接收來自網(wǎng)絡的信息,來動態(tài)進行應用程序的執(zhí)行與停止。
6.提供Net.TCP Port共享,賦予多重WCF(Windows Communication Foundation)應用程序,去共享單一連入的TCP Port通訊。
在還沒有任何服務器角色安裝之前,Windows Server 2008本身就已經(jīng)默認安裝了NET Framework 2.0,它主要包括了 CLR(Common Language Runtime)、提供提升執(zhí)行程序碼的安全、簡化程序碼的部署、以及支持多國語言之間的互通。
接下來,就讓我們一同來看看Windows Server 2008應用程序服務器,在實施管理上最常見的問題與排除技巧。
當Windows Server 2008安裝了應用程序服務器的角色之后,它將成為所有兼容于Windows Server 2008應用程序的平臺,只是在這個平臺上究竟提供了哪些應用程序平臺的基礎組件,來提供所安裝的應用程序來使用呢?
針對于企業(yè)中不同的應用程序運作需求,例如ERP、CRM、會計系統(tǒng)、信息管理系統(tǒng)等,Windows Server 2008應用程序平臺提供了不同的基礎程序庫,來應對不同應用程序的使用需求。
1..NET Framework 3.0。針對聯(lián)機服務器的應用程序,.NET Framework 3.0提供了研發(fā)人員一個簡化的可程序化模塊。對于許多應用程序的功能,研發(fā)人員可以通過內(nèi)置的.NET Framework程序庫,來進行呼叫與編寫設計,這包括了輸入/輸出的控制(I/O)、數(shù)字化文字的處理、數(shù)據(jù)庫的訪問、XML處理、交易控制、工作流以及網(wǎng)站服務等。
2.WCF(Windows Communication Foundation)。研發(fā)人員可以通過WCF去編寫或結合多種技術在一個應用系統(tǒng)之中,以今日的信息技術來說,這至少含括了分布式應用系統(tǒng)的創(chuàng)建(COM+與.NET Enterprise services、消息隊列、.NET Remoting、ASP.NET Web Services、WSE(Web Services Enhancements)),研發(fā)人員可以實際根據(jù)企業(yè)信息環(huán)境與商業(yè)運作上的需求來創(chuàng)建這一些服務。
3.WWF(Windows Workflow Foundation)。WWF是一個可程序化的模塊以及一個可以讓研發(fā)人員快速在Windows Server 2008操作系統(tǒng)下,實施具有工作流(workflow-enabled) 運作應用程序的基礎。
工作流是一個活動在真實企業(yè)運作中,例如常見的訂單采購流程,而一般常見對于工作流的的檢測方式,大多采用圖形化的流程圖方式來呈現(xiàn),讓每一個工作項目的開始到結束都必須通過工作流。
4.WPF(Windows Presentation Foundation)。WPF主要是使用在以客戶端應用程序為主的運作架構上。它提供一個能夠在Windows Vista上創(chuàng)建絕佳操作接口的應用程序的基礎,將用戶接口、文件、多媒體信息的結合完全發(fā)揮的淋漓盡致。
此外,WPF也同時能夠外延支持對于平板計算機(tablet PC)輸入的管理(例如影像與印刷),提供用戶極具親和力的操作接口,以數(shù)據(jù)駕馭的可視化設計來加以成現(xiàn),并且可以將這些編制應用程序的經(jīng)驗與Windows Shell集成在一起。
5.WAS(Windows Process Activation Service)。Windows 處理程序啟動服務(WAS)是Windows Server 2008上所提供的新程序啟動機制,而它同樣可以使用在Windows Vista上。
WAS保存了IIS 6.0的相關處理模塊(應用程序集區(qū)、以信息為主的程序啟動)以及主機功能(例如,快速失敗的保護功能、健康狀態(tài)監(jiān)視以及程序再利用功能),但是它已從這啟動的架構中移除了從屬的HTTP。
IIS 7.0使用WAS去完成以信息為主的HTTP啟動管制,而對于以其他通訊協(xié)議為主的應用來說(例如,TCP、消息隊 列、Named Pipes),WAS則是加入了WCF來完成這方面的應用。
針對應用程序可能會使用通訊方面的通訊協(xié)議來說,可以運用IIS的相關功能來達成,例如程序再利用、快速失敗的保護以及通用的組態(tài)系統(tǒng),而這些惟一可以使用在以HTTP為主的應用程序上。
在系統(tǒng)運行中,會要求完成WAS相關的正確設置,但是不會要求將這方面的程序碼寫在所開發(fā)的應用程序中。
6.TCP Port共享。針對高效的通訊需求,WCF提供一個新的以TCP為主的網(wǎng)絡通訊協(xié)議(net.tcp://)。WCF同樣會產(chǎn)生一個新的系統(tǒng)組件,借助Net.TCP Port共享服務,還可以使用在跨多個用戶處理程序上的分享。
7.網(wǎng)頁服務器(IIS7.0)支持。關于網(wǎng)站服務器的支持是直接使用內(nèi)置在Windows Server 2008中所內(nèi)置的IIS 7.0,而全新設計的IIS 7.0相較之前的版本,改善了運作效能、安全性架構、管理方式、可支持的應用、系統(tǒng)可靠度以及模塊化設計。以下說明幾項關于采用IIS 7.0的基礎效益:
(1)可以將IIS 7.0網(wǎng)站應用程序建構在內(nèi)部或外部,而其內(nèi)容可以是靜態(tài)或動態(tài)的。
(2)IIS 7.0提供可以從瀏覽器來訪問ASP .NET的應用程序。
(3)針對Web services,IIS 7.0提供了以WCF或ASP .NET來創(chuàng)建。
8.COM+網(wǎng)絡訪問。通過COM+網(wǎng)絡訪問的結合,可以讓遠程應用程序創(chuàng)建與使用COM+以及企業(yè)服務組件,例如某些時候去呼叫企業(yè)服務組件。
9.分布式交易協(xié)調(diào)器(DTC)。DTC提供所有或非采用交易式語言的應用程序,創(chuàng)建交易式資源的更新,例如:數(shù)據(jù)庫、文件系統(tǒng)、登錄文件等等。
圖1 應用程序服務器角色安裝
注 意 :Windows Web Server 2008版本并不支持應用程序服務器角色的安裝,但是可使用在其他32位或64位版本的Windows Server 2008。
如果您想讓公司目前的Windows Server 2008服務器,變成一部應用程序服務器,在部署企業(yè)所自行研發(fā)的應用系統(tǒng),或是Microsoft的應用系統(tǒng)之前,需要安裝哪些必要的服務器角色或組件呢?以下詳細說明整個安裝步驟。
想要讓Windows Server 2008服務器變成一部應用程序服務器的基礎平臺是非常簡單的,因為您只要讓它變成應用程序服務器角色即可,這樣,它便會自行安裝所有相關的必要組件了。至于Windows Server 2008在應用程序服務器角色的安裝說明,請在開啟“系統(tǒng)管理工具→服務器管理員”界面之后,點擊位于“角色”節(jié)點頁面中的“添加角色”。接著,將會出現(xiàn)如圖1所示的“選取服務器角色”頁面,在此請將“應用程序服務器”勾選后繼續(xù)。
當我們將“應用程序服務器”角色勾選之后,將會出現(xiàn)“添加角色向?qū)А表撁?,在此頁面中告知我們此角色的安裝將會自動連同“.NET Framework 3.0功能”以及“Windows處理程序啟動服務”(WAS)兩個組件一并安裝,請點擊“添加所需的功能”繼續(xù)。
接下來會來到關于應用程序服務器介紹的頁面,內(nèi)容中除了簡單介紹了應用程序服務器的用途之外,最重要的是在附注事項中還告知了我們,如果您將計劃在這部服務器上實施ASP .NET或 WCF(Windows Communication Foundation)所創(chuàng)建的分布式應用程序,那么請將網(wǎng)頁服務器(IIS)支持一并安裝。點擊“下一步”繼續(xù)。
如果我們在上一步驟中將“網(wǎng)頁服務器(IIS)支持”的角色服務一并勾選,那么緊接著將會出現(xiàn)添加IIS相關角色服務的對話窗口,點擊“添加所需的角色服務”按鈕繼續(xù)。接下來將會來到網(wǎng)頁服務器(IIS)角色服務安裝設置頁面,在此除了一些默認會安裝的必要組件之外,您必須根據(jù)實際程序開發(fā)上所需要的組件,再額外進行勾選,完成勾選之后連續(xù)點擊“下一步”即可完成安裝。
完成了應用程序服務器角色的安裝之后,我們就可以開始進行Exchange Server 2007、Windows SharePoint Services以及AD RMS服務器的安裝與使用。
注 意 :Windows Server 2008所提供的應用程序服務器角色在安裝之后,并沒有專屬的管理控制臺或MMC snap-in可以使用。