Sybase Internet解決方案(二)
Web 應用的優勢
對構造應用系統的基本要素進行比較,就會發現與傳統客戶/服務器應用相比, Web 應用有很多優點。
比較內容 客戶/ 服務器應用 Web 應用
網絡協議 IPX/SPX TCP/IP
TCP/IP
NetBEUI
運行環境 Windows'95、 Browser
NT、Mac、
UNIX
客戶端配置 Database driver Zero
Run-rime
Application
因此,基於Web 技術構造應用系統,可以顯著降低系統維護和提交費用,用戶還可從統一界面和簡化操作中受益。
Web 應用發展方向
現在使用的HTTP協議是一種沒有常連接的協議,由於HTTP的限制,使我們無法在
浏覽器上獲得實時的數據,以結果集的方式處理數據和精確地控制事務,並且無法構造Web上的OLTP應用。因此,必須在浏覽器到應用服務器之間提供新的通訊協議。
現在業界不斷出現各種分布對象標准,用來實現分布式的計算。例如: Microsoft 提出的COM/DCOM、OMG定義的CORBA 以及Sun 的JavaBean。這些標准都可以很容易地將商業邏輯封裝起來,分布在網絡上供客戶訪問。現在Sybase推出的JaguarCTS 可以讓這些對象混合使用,你可以用Java訪問放在Jaguar中的各種對象,例如ActiveX、C/C++、CORBA、JavaBean、PowerBuilderNVO, 用戶甚至可以使用JDK1.02的JavaApplet,訪問利用JKD1.1制造出來的JavaBean。 正因為這些分布式對象和通訊協議的成熟,使得浏覽器到應用服務器之間可以使用新的對象間通訊協議,從而擺脫HTTP和CGI 的束縛。
ObjectWeb 將是下一代的Web, CORBA 和IIOP將成為Web 的主宰。在下一代Web
應用中,所有的邏輯全部是對象,從浏覽器到應用服務器的通訊協議都使用IIOP或對象間通訊協議。這種新的結構可以擺脫HTTP的限制,不再使用CGI。 它可以讓浏覽器中的JavaApplet或其它組件通過對象間訪問協議,使用位於應用服務器或Web 服務器上的對象,通過這些對象實現對後台數據庫聯機訪問,從而可以更好地控制每個事務,得到更快的訪問速度,並且可以實現將OLTP應用放在Web 上。Sybase的PowerBuilder6 和PowerJ中提供了CORBA 對象的ORB環境。
在未來的Web 技術中,還有一個重要角色就是Java。由於Java語言本身的優勢,使它和CORBA 會自然地走到一起。CORBA 對象的分布計算需要 ORB(對象請求代理)
的支持。有沒有辦法讓ORB 能夠自動下載並且運行起來呢?這只有用Java才可以實現,因為Java類可以動態地從Web 服務器上下載運行。目前很多基於Java的ORB 已經非常成熟,例如,Iona的OrbixWeb。
SybaseWeb產品概覽
Sybase在激烈的產品競爭中,緊隨技術發展潮流,針對目前蓬勃發展的Web 技術不斷推出新產品,致力於為廣大用戶提供完整的端到端解決方案。目前Sybase在Web方面的產品可以按照數據庫產品、應用服務器產品和工具產品分為三大類。每一類產品都可以獨立地滿足用戶需求,這些產品也可以混合使用以提供更靈活的產品策略。下面我們將按照上面提到的三類產品逐一介紹。根據用戶對產品了解程度的不同,我們會詳細介紹JaguarCTS 和PowerSite 兩個新產品。
Sybase數據庫產品
Sybase的數據庫產品包括企業級的Adaptive Server Enterprise11.5( 以下簡稱ASE11.5)和部門級的AdaptiveSQLAnywhere6(以下簡稱ASA6)。為了適應Web 應用與數據庫結合的應用需求,Sybase推出了各種數據庫的專業版本(Professionalversion)。 例如,如果用戶需要在ASE11.5 中增加對Web 的數據發行能力,就可以購買ASE11.5專業版。對於ASA6也類似。在這些產品的專業版中主要的擴展,就是在核心的數據庫產品上,增加了一個Web 應用服務器PowerDynamo, 它非常適合基於Web 擴展技術的數據發行和數據自動收集應用。目前用戶的應用需求絕大部分屬於這一類型。
由於Sybase的數據庫產品專業版中既包含了數據庫,又帶有Web 應用服務器,因此是用戶構造基於數據庫的