四、中間件是實現電子商務的基礎軟件
電子商務的本質就是對處於分布環境中的各種計算機系統進行交流協調,從而開創新的商業運作模式。網絡通信,尤其是互聯網技術,是電子商務的通信基礎,而管理和傳輸系統之間的業務信息、協調各個系統的處理模塊的中間管理服務系統,是保證電子商務應用成功的關鍵。電子商務應用服務器、通用業務網關、支付網關、通信平台和安全平台,統一納入電子商務中間件構架的范疇。
從技術角度看,電子商務將由Internet/Intranet技術、傳統IT技術以及具體的業務處理所構成。但是,系統的建立將會面臨許多新的問題,包括應用系統能不能快速地建立,能不能適應大用戶數、高處理量要求,能不能提供高效率、高可靠性、高可用性等等關鍵任務的要求,能不能滿足安全需要等等。
以上這些問題,只是依靠簡單的Web技術是不夠的。目前常用的Web技術由於早期更多的是面向信息發布,因此存在並發訪問瓶頸、難擴展、效率低、安全等諸多問題,不能滿足電子商務的需要。為了很好地解決這些問題,需要以Web的低層技術為基礎,規劃出一個整體的應用框架,並提供一個支持平台,用於Internet應用的開發、部署和管理,並能籍此解決上述各種問題。這已經發展成為一個能廣泛適應的標准的支撐層,成為Internet應用的基礎設施(Infrastructure),這一支撐層實際上是基於Internet的中間件,也就是應用服務器。
同時,由於企業並不能把業務一不跨到Internet上,而必須同傳統的應用系統結合,因此也必須通過中間件來集成Web應用和傳統應用,實現完整的電子商務。
在這種情況下,電子商務應用應包含以下層次:
●浏覽器:這是進入電子商務的通道。
●電子商務應用平台:提供電子商務不同應用類型的生成工具軟件,如網上商店、網絡支付、虛擬社區等等。
●電子商務交換平台:對內集成企業內部的各種與電子商務相關的業務系統,對外連接商業合作伙伴,如銀行、供應商、客戶、配送結構,完成各種不同業務系統之間數據轉換和整和。
●電子商務基礎平台:用來支持大量Internet客戶的並發訪問,使應用開發商快速開發出靈活多變的電子商務應用,盡快把信息系統和商務活動放到Internet中。
在電子商務交換平台和電子商務基礎平台中都不能沒有中間件的存在。可以說,沒有中間件就不能支撐今天的網絡應用。
電子商務中間件構架是一種電子商務應用集成的關鍵件,不管電子商務應用分布在什麼硬件平台上,使用了什麼數據庫系統,透過了什麼復雜的網絡,電子商務應用的互連和互操作是電子商務中間件構架首先要解決的問題。在通信方面,電子商務中間件構架要支持各種通信協議和通信服務模式,傳輸各種數據內容,數據格式翻譯、流量控制、數據加密、數據壓縮等等;在電子商務中間件構架核心,要解決名字服務、安全控制、並發控制、可靠性和效率保證等;在電子商務應用開發方面,要能提供基於不同平台的豐富的開發接口,支持流行的開發工具和異構互連接口標准等;在管理方面,解決電子商務中間件構架本身的配置、監控、調諧,為電子商務應用的易用易管理提供保證。
其次,針對不同的Web應用環境,對電子商務中間件構架有各種不同的要求。對工作流應用,需要根據條件以及條件滿足狀態,將信息、響應狀態從一個應用傳遞到另一個應用;對聯機事務處理,需要保證分布式的數據一致性、不停機作業、大量並發的高效率;對於一個數據采集系統需要保證可靠傳輸等等。
五、中間件符合軟件發展的潮流
軟件構件化(Software Component)技術是在大工業生產啟發下應運而生的,是軟件技術跨世紀的一個發展趨勢,其目的是徹底改變軟件生產方式,從根本上提高軟件生產的效率和質量,提高開發大型軟件系統尤其是商用系統的成功率。有了軟件構件之後,應用開發人員就可以利用現成的軟件構件裝配成適用於不同領域、功能各異的應用軟件。復用軟件一直是整個世界軟件業所追求的夢想,軟件構件化為實現這一夢想指出了一條切實可行的道路,而中間件正是構件化軟件的一種形式。中間件抽象了典型的應用模式,應用軟件制造者可以基於標准的形式進行開發,使軟件構件化成為可能,加速了軟件復用的進程。因此,中間件是符合軟件發展的內在規律的。
中間件是軟件技術發展的一種潮流,被譽為發展最快的軟件品種,近年來勢頭強勁,當然,這也是源於市場在全球范圍內對中間件的支持。毫無疑問,中間件正在成為軟件行業新的技術與經濟增長點。