.NET真面目(下)
發(fā)布時間:2008-07-15 閱讀數(shù): 次 來源:網(wǎng)樂原科技
<br>
.NET的平臺及框架是基于微軟軟件工業(yè)基礎(chǔ)的又一次升級和演化。然而,.NET還是要盡力保證Windows系統(tǒng)及系列產(chǎn)品<br>
和.NET能夠融為一體,盡量在微軟公司原有的軟件資產(chǎn)基礎(chǔ)上,使.NET繼續(xù)成為Internet的中心。 <br>
<br>
.NET有多少創(chuàng)新 <br>
.NET主要組成部分及其作用介紹如下: <br>
<br>
1) Windows.NET <br>
<br>
Windows.NET是融入.NET技術(shù)的Windows,它將緊密地整合了.NET的一系列核心構(gòu)造模塊,為數(shù)字媒體及應(yīng)用間協(xié)同工<br>
作提供支持,是微軟公司的下一代Windows桌面平臺。 <br>
<br>
2) .NET Framework <br>
<br>
.NET Framework的目的是便于開發(fā)商更容易地建立網(wǎng)絡(luò)應(yīng)用程序和Web服務(wù),它的關(guān)鍵特色是提供了一個多語言組件開<br>
發(fā)和執(zhí)行的環(huán)境。從層次結(jié)構(gòu)來看,.NET Framework又包括三個主要組成部分:通用語言運行環(huán)境(Common Language <br>
Runtime)、服務(wù)框架(Services Framework)、上層的兩類應(yīng)用模板——面向Web的網(wǎng)絡(luò)應(yīng)用程序模板(Web Forms或Web <br>
Services)和Windows應(yīng)用程序模板(Win Forms)。 <br>
<br>
其中通用語言運行環(huán)境在組件運行時,負責管理內(nèi)存分配、啟動和中止線程和進程、強化安全系數(shù),同時還調(diào)整任何<br>
該組件涉及到的其他組件的附件配置。在通用語言運行環(huán)境上是服務(wù)框架,它為開發(fā)人員提供了一套能夠被任何現(xiàn)代編程<br>
語言調(diào)用的、統(tǒng)一的面向?qū)ο?、異步、層次結(jié)構(gòu)的可擴展類庫,包括集合、輸入/輸出、字符串、圖畫、網(wǎng)絡(luò)、線程、全球<br>
化、安全加密、數(shù)據(jù)庫訪問、調(diào)試相關(guān)服務(wù)等類庫。在服務(wù)框架之上是兩種應(yīng)用類型的模板,一類是傳統(tǒng)的Windows應(yīng)用程<br>
序模板,另一類是基于ASP+的Web網(wǎng)絡(luò)應(yīng)用程序模板。其中ASP+以一組控件和體系結(jié)構(gòu)的方式提供了一個Web應(yīng)用模型,<br>
由.NET框架提供的類庫構(gòu)建而成,通過它可以簡化Web應(yīng)用的實現(xiàn)過程。 <br>
<br>
3) .NET企業(yè)服務(wù)器 <br>
<br>
在微軟宣稱的“第三代互聯(lián)網(wǎng)”中,.NET企業(yè)服務(wù)器是企業(yè)集成和管理所有基于Web的各種應(yīng)用的基礎(chǔ),它提供企業(yè)未<br>
來開展電子商務(wù)的高可靠性、高性能、高可伸縮性以及高可管理性。.NET企業(yè)服務(wù)器的構(gòu)成異常龐大而復(fù)雜,它共包括8個<br>
各司其職的服務(wù)器,如表所示。 <br>
<br>
表:.net企業(yè)服務(wù)器功能簡述 <br>
<br>
.net企業(yè)服務(wù)器 功能描述 <br>
application center 2000 部署和管理基于windows2000之上的web應(yīng)用 <br>
biztalk server 2000 用于企業(yè)間交換商務(wù)信息 <br>
commerce server 2000 用于快速創(chuàng)建在線電子商務(wù) <br>
exchange 2000 提供基于windows 2000的通信和協(xié)作功能 <br>
host integration server 2000 為主機系統(tǒng)的組件集成提供方便 <br>
internet security && <br>
acceleration server 2000 主要解決企業(yè)應(yīng)用安全性和可管理性的問題 <br>
mobile information 2001 server 為移動解決方案提供可靠而具伸縮性的平臺 <br>
sql server 2000 則提供完全的數(shù)據(jù)庫和數(shù)據(jù)分析解決方案 <br>
<br>
其中,目前被關(guān)注最多的是BizTalk Server 2000,它提供了企業(yè)間進行電子商務(wù)所需的自動、集成的業(yè)務(wù)處理工具和<br>
架構(gòu)。BizTalk Server 2000利用XML作為企業(yè)內(nèi)部及企業(yè)間文檔傳輸?shù)臄?shù)據(jù)格式,可以屏蔽平臺、操作系統(tǒng)不同的差異,<br>
使商業(yè)系統(tǒng)的集成成為可能。它主要完成的功能有:企業(yè)間可靠的文檔交換、ERP應(yīng)用集成、商業(yè)流程自動化定制、管理和<br>
監(jiān)控等等。 <br>
<br>
4) 模塊構(gòu)建服務(wù) <br>
<br>
模塊構(gòu)建服務(wù)(Building Block Services)是.NET平臺中的核心網(wǎng)絡(luò)服務(wù)集合,它主要包括以下幾個組成部分:<br>
Internet XML通信,使Web站點變成靈活的服務(wù)來交換和處理數(shù)據(jù);Internet XML數(shù)據(jù)空間,在Web商提供安全的和可編程<br>
的XML存儲空間;Internet動態(tài)更新,為快速開發(fā)和動態(tài)配置應(yīng)用提供服務(wù);Internet日程安排,集成工作、社會和私人的<br>
日歷;Internet身份認證,提供從口令、錢包到生理數(shù)據(jù)等多級身份認證手段,還有Internet 目錄服務(wù)和Internet即時信<br>
息傳遞等服務(wù)。 <br>
<br>
5) Orchestration <br>
<br>
Orchestration是一種基于XML的面向應(yīng)用的軟件集成和自動化處理技術(shù)。它的目標是盡量不受時間、組織、應(yīng)用及個<br>
人的限制,來最大程度和最好地把集成技術(shù)和自動處理技術(shù)接合起來,以便商業(yè)事務(wù)能夠交互、動態(tài)、可靠地進行下去。<br>
Orchestration有三個基本要求:處理與執(zhí)行過程分離,即整個處理并不一定非要同執(zhí)行的細節(jié)及途徑綁定起來;動態(tài)處<br>
理,即隨著數(shù)據(jù)不同及交換的變化,整個操作過程必須隨時動態(tài)更新改變;“Any to Any”集成,即整個處理過程不能對<br>
參與的平臺、應(yīng)用及協(xié)議等作出限制。.NET的BizTalk Orchestration是上述技術(shù)的一個實現(xiàn),它包括一個可視化的設(shè)計環(huán)<br>
境、一套捆綁的工具和一個Orchestration引擎,用于業(yè)務(wù)流程處理、管理和調(diào)試。 <br>
<br>
6) Visual Studio.NET <br>
<br>
Visual Studio.NET是基于XML的編程工具和環(huán)境,它便于快速開發(fā)符合.NET體系的軟件服務(wù),使其在獨立設(shè)備、企業(yè)<br>
數(shù)據(jù)中心和因特網(wǎng)之間的傳送更加容易。 <br>
<br>
.NET與同類產(chǎn)品的比較 <br>
針對.NET計劃的推出,業(yè)界早已有多種說法,其中一個最重要的觀點是.NET并沒有發(fā)明什么先進的技術(shù),而只是多家<br>
思想的拷貝和整合。從某種角度來看,這的確不無道理。下面我們就SUN的Java&&J2EE體系結(jié)構(gòu)和.NET的框架作一簡單的對<br>
比來看一看兩者的相似性。 <br>
<br>
<br>
圖1 .NET Framework及其組成 <br>
<br>
從圖1和圖2的對比中,我們可以看出,對于.NET框架的每一部分,Java&&J2EE 體系結(jié)構(gòu)多少都有所表現(xiàn),此外,.NET<br>
計劃中的很多產(chǎn)品也能從其競爭對手,如SUN、ORACLE、IBM、HP的產(chǎn)品中發(fā)現(xiàn)一些相似痕跡。因此的確不能說.NET首創(chuàng)了<br>
多少多少創(chuàng)新,更合適的說法是它對很多公司的思想和自己的工業(yè)基礎(chǔ)作了較好的整合,并有所創(chuàng)新。 <br>
<br>
<br>
圖2 Java&&J2EE 體系結(jié)構(gòu) <br>
<br>
雖然如此,但微軟的.NET計劃及思想還是為整個信息產(chǎn)業(yè)和未來軟件世界的發(fā)展提供了一個可供分析參考的標靶,因<br>
為技術(shù)本身很多是相互融和和滲透的,所有技術(shù)爭論并不能決定未來,只有通過市場才能最后決定什么是真正的互聯(lián)網(wǎng)未<br>
來。