自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

中間件技術(shù)概述

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

 

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

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

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

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

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

是為了建立數(shù)據(jù)應(yīng)用資源互操作的模式,對(duì)異構(gòu)環(huán)境下的數(shù)據(jù)庫實(shí)現(xiàn)聯(lián)接或文件系統(tǒng)實(shí)現(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)用,需要時(shí)可以調(diào)用位于遠(yuǎn)端服務(wù)器上的過程;

4.消息中間件

用來屏蔽掉各種平臺(tái)及協(xié)議之間的特性,實(shí)現(xiàn)在不同平臺(tái)之間通信,實(shí)現(xiàn)分布式系統(tǒng)中可靠的、高效的、實(shí)時(shí)的跨平臺(tái)數(shù)據(jù)傳輸,實(shí)現(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)境平臺(tái)。在分布式事務(wù)處理系統(tǒng)中要處理大量事務(wù),常常在系統(tǒng)中要同時(shí)做上萬筆事務(wù)。在聯(lián)機(jī)事務(wù)處理系統(tǒng) (OLTP)中,每筆事務(wù)常常要多臺(tái)服務(wù)器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā)生某種故障時(shí),不但要完成恢復(fù)工作,而且要自動(dòng)切換系統(tǒng),達(dá)到系統(tǒng)永不停機(jī),實(shí)現(xiàn)高可靠性運(yùn)行;同時(shí)要使大量事務(wù)在多臺(tái)應(yīng)用服務(wù)器能實(shí)時(shí)并發(fā)運(yùn)行,并進(jìn)行負(fù)載平衡地調(diào)度,實(shí)現(xiàn)昂貴的可靠性機(jī)和大型計(jì)算機(jī)系統(tǒng)同等的功能,為了實(shí)現(xiàn)這個(gè)目標(biāo),要求系統(tǒng)具有監(jiān)視和調(diào)度整個(gè)系統(tǒng)的功能。

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

6.對(duì)象中間件

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

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

Web服務(wù)器中間件

瀏覽器圖形用戶界面已成為公認(rèn)規(guī)范,然而它的會(huì)話能力差、不能作數(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ā),這種操作方式其實(shí)就是軟件構(gòu)件化的具體實(shí)現(xiàn)。

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

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

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

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

其四,中間件產(chǎn)品可以降低開發(fā)成本,提高工作效率。The Standish Group分析了100個(gè)關(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)用,同時(shí)配合可復(fù)用的商務(wù)對(duì)象構(gòu)件,則應(yīng)用開發(fā)費(fèi)用可望節(jié)省80%。

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

中間件市場概況

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

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

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

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

2009-06-16 15:55:06

JBoss企業(yè)中間件

2023-04-26 07:57:29

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

2014-06-05 14:41:20

金蝶中間件

2021-02-11 08:21:02

中間件開發(fā)CRUD

2018-07-29 12:27:30

云中間件云計(jì)算API

2018-02-01 10:19:22

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

2016-11-11 21:00:46

中間件

2016-01-13 09:19:01

紅帽JBoss容器

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2012-11-30 10:21:46

移動(dòng)中間件

2021-01-20 08:26:16

中間件技術(shù)spring

2011-11-28 17:53:55

淘寶aDev技術(shù)沙龍

2012-11-01 15:16:22

金蝶中間件研究院院長

2021-06-15 10:01:02

應(yīng)用系統(tǒng)軟件

2013-03-14 22:54:15

PaaS中間件平臺(tái)即服務(wù)

2014-06-20 09:18:54

Dustjs中間件

2015-08-11 11:16:36

淘寶中間件

2013-03-13 10:37:22

中間件Windows

2018-05-02 16:23:24

中間件RPC容器
點(diǎn)贊
收藏

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