?? dcom實現分布式應用(六).htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0040)http://www.vckbase.com/article/atl/8.htm -->
<HTML><HEAD><TITLE>DCOM實現分布式應用(六)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV align=center>
<CENTER></CENTER></DIV>
<DIV align=center>
<CENTER>
<DIV align=center>
<P><FONT color=#009933><B>DCOM實現分布式應用(六)</B></FONT></P>
<P
align=left>跨平臺的互操作性標準<BR>從另一方面來說,DCOM為面向對象的分布式計算定義了跨平臺服務(或抽象),其中包括連接組件、創建組件、組件的定位、激活組件的方法以及一個安全性框架。
除了這些以外,DCOM僅僅使用了每一個平臺上都有的服務來完成多線程化和并發控制、用戶界面、文件系統之間的相互作用、非DCOM網絡的相互作用以及實際的安全性模塊。
<BR><BR>使用大多數的DCE RPC <BR>DCOM的線路協議是基于DCE RPC的,所以在一個可以使用DCE
RPC的平臺上實現DCOM系統是比較容易的。DCE
RPC定義了經過證實是有效的標準來將存儲器中的數據結構和參數變換為網絡包。它的網絡數據表示標準(NDR)是與平臺無關的,并且提供了一套豐富的可用數據類型。
COM和DCOM也借用了DCE RPC的全球獨特標識符(GUIDs)的觀念。DCE
RPC提供了沖突自由以及不受管制的對象和界面命名機制,這一概念構成了COM健壯的版本化的基礎。
DCOM的可插拔的安全性模塊可以實現同基于DCE的安全性環境的無縫結合。現在Windows NT 4.0可以作為支持ORPC──增強型DCE
RPC(DCOM)的平臺和僅僅提供標準DCE RPC支持的平臺之間的網關。這對于綜合別的平臺上的許多現存的基于DCE
RPC的應用是非常有用的,而且還可以使這些應用轉化為能夠利用DCOM的眾多優良特性的應用。
<BR><BR>和其它Internet協議的無縫集成<BR>Internet的內核是一個全球化的、非集中管理和共享的基于TCP/IP的網絡。它使全球可連接性成為事實。導致Internet吸引了眾多用戶的關鍵的應用是一個簡單、標準化的頁面描述語言(HTML)和一個同樣簡單的文擋下載協議(HTTP)。
分布式應用可以以多種不同的方式從Internet中獲得益處。
<BR><BR>虛擬私人網絡上的DCOM<BR>即使在最低的級別上來說,全球TCP/IP網絡為公司提供了連接到遠方站點和個人用戶的新的機會。 諸如Windows
NT
4.0的點到點通道協議(PPTP)之類的虛擬私人網絡是使用網絡在Internet上安全地傳遞私人信息的一種方式。基于DCOM的應用能夠透明地移植到虛擬私人網絡上。
<BR><BR><IMG src="DCOM實現分布式應用(六).files/dcompic16.gif" border=0> <BR><BR>圖16
私人虛擬網絡上的DCOM<BR><BR>Internet上的DCOM<BR>因為DCOM天生就是一個安全的協議,它能夠無需封裝就在一個虛擬私人網絡上使用:DCOM應用能夠很容易地使用全球化的TCP/IP網絡。大多數公司沒有提供通過Internet對公司的桌面計算機的直接訪問。幾乎所有的精致復雜的服務器都在防火墻的保護之下,防火墻一般是由協議級(基于端口號)和應用級(代理服務器)過濾器構成的。DCOM能夠在這兩類防火墻下很好地工作:
DCOM使用一個端口來初始化連接并將一定范圍的端口分配給正在機器上運行的實際組件。 可以很容易地創建應用級的代理。它們既可以是一般的又可以是面向應用的。
服務器管理員也可以通過HTTP來建立DCOM通道,這一通道可以有效地避開現在大多數的防火墻。
有了以上這些功能,基于DCOM的應用可以使用Internet在公司內建立私人連接,和公司外的顧客以及合作伙伴的私人通訊以及同世界上任何客戶的大量的公開的連接。在以上每一種情況下,DCOM都能在必要時提供靈活的安全機制。
<BR><BR>集成HTML和分布式計算<BR>除了將Internet僅僅作為一個便宜的TCP/IP網絡使用以外,分布式應用還可以利用現存的標準協議和格式的優點。對于無需相互作用的,文本的或者簡單的圖形信息,HTML頁面可以為用戶訪問所需信息提供一個著名而有效的方式。
對于更加復雜、結構化和相互作用的信息來說,可以用組件來擴展HTML頁面,使其以一種用戶友好、安全和有效的方式真正的分布式任務。可以在客戶端應用一些簡單的事務規則來為用戶提供迅速的反饋。更加復雜的事務規則能夠透明地激活DCOM上的組件。因為DCOM的語言獨立性,這些組件可以用任何一種編程語言來完成,其中包括C++、Java、Visual
Basic或者Cobol。現存的組件(ActiveX控件)能夠被結合到客戶端或者用Visual Basic Script或Java
Script寫的服務器端顧客組件上。 <BR><BR><IMG src="DCOM實現分布式應用(六).files/dcompic17.gif"
border=0>
<BR><BR>不管開發者是否使用HTML元件豐富了分布式應用,或者利用分布式計算的因素豐富了基于HTML的“應用”,DCOM都可以提供必要的組件將它們結合起來。<BR><BR>(全文完)<BR></P></DIV></CENTER></DIV></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -