• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    關于中間件的開發研究[5]

    發布: 2008-5-29 18:27 | 作者: 居德華 | 來源: 上海亞士帝信息工程公司 | 查看: 46次 | 進入軟件測試論壇討論

    領測軟件測試網

    關于中間件開發研究[5]

    作者:居德華 來源:上海亞士帝信息工程公司

    自適應(Adaptive)/反射(Reflective)中間件

      reflective middleware is simply a middleware system that provides inspection and adaptation of its behaviour through an appropriate CCSR.

      A reflective system is one that supports an associated causally connected self representation (CCSR).。"Causally-connected" means that changes made to the self-representation are immediately mirrored in the underlying system’s actual state and behavior, and vice-versa.

      這類系統的特點是它能更好適應高度動態變化的環境,改善服務質量(QOS),提高服務性能和效率,如改善負荷平衡等。

      這類系統,近幾年在國外得到廣泛重視和研究,包括作為博士論文的課題。

      如NASA 研究新一代網絡技術的項目NREN,就把自適應中間件列為重要研究課題,以保證高速網上的分布多媒體應用的服務質量(QOS)。

      類似的應用系統為所謂的信息傳播系統Dissemination-Based Information Systems (DBIS),通常要求在寬帶網上傳輸非對稱大容量信息,數據提交類型也多樣化,包括請求/響應、預定/出版、廣播式、信息點播等,DBIS 要求對服務質量進行監控,另外,面對大量用戶,在內容上也可能會有重復,為提高效率,需要設置緩沖等,為適應這類應用,國外研究需要采用一層自適應中間件。

      技術的另一應用是,建立可客戶化的中間件,如見 Mark Astley et al, Comm.ACM, vol.44, No.5, 2001, pp.99-107.

      還有一個應用例是,在CORBA環境中建立adaptive ORB,它能根據網絡負荷,

      自動在handle-driven 和 forwardin 兩種模式中切換,顯著改進了傳輸效率。

      華盛頓大學、加州大學、西門子聯合研究的自適應CORBA 中間件,也用于分布實時嵌入式系統(DRE)應用中,將其Adaptive and Reflective Middleware Systems (ARMS) 應用在構造CORBA Component Model (CCM)。

      在電子商務應用領域,特別無線應用,也在考慮用自適應中間件,改變現在中間件服務的靜態性,使它的服務能根據應用要求,進行談判和調整,能隨環境的變化,自動優化服務性能,研究方向包括:服務質量(QOS)、安全性、事務處理、信息架構的適應?蓞⒖糀midst 項目(http://amidst.ctit.utwente.nl/).

      Michigan 州立大學軟件工程網絡系統(SENS)實驗室的RAPIDware 項目,與Motorola, Lucent, Cisco和海軍合作,研究適合移動應用的自適應中間件,對各種類型的移動設備,能自適應選擇通信協議,容錯和安全服務,重配置用戶界面。

      BBN 有個五年計劃項目,叫Quality Objects (QuO),開發自適應中間件,能支持在分布實時控制系統中,按QOS合同要求,實施對分布設備的實時管理和控制。

      其它應用包括網絡負荷自動平衡和容錯計算。

      集成開發工具的需要

      完整的企業應用集成,要求連接Web, 各種客戶端、服務器、現成應用系統,要求開發者熟悉各種中間件和相關技術,對技能要求相當高,常使開發人員感到難以勝任,為此特別需要有良好的開發工具環境支持,使各種中間件能捆綁在一個容易使用的集成軟件包,使開發人員能工作在業務過程級,而不是困難的代碼級。目前,已出現一些這樣的環境,如:

      1) IBM 的Web Sphere,包括開發環境、CORBA對象服務,TP監程,信息隊列軟件,應用開發和集成工具等;

      2) Active Software Inc.的 Integration System

      3) SuperNova 第四代語言開發環境

      即使難以開發出一個集成的開發環境,如果能為各類應用,推薦一類可行的中間件結構框架和實施策略,也是對企業應用用戶大有幫助的。

      還有一種策略,是在吃透某一類中間件的基礎上,進行增值服務,一個較典型的例子是Nastel Technologies,它在IBM MQSeries 基礎上,提供一整套獨特的管理方案。

      在工具供應商方面,大約可劃分為幾類:

      1) 提供特色功能的小公司 如

      Rogue Wave: SourcePro Core C++應用開發,包羅原先三個工具(標準 C++ 庫, Tools.h++&: ,Threads.h++).

      SilverStream:eXtend Workbench 1.0 J2EE 和Web Service集成開發環境

      eXtend Application Server 3.7.3 Developer Edition

      eXtend™ Application Server 3.7.3 Workgroup Edition

      jBroker Web 1.0 XML RPC 環境,支持用WSDL寫Web service 界面

      jBroker Orb 3.1 符合 CORBA 2。3規定

      jBroker MQ 1.3 JMS 純 Java實現

      他們或者領先于技術,或者填補空檔。

      2) 平臺供應商 為自己的技術增色 像微軟、IBM、SUN、Orcale、Sybase

      他們也常與第三方結成聯盟,擴大自己的工具系列,有時還利用自身實力,進行兼并

      3) 獨立的工具供應商 他們不依附特定技術,讓用戶有更廣泛選擇,如

      Rational

      CA/Sterling Software:Eureka:Portal 開發企業信息門戶(EIP)

      Jasmine ii XML 框架

      COOL:Gen Web 應用開發

      COOL:Joe EJB 開發工具

      Unicenter TNG 應用管理

      Vantage 存儲資源管理(SRM)

      SOLVE:Netmaster 網絡管理

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 開發 上海 中間件 middleware reflective

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>