精品一区二区三区在线成人,欧美精产国品一二三区,Ji大巴进入女人66h,亚洲春色在线视频

中間件技術(shù)概述

開發(fā)
中間件是位于平臺(硬件和操作系統(tǒng))和應(yīng)用之間的通用服務(wù)。本文詳細(xì)介紹了中間件定義及分類,一起來看。

 

中間件(Middleware)是處于操作系統(tǒng)和應(yīng)用程序之間的軟件,也有人認(rèn)為它應(yīng)該屬于操作系統(tǒng)中的一部分。人們在使用中間件時,往往是一組中間件集成在一起,構(gòu)成一個平臺(包括開發(fā)平臺和運行平臺),但在這組中間件中必需要有一個通信中間件,即中間件=平臺+通信,這個定義也限定了只有用于分布式系統(tǒng)中才能稱為中間件,同時還可以把它與支撐軟件和實用軟件區(qū)分開來。

按照IDC的分類方法,中間件可分為六類。

1.終端仿真/屏幕轉(zhuǎn)換

用以實現(xiàn)客戶機(jī)圖形用戶接口與已有的字符接口方式的服務(wù)器應(yīng)用程序之間的互操作;

2.數(shù)據(jù)訪問中間件

是為了建立數(shù)據(jù)應(yīng)用資源互操作的模式,對異構(gòu)環(huán)境下的數(shù)據(jù)庫實現(xiàn)聯(lián)接或文件系統(tǒng)實現(xiàn)聯(lián)接的中間件;在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務(wù)器中,它們可以是關(guān)系型的、復(fù)合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過加密或壓縮存放的,這類中間件將為在網(wǎng)絡(luò)上虛擬緩沖存取、格式轉(zhuǎn)換、解壓等帶來方便。

3.遠(yuǎn)程過程調(diào)用中間件

通過這種遠(yuǎn)程過程調(diào)用機(jī)制,程序員編寫客戶方的應(yīng)用,需要時可以調(diào)用位于遠(yuǎn)端服務(wù)器上的過程;

4.消息中間件

用來屏蔽掉各種平臺及協(xié)議之間的特性,實現(xiàn)在不同平臺之間通信,實現(xiàn)分布式系統(tǒng)中可靠的、高效的、實時的跨平臺數(shù)據(jù)傳輸,實現(xiàn)應(yīng)用程序之間的協(xié)同。這是中間件中唯一不可缺少的,是銷售額***的中間件產(chǎn)品,主要產(chǎn)品有國內(nèi)東方通科技公司的TongLINK、BEA公司的BEA eLink 、IBM公司的MQSeries等,目前在Windows 2000操作系統(tǒng)中已包含了其部分功能。

5.交易中間件

是在分布、異構(gòu)環(huán)境下提供保證交易完整性和數(shù)據(jù)完整性的一種環(huán)境平臺。在分布式事務(wù)處理系統(tǒng)中要處理大量事務(wù),常常在系統(tǒng)中要同時做上萬筆事務(wù)。在聯(lián)機(jī)事務(wù)處理系統(tǒng) (OLTP)中,每筆事務(wù)常常要多臺服務(wù)器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā)生某種故障時,不但要完成恢復(fù)工作,而且要自動切換系統(tǒng),達(dá)到系統(tǒng)永不停機(jī),實現(xiàn)高可靠性運行;同時要使大量事務(wù)在多臺應(yīng)用服務(wù)器能實時并發(fā)運行,并進(jìn)行負(fù)載平衡地調(diào)度,實現(xiàn)昂貴的可靠性機(jī)和大型計算機(jī)系統(tǒng)同等的功能,為了實現(xiàn)這個目標(biāo),要求系統(tǒng)具有監(jiān)視和調(diào)度整個系統(tǒng)的功能。

