杜飛龍 2002/07/19
隨著(zhù)網(wǎng)絡(luò )經(jīng)濟的快速發(fā)展,企業(yè)需要快速地響應市場(chǎng)變化的需要,同時(shí)還要不斷地降低實(shí)現新型電子商務(wù)解決方案的復雜性,以便在飛速發(fā)展的全球市場(chǎng)中站穩腳跟。新的經(jīng)濟形勢需要企業(yè)發(fā)展ERP、CRM和SCM等,并且要求能夠與現有業(yè)務(wù)流程進(jìn)行無(wú)縫集成,做到既可以充分利用現有的投資,又可以利用電子商務(wù)的優(yōu)勢。在這種形勢下,中間件將發(fā)揮巨大的作用。
圖2 基于J2EE的分布式應用架構
面向應用的架構通常用于企業(yè)網(wǎng),用戶(hù)數量在數百人左右。一般不希望用戶(hù)數過(guò)多,因為客戶(hù)機的更新必須在本地完成。面向應用的架構的優(yōu)點(diǎn)是可以提供復雜的客戶(hù)接口。此外,直接訪(fǎng)問(wèn)EJB可以創(chuàng )建更復雜的應用。
圖4 面向應用的架構
除了HP公司外,其他主要中間件廠(chǎng)商都在致力于發(fā)展Web服務(wù),包括IBM、Sun、Microsoft、BEA和Oracle等公司(見(jiàn)附表)。目前,有關(guān)Web服務(wù)的標準正在加緊制訂,未來(lái)將出現Web服務(wù)在企業(yè)應用中的高潮。
附表 主要中間件產(chǎn)品融入Web服務(wù) | ||
產(chǎn)品名稱(chēng) | 廠(chǎng)商 | 特點(diǎn) |
WebSphere | IBM | WebSphere是Internet基礎架構軟件,它可以幫助企業(yè)實(shí)現下一代電子商務(wù)應用的開(kāi)發(fā)、部署和集成,如B2B電子商務(wù)方面的應用。通過(guò)企業(yè)級事務(wù)處理,WebSphere可以從單一Web發(fā)布支持所有的商務(wù)應用。WebSphere的軟件平臺從下往上由基礎平臺、應用加速平臺和業(yè)務(wù)應用基礎平臺組成。WebSphere Application Server和WebSphere MQSeries構成基礎平臺。 |
iPlanet | Sun | iPlanet平臺是位于傳統網(wǎng)絡(luò )、硬件和操作系統層之上的一個(gè)開(kāi)放、可擴展的軟件基礎設施。無(wú)論是構造基于Web的企業(yè)站點(diǎn),還是引入新的電子商務(wù)應用,iPlanet都可以提供全面的產(chǎn)品和技術(shù)服務(wù)。在Web應用與集成服務(wù)方面,包括一套強大的可擴展解決方案,主要用于開(kāi)發(fā)、部署和集成新的電子商務(wù)應用和服務(wù)。其中包括iPlanet應用服務(wù)器、Web服務(wù)器、流程管理服務(wù)器、企業(yè)應用集成服務(wù)器和商務(wù)流程自動(dòng)化解決方案。 |
Visual Studio .NET | Microsoft | 作為快速創(chuàng )建和集成XML Web服務(wù)和應用程序的單一綜合工具,Visual Studio .NET在改善操作的同時(shí)極大地提高了開(kāi)發(fā)人員的效率。Visual Studio .NET 是一個(gè)從一開(kāi)始就是為XML Web 服務(wù)創(chuàng )建的開(kāi)發(fā)環(huán)境。通過(guò)允許應用程序通過(guò)Internet溝通和共享數據,XML Web 服務(wù)使業(yè)務(wù)能夠從Internet轉換為用于集成和傳送它們的核心商業(yè)價(jià)值的真正平臺。Visual Studio .NET和XML Web服務(wù)提供簡(jiǎn)單、靈活、基于標準的模型,允許開(kāi)發(fā)人員從新的和現有的代碼匯編應用程序,而與平臺、編程語(yǔ)言或對象模型無(wú)關(guān)。 |
WebLogic | BEA | BEA WebLogic平臺通過(guò)一個(gè)統一、簡(jiǎn)便和可擴展的構建體系,讓企業(yè)能夠提高生產(chǎn)力和降低成本。BEA WebLogic 平臺包含BEA產(chǎn)品中所特有的應用基礎結構技術(shù),其中包括BEA WebLogic Server、BEA WebLogic Portal和BEA WebLogic Integration。這些技術(shù)與BEA WebLogic Workshop結合起來(lái),為應用開(kāi)發(fā)、部署和管理提供了單一、統一和易用的基礎結構平臺。 |
Oracle9i Application Server(Oracle9iAS) | Oracle | Oracle 9i AS的集成特征為各方面集成的應用提提供了完整的基礎設施架構。主要包括:(1)Oracle Applications InterConnect (應用程序互聯(lián)),包括一個(gè)圖形設計工具,定義了相互的作用和轉換,以及一個(gè)強大的連接各種應用程序的運行環(huán)境;(2)Oracle Workflow (工作流),也配備了一個(gè)圖形工具。它用于定義商業(yè)進(jìn)程流,使用了一個(gè)可伸縮的、安全可靠的執行引擎;(3)Oracle Gateway(網(wǎng)關(guān)),使企業(yè)的應用程序除了可以連接如IBM的MQSeries和TIBCO的Rendevous私有信息系統外,還可連接非Oracle的數據源,豐富了企業(yè)的應用程序。所有這些功能都依賴(lài)于包括XML和HTTP在內的開(kāi)放標準。 |
微電腦世界