㈠ 列出windows 2003系統提供的網路服務,並對其應用加以說明
伺服器操作系統,又名網路操作系統。相比個人版操作系統,在一個具體的網路中,伺服器操作系統要承擔額外的管理、配置、穩定、安全等功能,處於每個網路中的心臟部位,其網路操作系統的別稱也由此而來。
WINDOWS伺服器操作系統大家應該都不會陌生,這是全球最大的操作系統開發商——Microsoft公司開發的。其伺服器操作系統重要版本WINNT 4.0 Server、Win2000/Advanced Server、Win2003/Advanced Server,也支撐起目前市面上應用最多的伺服器操作系統——Windows伺服器操作系統派應用.
Windows Server 2003系列沿用了Windows 2000 Server的先進技術並且使之更易於部署、管理和使用。其結果是:其高效結構有助於使您的網路成為單位的戰略性資產。
客戶需要的所有對業務至關重要的功能,Windows Server 2003中全部包括,如安全性、可靠性、可用性和可伸縮性。此外,Microsoft已經改進和擴展了Windows伺服器操作系統,使貴單位能夠體驗到Microsoft .NET(用於連接信息、人、系統和設備的軟體)的好處。
一、Windows Server 2003是一個多任務操作系統,它能夠按照您的需要,以集中或分布的方式處理各種伺服器角色。其中的一些伺服器角色包括:
文件和列印伺服器。
Web伺服器和Web應用程序伺服器。
郵件伺服器。
終端伺服器。
遠程訪問/虛擬專用網路(VPN)伺服器。
目錄伺服器、域名系統(DNS)、動態主機配置協議(DHCP)伺服器和Windows Internet命名服務(WINS)。
流媒體伺服器。
二、Windows Server 2003核心技術
Windows Server 2003包含了基於Windows 2000 Server構建的核心技術,從而提供了經濟劃算的優質伺服器操作系統。了解使Windows Server 2003在任意規模的單位里都能成為理想的伺服器平台的那些新功能和新技術。了解這一可靠的伺服器操作系統如何使得機構和員工工作效率更高並且更好地溝通。
1、可靠
Windows Server 2003具有可靠性、可用性、可伸縮性和安全性,這使其成為高度可靠的平台。
可用性:Windows Server 2003系列增強了群集支持,從而提高了其可用性。對於部署業務關鍵的應用程序、電子商務應用程序和各種業務應用程序的單位而言,群集服務是必不可少的,因為這些服務大大改進了單位的可用性、可伸縮性和易管理性。在Windows Server 2003中,群集安裝和設置更容易也更可靠,而該產品的增強網路功能提供了更強的故障轉移能力和更長的系統運行時間。
Windows Server 2003系列支持多達8個節點的伺服器群集。如果群集中某個節點由於故障或者維護而不能使用,另一節點會立即提供服務,這一過程即為故障轉移。Windows Server 2003還支持網路負載平衡(NLB),它在群集中各個結點之間平衡傳入的Internet協議(IP)通訊。
可伸縮性:Windows Server 2003系列通過由對稱多處理技術(SMP)支持的向上擴展和由群集支持的向外擴展來提供可伸縮性。內部測試表明,與Windows 2000 Server相比,Windows Server 2003在文件系統方面提供了更高的性能(提高了140%),其他功能(包括Microsoft Active Directory服務、Web伺服器和終端伺服器組件以及網路服務)的性能也顯著提高。Windows Server 2003是從單處理器解決方案一直擴展到32路系統的。它同時支持32位和64位處理器。
安全性:通過將Intranet、Extranet和Internet站點結合起來,各公司超越了傳統的區域網(LAN)。因此,系統安全問題比以往任何時候都更為嚴峻。作為Microsoft對可信賴、安全和可靠的計算的承諾的一部分,公司認真審查了Windows Server 2003系列,以弄清楚可能存在的錯誤和缺陷。Windows Server 2003在安全性方面提供了許多重要的新功能和改進,包括:
公共語言運行庫:本軟體引擎是Windows Server 2003的關鍵部分,它提高了可靠性並有助於保證計算環境的安全。它降低了錯誤數量,並減少了由常見的編程錯誤引起的安全漏洞。因此,攻擊者能夠利用的弱點就更少了。公共語言運行庫還驗證應用程序是否可以無錯誤運行,並檢查適當的安全性許可權,以確保代碼只執行適當的操作。
Internet Information Services 6.0:為了增強Web伺服器的安全性,Internet Information Services (IIS) 6.0在交付時的配置可獲得最大安全性。(默認安裝「已鎖定」。)IIS 6.0和Windows Server 2003提供了最可靠、最高效、連接最通暢以及集成度最高的Web伺服器解決方案,該方案具有容錯性、請求隊列、應用程序狀態監控、自動應用程序循環、高速緩存以及其他更多功能。這些功能是IIS 6.0中許多新功能的一部分,它們使您得以在Web上安全地執行業務。
2、高效
Windows Server 2003在許多方面都具有使機構和雇員提高工作效率的能力,包括:
文件和列印伺服器:任何IT機構的核心都是要求對文件和列印資源進行有效地管理,同時又允許用戶安全地使用。隨著網路的擴展,位於站點上、遠程位置或甚至合夥公司中用戶的增加,IT管理員面臨著不斷增長的沉重負擔。Windows Server 2003系列提供了智能的文件和列印服務,其性能和功能性都得到提高,從而使您得以降低TCO。
Active Directory:Active Directory是Windows Server 2003系列的目錄服務。它存儲了有關網路上對象的信息,並且通過提供目錄信息的邏輯分層組織,使管理員和用戶易於找到該信息。Windows Server 2003對Active Directory作了不少改進,使其使用起來更通用、更可靠,也更經濟。在Windows Server 2003中,Active Directory提供了增強的性能和可伸縮性。它允許您更加靈活地設計、部署和管理單位的目錄。
管理服務:隨著桌面計算機、攜帶型計算機和攜帶型設備上計算量的激增,維護分布式個人計算機網路的實際成本也顯著增加了。通過自動化來減少日常維護是降低操作成本的關鍵。Windows Server 2003新增了幾套重要的自動管理工具來幫助實現自動部署,包括Microsoft軟體更新服務(SUS)和伺服器配置向導。新的組策略管理控制台(GPMC)使得管理組策略更加容易,從而使更多的機構能夠更好地利用Active Directory服務及其強大的管理功能。此外,命令行工具使管理員可以從命令控制台執行大多數任務。GPMC擬在Windows Server 2003發行之前作為一個獨立的組件出售。
存儲服務:Windows Server 2003在存儲管理方面引入了新的增強功能,這使得管理及維護磁碟和卷、備份和恢復數據以及連接存儲區域網路(SAN)更為簡易和可靠。
終端伺服器:Microsoft Windows Server 2003的終端服務組件構建在Windows 2000終端組件中可靠的應用伺服器模式之上。終端服務使您可以將基於Windows的應用程序或Windows桌面本身傳送到幾乎任何類型的計算設備上-包括那些不能運行Windows的設備。
3、聯網
Windows Server 2003包含許多新功能和改進,以確保您的組織和用戶保持連接狀態:
XML Web服務:IIS 6.0是Windows Server 2003系列的重要組件。管理員和Web應用程序開發人員需要一個快速、可靠的Web平台,並且它是可擴展的和安全的。IIS中的重大結構改進包括一個新的進程模型,它極大地提高了可靠性、可伸縮性和性能。默認情況下,IIS以鎖定狀態安裝。安全性得到了提高,因為系統管理員根據應用程序要求來啟用或禁用系統功能。此外,對直接編輯XML元資料庫的支持改善了管理能力。
聯網和通訊:對於面臨全球市場競爭挑戰的單位來說,聯網和通訊是現在的當務之急。員工需要在任何地點、使用任何設備接入網路。合作夥伴、供應商和網路外的其他機構需要與關鍵資源進行高效地交互,而且,安全性比以往任何時候都重要。Windows Server 2003系列的聯網改進和新增功能擴展了網路結構的多功能性、可管理性和可靠性。
Enterprise UDDI服務:Windows Server 2003包括Enterprise UDDI服務,它是XML Web服務的動態而靈活的結構。這種基於標準的解決方案使公司能夠運行他們自己的內部UDDI服務,以供Intranet和Extranet使用。開發人員能夠輕松而快速地找到並重用單位內可用的Web服務。IT管理員能夠編錄並管理他們網路中的可編程資源。利用Enterprise UDDI服務,公司能夠生成和部署更智能、更可靠的應用程序。
Windows媒體服務:Windows Server 2003包括業內最強大的數字流媒體服務。這些服務是Microsoft Windows Media?技術平台下一個版本的一部分,該平台還包括新版的Windows媒體播放器、Windows媒體編輯器、音頻/視頻編碼解碼器以及Windows媒體軟體開發工具包。
4、最經濟
由於PC技術提供了最經濟的晶元平台,僅依靠PC就可完成任務已成為採用Windows Server 2003的重要經濟動機。而對Windows Server 2003在成本控制方面適合擴大或縮小規模來說,這只是開始。使用Windows .NET Server中自帶的許多重要服務和組件,各機構可以迅速利用這個易於部署、管理和使用的集成平台。
當您採用了Windows .NET Server時,您就成為了幫助使Windows平台更高效的全球網路中的一員。
這種提供全球服務和支持的網路有如下優點:
最大數量的ISV:Microsoft軟體擁有遍及世界各地的大量的獨立軟體供應商(ISV),他們支持Microsoft應用程序並在Windows上生成已認證的自定義應用程序。
全球服務:Microsoft受世界上450,000多名Microsoft認證系統工程師(MCSE)以及供應商和合作夥伴的支持。
培訓選項:Microsoft提供各種IT培訓,使得IT人員只需交付適當的費用就可以繼續擴展他們的技能。
經過認證的解決方案:第三方ISV為Windows提供了數千個經過認證的硬體驅動程序和軟體應用程序,使它便於添加新設備和應用程序。另外,Microsoft Solutions Offerings (MSO)可幫助各機構創建能解決業務難題並經得起考驗的解決方案。
這種經濟的產品和服務系統的獲得成本低,從而幫助機構獲得更高的生產效率。
XML Web服務和.NET
Microsoft .NET已與Windows Server 2003系列緊密集成。它使用XML Web服務使軟體集成程度達到了前所未有的水平:分散、組塊化的應用程序通過Internet互相連接並與其他大型應用程序相連接。
通過集成到構成Microsoft平台的產品中,.NET提供了通過XML Web服務迅速可靠地構建、託管、部署和使用安全的聯網解決方案的能力。Microsoft平台提供了一套聯網所需的開發人員工具、客戶端應用程序、XML Web服務和伺服器。
這些XML Web服務提供了基於行業標准構建的可再次使用的組件,這些組件調用其他應用程序的功能,調用的方法獨立於創建應用程序,操作系統、平台或設備用於訪問它們的方法。
利用XML Web服務,開發人員可以在企業內部集成應用程序,並跨網路連接合作夥伴和客戶。這種先進的軟體技術使聯合合作成為可能,並且所帶來的更有效的商業到商業和商業到用戶服務可以對企業收入產生潛在的重要影響。數百萬其它用戶可以以各種組合使用這些組件,獲得高度個性化、智能化的計算體驗。
Windows Server 2003系列的其他.NET優點有助於開發人員:
利用現有的投資。現有用於Windows Server的基於Windows的應用程序將可以繼續運行在Windows Server 2003上,並且可被簡便地重新包裝為XML Web服務。
減少代碼的編寫工作量,使用已經掌握了的編程語言和工具。實現這一點要歸功於Windows Server 2003內置的應用程序服務,如ASP.NET、事務監視、消息隊列和數據訪問。
進程監視、循環、內置指令用於為應用程序可提供可靠性、可用性和可伸縮性。
所有這些益處都在改進的內核Windows伺服器結構中實現並構成了.NET的基礎。
分為Windows Server 2003 企業版,Windows Server 2003 標准版,Windows Server 2003 Datacenter 版,Windows Server 2003 Web 版.對以上版本再分別介紹
再列出Windows Server 2003 各個突出的技術介紹 就OK了
㈡ owin startup class有什麼作用
OWIN 的全稱是 "Open Web Interface for .NET", OWIN 在 .NET Web 伺服器和 .NET Web 應用之間定義了一套標準的介面, 其目的是為了實現伺服器與應用之間的解耦, 鼓勵為 .NET Web 應用開發簡單模塊。
OWIN 是一個開源開放的標准, 有助於建設 .NET 開發的開源生態環境,OWIN 定義了如下幾個概念:
伺服器 (Server)
HTTP 伺服器直接與客戶端交互, 並用 OWIN 語義處理請求,伺服器需要一個適配層將客戶請求轉換 成 OWIN 語義。 支持 OWIN 的伺服器有 Katana 和 Nowin 。
Web 框架 (Web Framework)
構建在 OWIN 之上的自包含的獨立組件, 向 Web 應用提供可用的對象模型或者介面。 Web 框架可 能需要一個適配層來轉換 OWIN 語義。 支持 OWIN 的 Web 框架有:
Nancy
SignalR
WebApi
FubuMVC
Simple.Web
DuoVia.Http
Web 應用 (Web Application)
一個特定的 Web 應用, 通常構建在 Web 框架之上, 使用 OWIN 兼容的伺服器運行。
中間件 (Middleware)
特定目的的伺服器和應用之間的可插拔組件, 可以監視、 路由、 修改請求與響應。
宿主 (Host)
應用與伺服器所在的進程, 主要負責應用的啟動, 有些伺服器自身也是宿主, 比如 Nowin 。
為什麼使用 OWIN
正如上面所說, OWIN 定義了 .NET Web 伺服器與 .NET Web 應用之間的標准介面, 將應用與伺服器 解耦, 使得攜帶型 .NET Web 應用以及跨平台的願望成為現實, 標準的 OWIN 應用可以在任何 OWIN 兼容的伺服器上運行, 不再依賴與 Windows 和 IIS 。
怎麼使用 OWIN
OWIN 通過 NuGet 包的形式發布, 獲取和使用都非常方便。 下面就先建立一個最簡單的 OWIN 應用:
打開 Xamarin Studio, 新建一個 C# 命令行程序, 如下圖所示:
OWIN Hello
然後打開項目屬性, 確認目標框架設置為 Mono/.NET 4.5 , 如下圖所示:
向項目中添加如下幾個 NuGet 包:
Owin
Microsoft.Owin
Microsoft.Owin.Hosting
Microsoft.Owin.Host.HttpListener
添加一個 OWIN Startup 類, 代碼如下:
public class Startup {
public void Configuration(IAppBuilder appBuilder) {
appBuilder.Run(HandleRequest);
}
static Task HandleRequest(IOwinContext context) {
context.Response.ContentType = "text/plain";
return context.Response.WriteAsync("Hello, world!");
}
}
OWIN 約定的處理請求的代理類型是:
Func<IOWinContext, Task> handler
對應上面 Startup 類的 HandleRequest 方法, 所以上面的 Startup 類就定義了一個最簡單的 OWIN 應用, 向客戶端輸出 Hello, World!
在自動生成的 Program.cs 文件中的 Main 方法中添加如下代碼, 來啟動 OWIN 應用:
class MainClass {
public static void Main(string[] args) {
var url = "http://localhost:8080/";
var startOpts = new StartOptions(url) {
};
using (WebApp.Start<Startup>(startOpts)) {
Console.WriteLine("Server run at " + url + " , press Enter to exit.");
Console.ReadLine();
}
}
}
現在開始運行程序, 命令行顯示如下:
打開瀏覽器, 訪問 http://localhost:8080/ , 得到的響應如下:
OWIN Hello
到目前為止, 沒有 Windows , 更沒有 IIS , OWIN 應用就能正常運行了。