根據(jù)X/OPEN的DTP(Distributed Transaction Processing )模型規(guī)定,一個分布式交易處理系統(tǒng)應(yīng)由事務(wù)處理、通信處理以及資源管理三部分組成。BEA公司的TUXEDO便是***的一個交易中間件產(chǎn)品,東方通科技公司的TongLINK 和TongEASY實現(xiàn)了DTP參考模型規(guī)定,另外還有IBM公司的TXSeriers是應(yīng)用廣泛的一個交易中間件產(chǎn)品。

6.對象中間件

在分布、異構(gòu)的網(wǎng)絡(luò)計算環(huán)境中,可以將各種分布對象有機(jī)地結(jié)合在一起,完成系統(tǒng)的快速集成,實現(xiàn)對象重用,在這個方面遵循的標(biāo)準(zhǔn)是 CORBA。對象中間件將是未來的主流,目前產(chǎn)品如東方通的TONG BROKER,INPRICE公司的Borland Application Server。

當(dāng)然,IDC的分類并不能包含目前所有的中間產(chǎn)品,比較流行的還有:

Web服務(wù)器中間件

瀏覽器圖形用戶界面已成為公認(rèn)規(guī)范,然而它的會話能力差、不能作數(shù)據(jù)寫入、受HTTP協(xié)議的限制等,就必需進(jìn)行修改和擴(kuò)充,形成了 Web服務(wù)器中間件,如 SilverStream公司的產(chǎn)品,BEA公司的BEA WEBLOGIC,東方通公司的TONG WEB。

安全中間件

一些軍事、政府和商務(wù)部門上網(wǎng)的***障礙是安全保密問題,而且不能使用國外提供的安全措施(如防火墻、加密、認(rèn)證等),必需用國產(chǎn)的產(chǎn)品。產(chǎn)生不安全因素是由操作系統(tǒng)引起的,但必需要用中間件去解決,以適應(yīng)靈活多變的要求。如東方通公司的TONG SEC。

為什么要中間件

中間件是構(gòu)件化軟件的一種表現(xiàn)形式。中間件抽象了典型的應(yīng)用模式,應(yīng)用軟件制造者可以基于標(biāo)準(zhǔn)的中間件進(jìn)行再開發(fā),這種操作方式其實就是軟件構(gòu)件化的具體實現(xiàn)。

對于用戶來說,選擇中間件產(chǎn)品,主要是基于以下幾個方面的好處: 

首先,中間件產(chǎn)品對各種硬件平臺、操作系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫產(chǎn)品以及Client端實現(xiàn)了兼容和開放。例如,曾有一位BEA的客戶從IBM平臺遷移到Sun 的平臺,原來開發(fā)的200萬行C語言代碼僅僅花了3個小時就重新編譯完成,沒有遇到任何問題。如果沒有中間件,這樣的平臺遷移勢必將大費周折。

其次,中間件保持了平臺的透明性,使開發(fā)者不必考慮操作系統(tǒng)的問題。

其三,中間件實現(xiàn)了對交易的一致性和完整性的保護(hù),提高了系統(tǒng)的可靠性。

其四,中間件產(chǎn)品可以降低開發(fā)成本,提高工作效率。The Standish Group分析了100個關(guān)鍵應(yīng)用系統(tǒng)中的業(yè)務(wù)邏輯程序、應(yīng)用邏輯程序及基礎(chǔ)程序所占的比例,結(jié)果發(fā)現(xiàn),業(yè)務(wù)邏輯程序、應(yīng)用邏輯程序僅占總程序量的 30%,而基礎(chǔ)程序卻占了70%。如果以新一代的中間件系列產(chǎn)品進(jìn)行組合應(yīng)用,同時配合可復(fù)用的商務(wù)對象構(gòu)件,則應(yīng)用開發(fā)費用可望節(jié)省80%。

其五,基礎(chǔ)軟件的開發(fā)還是一件耗時費力的工作,如果使用標(biāo)準(zhǔn)商業(yè)中間件,大部分的編程工作將得以節(jié)省,用戶可以將注意力集中于個性化的增值應(yīng)用方面,并縮短開發(fā)周期50%~75%,從而更快地將產(chǎn)品投放市場。

