<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于SOA架構的企業(yè)集成系統(tǒng)設計與實現(xiàn)

          基于SOA架構的企業(yè)集成系統(tǒng)設計與實現(xiàn)

          作者: 時間:2009-07-06 來源:網(wǎng)絡 收藏
          (2)基于微軟ActiveX的Web體系結構
          基于ActiveX的Web結構的運行機制是:瀏覽器下載ActiveX控件、腳本或文檔并在本地運行,它們可以作為分布式組件對象模型(Distributed ComponentObiect Model,DCOM)客戶,利用DCOM的對象遠程過程調用(Object Remote Procedure Call,ORPC)機制訪問應用服務器中的DCOM對象;也可通過服務器上的Internet服務應用程序接口(ISAPI)等接口訪問后端數(shù)據(jù)庫。因此,在基于ActiveX的Web體系中,客戶端與應用服務器之間采用ORPC進行通信,而應用服務器與數(shù)據(jù)庫之間是采用ISAPI進行通信,整個Web體系中的核心技術是COM/DCOM技術。
          (3)基于SUN公司的Java RMI的Web體系結構基于Java RMI的Web結構的運行機制是:客戶方程序是一個Java Applet或JavaBeans對象,通過RMI內部通信機制(Jaya RMI是SUN公司用Java語言建立的分布對象環(huán)境)調用應用服務器上的Java對象,繼而以JDBC等方式訪問數(shù)據(jù)庫。因為Java RMI是用純Java環(huán)境實現(xiàn)的,Java語言本身的可移植性使得RMI具有很強的跨平臺性。此外,在處理純Java對象之間的通信時,RMI具有較高的效率。
          3.4 三種Web系統(tǒng)體系結構的比較
          基于CORBA、微軟ActiveX和SUN Java RMI的Web體系結構的主要差別比較如表1所示。

          本文引用地址:http://www.ex-cimer.com/article/188846.htm

          4 基于的系統(tǒng)開發(fā)與
          傳統(tǒng)的EAI解決方案是私有的和復雜的,因而不能實現(xiàn)必要的靈活性和適應性。Web Service為實現(xiàn)EAI提供了一種全新的機制,它為本地和遠程服務的定義、發(fā)布和訪問提供了一整套開發(fā)標準的方法。它能徹底地改變傳統(tǒng)EAI中點對點的方式。
          本應用實例是某生產彩電企業(yè)信息系統(tǒng)。將其銷售系統(tǒng)分解為描述彩電信息、訂單服務、購買服務三個功能,分別包裝成Web服務發(fā)布到網(wǎng)上,用戶查到這些Web服務后,就可以直接調用他們。該實例實現(xiàn)了Web服務的創(chuàng)建、部署和客戶對Web服務的調用。銷售系統(tǒng)Web服務和客戶端實現(xiàn)是基于Java的J2 SD-K1.4.1-01開發(fā)環(huán)境,以TomcatServer 4.1作為Web服務器,Web服務是利用JAX-RPC技術來創(chuàng)建,生成相應的WSDL文檔并部署在Tomcat上,客戶端利用JAX-RPC提供的xrpcc工具生成Web服務的存根,以Servlet通過存根調用Web服務的方法。
          彩電信息Web服務refrilnforService的實現(xiàn)如下:
          (1)首先定義接口tvlnformation和接口實現(xiàn)類tvlnforlmpl,實現(xiàn)接口的方法getRefrilnfor。
          (2)用JAX-RPC提供的xrpcc工具根據(jù)配置文件tvforServiceConfig.xml生成tvforService.wsdl文檔和服務器配置文件refnInforServiceConfjg.proper.ties。命令為:xrpcc-classpath refriappServer-d refriappServer-server-keep tvlnforServiceConfig.-Xml。
          (3)用deploytool工具將彩電信息Web服務部署在Tomcat上。
          以客戶端調用tvlnforServiceWeb服務來說明如何用Web服務。
          ①根據(jù)配置文件tvInforCIienfConfig.xml,用xrpCc工具從WSDL文檔的描述生成tvlnforServiceWeb服務的客戶端類(tvlnfor-Stub存根和支撐類)。命令為:xrpcc-dtviappClient-client-keeptvlnforConfig.xml。
          ②在findTvServlet中通過JAX-RPC調用服務實現(xiàn)類tvforService-Im pl的方法getTvlnfor。
          ③在findBook.html中調用findTvServlet,取得彩電信息。
          其他彩電生產系統(tǒng),人事管理系統(tǒng)等應用的實現(xiàn)部署情況與此類似。各種企業(yè)應用不管是遺留系統(tǒng)還是外部企業(yè)系統(tǒng),無論處于不同平臺,使用不同對象技術的CORBA,DCOM,EJB,以及不同的編程語言,只要能以Web服務進行封裝,將其統(tǒng)一在一個Web Service技術層面上,就能像插件一樣嵌人消息服務總線,實現(xiàn)松耦合,從而實現(xiàn)了敏捷的企業(yè)應用EAI及企業(yè)信息系統(tǒng)的可擴展功能。

          5 結 語
          傳統(tǒng)EAI技術點對點的集成方式不能靈活、低代價地實現(xiàn)異構系統(tǒng)的集成,難以適應企業(yè)快速的業(yè)務變化需求。提供了一種松耦合的服務模式,大大降低了應用系統(tǒng)的集成和維護難度。Web Service技術,能夠去除原來處在不同平臺,使用不同對象技術的CORBA,DCOM,EJB構架的實現(xiàn)差異,將其統(tǒng)一在一個Web Service技術層面上,這也使得它成為現(xiàn)階段構建基于SOA架構集成系統(tǒng)的重要手段。然而Web Service技術現(xiàn)在尚未成熟,應該進一步針對面向服務的SOA體系架構的其他實現(xiàn)技術如Session Bean,JINI等,進行研究和探索,比較其各自的優(yōu)勢和適用范圍,在企業(yè)EAI實踐中,能夠根據(jù)原有信息系統(tǒng)的實際情況,靈活選用不同的SOA技術手段,高效率地實現(xiàn)企業(yè)信息集成。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();