NetPOWER中間件平臺功能介紹
2002/02/01
編者按:中間件是近年來(lái)軟件業(yè)的熱點(diǎn)話(huà)題,各廠(chǎng)商對于中間件產(chǎn)品的定義、分類(lèi)和理解,也不盡相同。從市場(chǎng)對中間件產(chǎn)品的旺盛需求與諸多疑惑并存的現狀來(lái)看,這個(gè)領(lǐng)域存在的問(wèn)題也需要進(jìn)一步劃分和明晰。由北京綜藝達軟件技術(shù)公司開(kāi)發(fā)的NetPOWER是最近出現在中間件市場(chǎng)的一支新生力量,它將消息、數據和事務(wù)處理等功能集于一身,為中間件產(chǎn)品提出了走向集成、走向整合的新思路。目前市場(chǎng)上也有專(zhuān)用的中件間產(chǎn)品,如CTI中間件,但其功能相對還是比較單一。NetPOWER則是融合了CTI技術(shù)和Internet技術(shù),不僅使中間件產(chǎn)品有可能向平臺化的方向發(fā)展,同時(shí)也為CTI技術(shù)和Internet技術(shù)提供了更廣闊、更有效的應用空間。本期報道除了對中間件技術(shù)和產(chǎn)品做基本的介紹之外,還對NetPOWER這款產(chǎn)品的市場(chǎng)價(jià)值和功能進(jìn)行了較為詳細的描述,旨在幫助廣大企業(yè)用戶(hù)實(shí)現真正的融合通信和管理。
NetPOWER是我國具有自主知識產(chǎn)權的、在Inetnet上應用的商品化中間件平臺。NetPOWER基于Microsoft.NET標準,面向大型企業(yè)和軟件開(kāi)發(fā)商,用于構建企業(yè)信息管理系統(包括ERP、SCM、CRM、DRP等)和電子商務(wù)解決方案。
NetPOWER解決了三個(gè)重要問(wèn)題: 第一,將本地局域網(wǎng)絡(luò )的軟件開(kāi)發(fā)方式直接在Web上實(shí)現,可以在基于互聯(lián)網(wǎng)的窄帶條件下實(shí)現Web化應用; 第二,簡(jiǎn)化了網(wǎng)絡(luò )化的編程,用戶(hù)可以不用考慮網(wǎng)絡(luò )傳輸和安全等復雜問(wèn)題; 第三,快速完成互聯(lián)網(wǎng)應用軟件的客戶(hù)化訂制。
NetPOWER具備以下主要特點(diǎn):
NetPOWER以新的B/S技術(shù)構架為起點(diǎn),完全支持N層(四層以上)體系結構,直接支持COM和DCOM組件,為用戶(hù)進(jìn)行新的Web信息系統的開(kāi)發(fā)提供了快速的構建工具。NetPOWER在數據庫系統基礎上,將通信機制、數據傳輸、消息機制、事件并發(fā)和事務(wù)處理進(jìn)行了封裝,開(kāi)發(fā)人員不必了解網(wǎng)絡(luò )通信、事務(wù)處理、安全保證等復雜機制。對于開(kāi)發(fā)人員而言,只要掌握了系統的商務(wù)邏輯和業(yè)務(wù)流程,熟悉使用FrontPage一類(lèi)頁(yè)面設計軟件,就可以開(kāi)發(fā)出優(yōu)秀的系統。NetPOWER的COM API支持C、C++、VB、ASP、Java、Delphi等各種開(kāi)發(fā)工具。
NetPOWER可以支持用戶(hù)自己的組件對象的嵌入,可以回調用戶(hù)自己定義的方法,同時(shí)支持用戶(hù)對NetPOWER和COM對象的交互遞歸調用,完成復雜的用戶(hù)交互和商務(wù)邏輯中需要解決的問(wèn)題。
NetPOWER可自動(dòng)捕獲錯誤,并處理用戶(hù)對象的錯誤信息。用戶(hù)不會(huì )由于自己的錯誤而影響整個(gè)系統。NetPOWER支持事務(wù)處理,對于用戶(hù)錯誤,系統會(huì )自動(dòng)進(jìn)行回轉處理,保證了系統的穩定和安全。NetPOWER支持應用服務(wù)器集群,可自動(dòng)平衡應用服務(wù)器負載,在應用層設立本地數據庫,減少核心資源數據庫的負荷,支持大規模并發(fā)用戶(hù)。
什么是中間件
在眾多關(guān)于中間件的定義中,普遍被接受的是美國IDC公司的表述:中間件是一種獨立的系統軟件或服務(wù)程序,分布式應用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶(hù)機服務(wù)器的操作系統之上,管理計算資源和網(wǎng)絡(luò )通信。
從中間件的定義可以看出,中間件是一類(lèi)軟件,而非一種軟件; 中間件不僅僅實(shí)現互連,還要實(shí)現應用之間的互操作。中間件是基于分布式處理的軟件,定義中特別強調了其網(wǎng)絡(luò )通信功能。中間件是基礎軟件的一大類(lèi),屬于可復用軟件的范疇。顧名思義,中間件處于操作系統軟件與用戶(hù)的應用軟件的中間。中間件在操作系統、網(wǎng)絡(luò )和數據庫之上,在應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開(kāi)發(fā)的環(huán)境,幫助用戶(hù)靈活、高效地開(kāi)發(fā)和集成復雜的應用軟件。
可以把中間件理解為處于應用軟件和系統軟件之間的一類(lèi)軟件; 或者是獨立于硬件或數據庫廠(chǎng)商(處于其產(chǎn)品的中間,實(shí)現其互連)的一類(lèi)軟件; 或者是客戶(hù)方與服務(wù)方之間的連接件; 或者是需要進(jìn)行二次開(kāi)發(fā)的中間產(chǎn)品。總之,中間件是在中間。
但是,不能把難以歸類(lèi)的軟件都歸到中間件的范疇。許多組織和專(zhuān)家都對中間件下過(guò)定義,但都不太精確,所以經(jīng)常會(huì )有“什么是中間件”這樣的問(wèn)題,這也正說(shuō)明中間件正在迅速發(fā)展。
中間件的分類(lèi)
中間件的分類(lèi)方式很多,有些軟件在中間件的概念產(chǎn)生以前可能就已經(jīng)存在了;有些軟件雖然不是作為中間件開(kāi)發(fā)出來(lái)的,但是符合中間件的定義,也把它歸入中間件的范疇;有些軟件,盡管具有中間件的特征,但卻并不把它叫做中間件(如HTTPD)。
按照IDC的分類(lèi)方法,中間件可分為6類(lèi):
1.終端仿真/屏幕轉換中間件
用以實(shí)現客戶(hù)機圖形用戶(hù)接口與已有的字符接口方式的服務(wù)器應用程序之間的互操作。
2.數據訪(fǎng)問(wèn)中間件
適用于應用程序與數據源之間的互操作模型,客戶(hù)端使用面向數據庫的API,以提請直接訪(fǎng)問(wèn)和更新基于服務(wù)器的數據源,數據源可以是關(guān)系型、非關(guān)系型和對象型。
3.遠程過(guò)程調用中間件
基于RPC機制,該機制是早期開(kāi)發(fā)分布式應用時(shí)經(jīng)常采用的一種同步式的請求應答協(xié)議。通過(guò)這種協(xié)議,程序員編寫(xiě)客戶(hù)方的應用,需要時(shí)可以調用位于遠端服務(wù)器上的過(guò)程。
4.消息中間件
越來(lái)越多的分布式應用采用消息中間件來(lái)構建,并通過(guò)消息中間件把應用擴展到不同的操作系統和不同的網(wǎng)絡(luò )環(huán)境。基于消息的機制更多地適用于事件驅動(dòng)的應用,當一個(gè)事件發(fā)生時(shí),消息中間件可通知服務(wù)方進(jìn)行何種操作。
5.交易中間件
交易中間件是專(zhuān)門(mén)針對聯(lián)機交易處理系統而設計的。通過(guò)兩個(gè)階段提交協(xié)議等方式,可保證分布式交易的完整性、控制并發(fā)、實(shí)現交易路由和均衡負載。
6.對象中間件
面向對象的技術(shù)一直是軟件界努力追求的目標,傳統的對象技術(shù)通過(guò)封裝、繼承及多態(tài)提供了良好的代碼重用功能。但這些對象只存在于一個(gè)程序中,外面的世界并不知道它們的存在,也無(wú)法訪(fǎng)問(wèn)它們。面向對象的中間件就是要解決這些問(wèn)題,它提供一個(gè)標準的構件框架,能使不同廠(chǎng)家的軟件通過(guò)不同的地址空間、網(wǎng)絡(luò )和操作系統互相交互訪(fǎng)問(wèn)。該構件的具體實(shí)現、位置及所依附的操作系統,對客戶(hù)來(lái)說(shuō)都是透明的。
中間件的演變過(guò)程和發(fā)展趨勢
隨著(zhù)計算機技術(shù)的發(fā)展,IT廠(chǎng)商出于商業(yè)和技術(shù)利益的考慮,各自的產(chǎn)品之間形成了差異。雖然技術(shù)在不斷進(jìn)步,但差異卻并沒(méi)有因此減少。計算機用戶(hù)出于歷史原因和降低風(fēng)險的考慮,必然也無(wú)法避免多廠(chǎng)商產(chǎn)品并存的局面。于是,如何屏蔽不同廠(chǎng)商產(chǎn)品之間的差異,如何減少應用軟件開(kāi)發(fā)與工作的復雜性,就成為技術(shù)不斷進(jìn)步之后,人們不能不面對的現實(shí)問(wèn)題。
在中間件產(chǎn)生以前,應用軟件直接使用操作系統、網(wǎng)絡(luò )協(xié)議和數據庫等進(jìn)行開(kāi)發(fā)。這些都是計算機最底層的東西,越底層越復雜,開(kāi)發(fā)者不得不面臨許多很棘手的問(wèn)題,如操作系統的多樣性,繁雜的網(wǎng)絡(luò )程序設計、管理,復雜多變的網(wǎng)絡(luò )環(huán)境,數據分散處理帶來(lái)的不一致性、性能和效率、安全問(wèn)題等。這些與用戶(hù)的業(yè)務(wù)沒(méi)有直接關(guān)系,但又必須解決,因此耗費了大量有限的時(shí)間和精力。于是,有人提出,能不能將應用軟件所要面臨的共性問(wèn)題進(jìn)行提煉、抽象,在操作系統之上再形成一個(gè)可復用的部分,以供成千上萬(wàn)的應用軟件重復使用。這一技術(shù)思想最終構成了中間件這類(lèi)軟件。
根據有關(guān)組織的預測,消息中間件和對象中間件是目前中間件技術(shù)的發(fā)展熱點(diǎn)。中間件的另一個(gè)發(fā)展動(dòng)向是向Internet 延伸,Internet/Intranet 技術(shù)在全球范圍內被廣泛采用,但由于其自身的技術(shù)特點(diǎn),在構造許多大型企業(yè)級應用時(shí)仍顯不足,如并發(fā)控制、負載均衡、可靠傳輸、數據路由等,因而仍然存在供中間件發(fā)展的中間地帶。
計算機世界報 2002/02/01
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 广水市| 长丰县| 屏东县| 南涧| 宜兰县| 吉木萨尔县| 遵化市| 廉江市| 大洼县| 长垣县| 东乡| 焉耆| 华坪县| 吉安县| 丹江口市| 桓台县| 丰都县| 铜梁县| 孙吴县| 周口市| 卢湾区| 昭觉县| 夏津县| 化德县| 会宁县| 若尔盖县| 营口市| 沙湾县| 昭平县| 平乡县| 大邑县| 尼玛县| 高邮市| 祁东县| 称多县| 英超| 寿光市| 莒南县| 博爱县| 樟树市| 武夷山市| http://444 http://444 http://444 http://444 http://444 http://444