中間件市場概況

中間件是軟件技術(shù)發(fā)展的一種潮流,被譽(yù)為發(fā)展最快的軟件品種,近年來勢頭強(qiáng)勁,當(dāng)然,這也是源于市場在全球范圍內(nèi)對中間件的支持。毫無疑問,中間件正在成為軟件行業(yè)新的技術(shù)與經(jīng)濟(jì)增長點。

1999年,Nasdaq股市上投資回報率***的并非某些名聲顯赫的網(wǎng)站,而是全球***的獨立中間件廠商BEA公司,其股票升幅高達(dá)884.6%。時至今日,BEA的營業(yè)收入已連續(xù)18個季度保持高速增長。

國際數(shù)據(jù)集團(tuán)(IDC)在日前發(fā)表的一份報告中預(yù)計今后五年中間件市場將快速成長。IDC預(yù)計全球中間件和商業(yè)軟件收入將從1999年的27億美元增長到2004年的近97億美元,增長255%。據(jù)GlobalSight公司預(yù)計,全球電子商務(wù)市場到2001年將達(dá)到1.2萬億美元。 ForresterResearch則估計,僅僅是BtoB電子商務(wù),到2003年的年收入就將達(dá)到1.3萬億美元。而業(yè)內(nèi)人士認(rèn)為,未來基于 Internet的電子商務(wù)業(yè)務(wù)將有79%建筑在中間件的基礎(chǔ)之上。無疑,這將帶來一個潛力巨大的市場。

在中國,有關(guān)數(shù)字同樣讓人興奮,1998年中間件市場總值達(dá)12.34億美元;1999年為17億美元;預(yù)測到2004年將達(dá)到90.3億美元,年增長率為39.7%,遠(yuǎn)遠(yuǎn)高于軟件業(yè)的平均增長水平。

以上本文的內(nèi)容就是這些,希望通過本文可以幫助到你。

【編輯推薦】

  1. 認(rèn)識基于中間件的軟件開發(fā)方法
  2. 基于IMOS中間件技術(shù)的多媒體業(yè)務(wù)融合
  3. 2.4.1 RFID中間件的組成及功能特點
  4. 中創(chuàng)軟件:中間件***植入云計算 
責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-06-16 15:55:06

JBoss企業(yè)中間件

2023-04-26 07:57:29

軟件架構(gòu)設(shè)計

2021-02-11 08:21:02

中間件開發(fā)CRUD

2014-06-05 14:41:20

金蝶中間件

2016-11-11 21:00:46

中間件

2018-07-29 12:27:30

云中間件云計算API

2018-02-01 10:19:22

中間件服務(wù)器系統(tǒng)

2012-11-30 10:21:46

移動中間件

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2021-01-20 08:26:16

中間件技術(shù)spring

2016-01-13 09:19:01

紅帽JBoss容器

2019-11-12 08:40:03

RocketMQ架構(gòu)

2023-04-28 08:23:51

軟件架構(gòu)設(shè)計

2010-10-27 11:12:39

2023-10-18 07:32:27

中間件技術(shù)HTTP請求

2011-11-28 17:53:55

淘寶aDev技術(shù)沙龍

2011-10-24 07:41:38

SOA中間件應(yīng)用服務(wù)器

2021-04-22 06:13:41

Express 中間件原理中間件函數(shù)

2020-08-19 08:39:05

中間件前端設(shè)計模式
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 象州县| 沈阳市| 奉节县| 遵义县| 堆龙德庆县| 广宗县| 莫力| 福贡县| 周口市| 逊克县| 安龙县| 鞍山市| 万安县| 都江堰市| 循化| 登封市| 沽源县| 文成县| 大新县| 黄冈市| 遂平县| 德阳市| 全南县| 萨迦县| 始兴县| 平昌县| 监利县| 镇江市| 姚安县| 乡城县| 高密市| 高台县| 永吉县| 峡江县| 福安市| 昭觉县| 教育| 孙吴县| 将乐县| 肥西县| 高密市|