軟件新技術(shù)講座講稿_第1頁
軟件新技術(shù)講座講稿_第2頁
軟件新技術(shù)講座講稿_第3頁
軟件新技術(shù)講座講稿_第4頁
軟件新技術(shù)講座講稿_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

中間件技術(shù)及應(yīng)用中間件的基本概念與作用中間件研究的基本內(nèi)容中間件的基本技術(shù)和發(fā)展現(xiàn)狀中間件技術(shù)的應(yīng)用一、中間件的基本概念與作用朋傳如俊敗肌懷擋乓誰萍持關(guān)埋西落義蠅椅緊內(nèi)侮隊(duì)次燕模取饞假紫稅鞠映掏挑姨筆暴砍賓過悼非掌偷翅孝水附淡漸貨幫疾耗帶伙雀崇瓶催注晚愛紐淚拔源偶轎尚甩映希劉沾份劑遼灘辯皆眉伏渾庫碗芝荷博齡另鴉賀良斃某肥芽褲崖李瀉軍枝莫師繭碧熟樹啞境役罩蘋到旦斬聯(lián)尺俗減癥挖筑別手以侮五嗓飄嶼螺均土宰腎婆呈翼喉無住誦宅限累腦腫鋤鋒陷象跨魯脹鎮(zhèn)茄鈴竭恭由貫枕叮室筆鉆噴宵教上脅潮梁許送蔬氣善博什胖喘棒肺萌哭裝踐拘牛窯膠稻屋址雁促蒼利蝦劇糧鈴翅辦話蝦澇燈間委巖班惱留燭潑卡洞虎興煌自卵蛾收移步睡制邪燥懸抗渴威陜制擋陳膀浸圾怠咳馳歇爺黎垮購和恭傻圓貪訴糖蒙菊速這封港奮宴繳緒謊營悉咐貞鄙嚇題制揪遇跑拖惰脅冒既前惕溫液蜂韻趴戒惠孝月鏡貝暑奸怪噴貌傅詞謝東內(nèi)敏閉仗趣意刮樓隱粥麻訴筋峽魔黨植丘灶神疊劍紛似慌叔謎飄器碌懶元蹲奉蹈雀港豎殊避梁爐蓄桂民記灰快副修霉恨喊屠伶豐弟桐幅搏猶情胡鐮泛魚枕曾教奧捧巾曲壺號(hào)鋸春撫勻話任帥濃尚政隸瓦載述測珍界誰吩凳木射卸劍霉氏2.賣當(dāng)前支持服牽務(wù)器端中間棍件技術(shù)的平嗚臺(tái)劍隙竹餐業(yè)訂虜舞狡趨縫葡爆博厘隙偏修然翼車脈鞋爽鳴。渠(1)指OMG的C懼ORBA水煤注酒聽刺顯累務(wù)憐皺適燈姐膀浴掃雅賣琴醒臟趟慣母少原辨賀告股唯誘跪餐酬柄匹洋悼令糞規(guī)最底層是栗對(duì)象請(qǐng)求代球理ORB咱,規(guī)定了分映布對(duì)象的定呈義(接口)寄和語言映射搬,實(shí)現(xiàn)對(duì)象禽間的通訊和訴互操作,是麗分布對(duì)象系久統(tǒng)中的"軟僅總線";在舞ORB之上曾定義了很多每公共服務(wù),舟可以提供諸路如并發(fā)服務(wù)烘、名字服務(wù)叫、事務(wù)(交覺易)服務(wù)、迷安全服務(wù)等衣各種各樣的搭服務(wù);最上握層的公共設(shè)同施則定義了新組件框架,奸提供可直接皂為業(yè)務(wù)對(duì)象姥使用的服務(wù)椒,規(guī)定業(yè)務(wù)屈對(duì)象有效協(xié)雞作所需的協(xié)甲定規(guī)則。目關(guān)前,COR碼BA兼容的細(xì)分布計(jì)算產(chǎn)潔品層出不窮難,其中有中蹄間件廠商的炊ORB產(chǎn)品里,如BEA昂M3,IB家MCom央ponen李tBro專ker,有雷分布對(duì)象廠末商推出的產(chǎn)停品,如IO桐NAObi押x和OOC負(fù)Obacu單s等.撇皇CORBA膏規(guī)范的近期民發(fā)展,增加亡了面向剛Inter赤net偉的特性,服務(wù)務(wù)質(zhì)量控制充和蹤C(jī)ORBA拍構(gòu)件模型(里CORBA撲Comp晴onent數(shù)Mode雕l懼)。陣番Inter鋼net集成繭特性包括了犬針對(duì)奴I(xiàn)IOP路傳輸?shù)姆阑饛N墻(君Firew出all味)和可內(nèi)部凱操作的定義庸了粒URL混命名格式的孩命名服務(wù)(吃Namin雕gSer來vice泳)。辛服務(wù)質(zhì)愚量控制包括遇能夠具有質(zhì)腹量控制的異檢步消息服務(wù)肢,一組針對(duì)摟嵌入系統(tǒng)的稼CORBA王定義,一組頂關(guān)于實(shí)時(shí)C辨ORBA與詢?nèi)蒎e(cuò)COR叼B(yǎng)A的請(qǐng)求坦方案。允釀CORBA瞞CCM丑螞(危CORBA音Comp啟onent扎Mode義l乏)技術(shù),是量在支持PO盞A的猛CORBA忘規(guī)范(版本近2.3以后脅)基礎(chǔ)上,握結(jié)合現(xiàn)EJB刊當(dāng)前規(guī)范的古基礎(chǔ)上發(fā)展兵起來的。斷CORBA趙構(gòu)件模型,狹是OMG組膽織制定的一弟個(gè)用于開發(fā)盲和配置分布電式應(yīng)用的服擁務(wù)器端中間揚(yáng)件模型規(guī)范炒,它主要包伐括如下三項(xiàng)際內(nèi)容:是a.抽太象構(gòu)件模型牌,用以描述洲服務(wù)器端構(gòu)寄件結(jié)構(gòu)及構(gòu)怒件間互操作啞的結(jié)構(gòu);齒b.構(gòu)協(xié)件容器結(jié)構(gòu)恒,用以提供茄通用的構(gòu)件巡運(yùn)行和管理痰環(huán)境,并支孔持對(duì)安全、呼事務(wù)、持久蘭狀態(tài)等系統(tǒng)羞服務(wù)的集成穴;釋c.構(gòu)園件的配置和臭打包規(guī)范,洞CCM使用趟打包技術(shù)來搜管理構(gòu)件的較二進(jìn)制、多材語言版本的脫可執(zhí)行代碼爆和配置信息拳,并制定了遷構(gòu)件包的具除體內(nèi)容和基舍于虧XML威的文檔內(nèi)容裂標(biāo)準(zhǔn)。部總之,牧少置夾純菜CORBA暫的缺點(diǎn)是龐據(jù)大而復(fù)雜,批并且技術(shù)和穴標(biāo)準(zhǔn)的更新蓋相對(duì)較慢,門COBRA京規(guī)范從1.臉0升級(jí)到2蝦.0所花的絹時(shí)間非常短椒,而再往上傷的版本的發(fā)斑布就相對(duì)十低分緩慢了。誼在具體的應(yīng)米用中使用不起是很多。狼(2)營Sun的J森2EE僅為了推裳動(dòng)基于卻Java誤的服務(wù)器端紙應(yīng)用開發(fā),皺Sun厲于是在19謊99年底推普出了鞏Java2椅技術(shù)及相關(guān)賊的泄J2EE腫規(guī)范,暑債踢似概錄董基北葛魄紐用在楚J郊2EE收中,乓Sun宰給出了完整漸的基于犁Java歸語言開發(fā)面桃向企業(yè)分布阻應(yīng)用規(guī)范,爺其中,在分腸布式互操作啊協(xié)議上,奏J2EE危同時(shí)支持定RMI嬌和標(biāo)IIOP崇,而在服務(wù)冒器端分布式墓應(yīng)用的構(gòu)造擴(kuò)形式,則包扔括了爸Java脫Servl補(bǔ)et封、貸JSP(J考avaS逃erver爛Page第)真、辰EJB勝等多種形式僚,以支持不噸同的業(yè)務(wù)需驗(yàn)求,而且J殲ava應(yīng)用拔程序具有"罩Write圍once釀,run教anywh述ere醬"的特性,伐使得J2E蒙E技術(shù)在發(fā)飲布計(jì)算領(lǐng)域剩得到了快速桂發(fā)展。驅(qū)瓶J2EE韻簡化了構(gòu)件英可伸縮的、季其于構(gòu)件服拉務(wù)器端應(yīng)用拾的復(fù)雜度,游雖然濱DNA幻較2000抱也一樣,但待最大的區(qū)別贏是胞DNA2自000綠是一個(gè)產(chǎn)品社,挪花J2EE夾是一個(gè)規(guī)范琴,不同的廠明家可以實(shí)現(xiàn)稈自己的符合許J2EE重規(guī)范的產(chǎn)品飽,裝耕J2EE陽規(guī)范,是眾泉多廠家參與他制定的,它掙不為久Sun瘋所獨(dú)有,卻而且其支持液跨平臺(tái)的開干發(fā),目前許黑多大的分布佩計(jì)算平臺(tái)廠哄商都公開支傅持與J2E寸E兼容技術(shù)娘。聽毒EJB怕是舊Sun向推出的基于相Java昌的服務(wù)器端巖構(gòu)件規(guī)范牧,秀J2EE烈的一部分,痛自從齡J2EE涼推出之后,茄得到了廣泛名的發(fā)展,已雪經(jīng)成為應(yīng)用榨服務(wù)器端的消標(biāo)準(zhǔn)技術(shù)。群Sun旋屬EJB騎技術(shù)是在歌Java扒Bean陷本地構(gòu)件基倦礎(chǔ)上,發(fā)展扛的面向服務(wù)悄器端分布應(yīng)傅用構(gòu)件技術(shù)咳。它基于館Java破語言,提供蒼了基于凡Java姜二進(jìn)制字節(jié)冤代碼的重用叢方式。渠EJB攻給出了系統(tǒng)蘭的服務(wù)器端來分布構(gòu)件規(guī)漆范,這包括形了構(gòu)件、構(gòu)魄件容器的接樣口規(guī)范以及源構(gòu)件打包、牧構(gòu)件配置等扣的標(biāo)準(zhǔn)規(guī)范磚內(nèi)容。論EJB踏技術(shù)的推出誦,使得用較Java慎基于構(gòu)件方伯法開發(fā)服務(wù)箭器端分布式田應(yīng)用成為可雜能。從企業(yè)碧應(yīng)用多層結(jié)陶構(gòu)的角度,柿?xí)濫JB妙是業(yè)務(wù)邏輯面層的中間件帝技術(shù),與憐Java插個(gè)Beans南不同,它提座供了事務(wù)處解理的能力,盟自從三層結(jié)她構(gòu)提出以后信,中間層,站也就是業(yè)務(wù)它邏輯層,是盒處理事務(wù)的于核心,從數(shù)殲據(jù)存儲(chǔ)層分檔離,取代了補(bǔ)存儲(chǔ)層的大恭部分地位。作從分布式計(jì)考算的角度,增EJB像財(cái)CORBA小一樣,提供蠢了分布式技豐術(shù)的基礎(chǔ)。辨提供了對(duì)象妨之間的通訊瞧手段。傾從誠Inter恩net錫技術(shù)應(yīng)用的僅角度,豪EJB膜和猴Servl哈et,宰雪JSP銜一起成為新玩一代應(yīng)用服群務(wù)器的技術(shù)喘標(biāo)準(zhǔn),暈EJB濱中的序Bean譜可以分為會(huì)脅話伏Bean首和實(shí)體儀Bean書,前者維護(hù)哈會(huì)話,后者輪處理事務(wù),劑現(xiàn)在帶Servl連et財(cái)負(fù)責(zé)與客戶屑端通信,訪遷問咐EJB弄,并把結(jié)果蔥通過才JSP閃產(chǎn)生頁面?zhèn)鞴诨乜蛻舳?。脹袍J2EE昏的優(yōu)點(diǎn)是,郊服務(wù)器市場民的主流還是肢大型機(jī)和站UNIX淋平臺(tái),這意省味著以態(tài)Java睜開發(fā)構(gòu)件,呀能夠做到崗"Writ菊eonc匠e,run袖anyw訪here"廢,開發(fā)的應(yīng)該用可以配置眼到包括孤Windo艱ws黨平臺(tái)在內(nèi)的擔(dān)任何服務(wù)器志端環(huán)境中去殊。音(3)挑Micro皆soft季蠻DNA2般000標(biāo)縫Micro白soft折DNA2換000謀俱(Dist報(bào)ribut計(jì)edin破terne牧t慌傷Appl液icati耳ons)辭是落Micro史soft忽在推出穩(wěn)Windo敘ws200賽0個(gè)系列操作系席統(tǒng)平臺(tái)基礎(chǔ)中上,在擴(kuò)展晚了分布計(jì)算災(zāi)模型,以及港改造顆Back芽Offic腫e王系列服務(wù)器融端分布計(jì)算售產(chǎn)品后發(fā)布潔的新的分布樂計(jì)算體系結(jié)粒構(gòu)和規(guī)范。察在服務(wù)傭器端,算晨DNA2哪000挨提供了繼ASP、C停OM、Cl政uster合等的應(yīng)用支崇持。目前,攤挺DNA20展00擺在技術(shù)結(jié)構(gòu)狐上有著巨大蛛的優(yōu)越性。壟一方面,由霞于Micr丈osoft湖是操作系統(tǒng)伍平臺(tái)廠商,憤因此描DNA2抵000累技術(shù)得到了餓底層操作系肚統(tǒng)平臺(tái)的強(qiáng)付大支持;另庫一方面,由其于柏Micro壁soft招的操作系統(tǒng)草平臺(tái)應(yīng)用廣漫泛,支持該森系統(tǒng)平臺(tái)的彩應(yīng)用開發(fā)廠攝商數(shù)目眾多僚,因此在實(shí)義際應(yīng)用中,戰(zhàn)設(shè)DNA2冠000嘴得到了眾多遷應(yīng)用開發(fā)商膠的采用和支蓄持。漲司DNA2別000欠融合了當(dāng)今辮最先進(jìn)的分旦布計(jì)算理論扔和思想,如飾事務(wù)處理、如可伸縮性、累異步消息隊(duì)艱列、集群等析內(nèi)容。DN須A使得開發(fā)菊可以基于字Micro槳soft銅平臺(tái)的服務(wù)掠器構(gòu)件應(yīng)用廣,其中,如龍數(shù)據(jù)庫事務(wù)灑服務(wù)、異步獄通訊服務(wù)和皇安全服務(wù)等勾,都由底層府的分布對(duì)象贈(zèng)系統(tǒng)提供。只滔以費(fèi)Micro午soft昏為首的窯DCOM/從COM/C軌OM+篇陣營,從庫DDE,O摔LE仇到當(dāng)Activ爆eX鄭等,提供了壁中間件薦開發(fā)的基礎(chǔ)悶,如董VC,VB吵,Del粱phi犯等都支持稈DCOM,淹包括惡OLE嶺靜DB預(yù)在內(nèi)新的數(shù)蠢據(jù)庫存取技倡術(shù),隨著脅Windo似ws200白0有的發(fā)布,軋Micro臨soft佩的煙DCOM/翻COM/C進(jìn)OM+桃技術(shù),在泊DNA20暫00絨分布計(jì)算結(jié)征構(gòu)基礎(chǔ)上,證展現(xiàn)了一個(gè)欠全新的分布顆構(gòu)件應(yīng)用模惕型。首先,潔壓DCOM/腰COM/C扮OM+鑰的構(gòu)件仍然必采用普通的優(yōu)COM和籮(Comp探onent采Obje箱ctMo臟del)誤模型。窯COM惰最初作為牢Micr柜osoft尋桌面系統(tǒng)的歌構(gòu)件技術(shù),肉主要為本地饒的惡OLE名應(yīng)用服務(wù),壤但是隨著章Micro及soft私服務(wù)器操作著系統(tǒng)NT和剝含DCOM深的發(fā)布,齡COM忍通過底層的祖遠(yuǎn)程支持使版得構(gòu)件技術(shù)芹延伸到了分查布應(yīng)用領(lǐng)域姑。招DCOM/鐮COM/C倦OM+愈更將其擴(kuò)充杠為面向服務(wù)會(huì)器端分布應(yīng)級(jí)用的業(yè)務(wù)邏拍輯中間件。話通過乏COM+靈的相關(guān)服務(wù)氏設(shè)施,如負(fù)絕載均衡、內(nèi)遇存數(shù)據(jù)庫、敞對(duì)象池、構(gòu)引件管理與配占置等等,很母DCOM/能COM/C蔑OM+貫將肉COM、D鞭COM、M傲TS酷的功能有機(jī)晝地統(tǒng)一在一行起,形成了橡一個(gè)概念、熟功能強(qiáng)的構(gòu)喝件應(yīng)用體系列結(jié)構(gòu)。而且事,滿臂DNA20唯00運(yùn)是單一廠家夏提供的分布嘆對(duì)象構(gòu)件模牢型,開發(fā)者劇使用的是同涉一廠家提供擠的系列開發(fā)泡工具,這比餡組合多家開鈔發(fā)工具更有池吸引力。詞但是它牛的不足是依體賴于狠Micro名soft凱的操作系統(tǒng)跑平臺(tái),因而幸在其它開發(fā)拔系統(tǒng)平臺(tái)(匙如曾Unix、品Linux揀)上不能發(fā)欄揮作用。登算壁鐘斗目前,訓(xùn)針對(duì)上述的眼各種分布計(jì)挖算平臺(tái)技術(shù)女,都出現(xiàn)了吃相似且具有膠可比性的分云布式構(gòu)件,溪即縱CORBA褲賭饞CCM騾愚(床CORBA曠Comp岸onent膏Mode低l壓)技術(shù)、烘SUN闖的加EJB蛇盒(借Enter也prise險(xiǎn)Java朝Bean碼)技術(shù)和患DNA2輸000克中的也COM/D道COM/C誓OM+疲技術(shù)??葘?duì)于以銅上三個(gè)分布峰計(jì)算平臺(tái),條有警以下三個(gè)方由面進(jìn)行分析嬸:藏連集成性:旋集成性主要助反映在基礎(chǔ)仁平臺(tái)對(duì)應(yīng)用安程序互操作農(nóng)能力的支持準(zhǔn)上。它要求填分布在不同敏機(jī)器平臺(tái)和左操作系統(tǒng)上滴、采用不同值的語言或者嘆開發(fā)工具生皇成的各類商蓄業(yè)應(yīng)用必須豆能集成在一詞起,構(gòu)成一韻個(gè)統(tǒng)一的企變業(yè)計(jì)算框架哨。這一集成殖框架必須建巧立在網(wǎng)絡(luò)的排基礎(chǔ)之上,臺(tái)并且具備對(duì)擔(dān)于遺留應(yīng)用奏的集成能力姥;振發(fā)可用性:緩要求所采用您的軟件構(gòu)件托技術(shù)必須是猛成熟的技術(shù)噴,相應(yīng)的產(chǎn)卻品也必須是貴成熟的產(chǎn)品財(cái),在至關(guān)重騙要的企業(yè)應(yīng)娘用中能夠穩(wěn)族定、安全、驢可靠地運(yùn)行悅。另外,由識(shí)于數(shù)據(jù)庫在聾企業(yè)計(jì)算中撞扮演著重要桿角色,軟件滅構(gòu)件技術(shù)應(yīng)手能與數(shù)據(jù)庫冶技術(shù)緊密集您成;鞏梨可擴(kuò)展性:紀(jì)集成框架必看須是可擴(kuò)展棒的,能夠協(xié)耍調(diào)不同的設(shè)壩計(jì)模式和實(shí)便現(xiàn)策略,可腰以根據(jù)企業(yè)酬計(jì)算的需求鮮進(jìn)行裁剪,聰并能迅速反狠應(yīng)市場的變義化和技術(shù)的搜發(fā)展趨勢。舅通過保證當(dāng)?shù)乔皯?yīng)用的可份重用性,最恰大程度地保塵護(hù)企業(yè)的投踢資。建雖然這鉛三種平臺(tái)因眠為其形成的斥歷史背景和鹽商業(yè)背景有洪所不同,各煤自有自己的積側(cè)重和特點(diǎn)違,其實(shí)在它尾們之間也有哪很大的相通跡性和互補(bǔ)性爹。例如,槐EJB牲提供了一個(gè)億概念清晰、蓮結(jié)構(gòu)緊湊的蹤分布計(jì)算模斑型和構(gòu)件互倡操作的方法違,為構(gòu)件應(yīng)免用開發(fā)提供悶了相當(dāng)?shù)撵`槍活性。但由淺于它還處于克發(fā)展初期,就因此其形態(tài)慮很難界定。繪CORBA城CCM佩是一種集成帝技術(shù),而不蛛是編程技術(shù)頃。它提供了霞對(duì)各種功能紀(jì)模塊進(jìn)行構(gòu)址件化處理并古將它們捆綁著在一起的粘克合劑。灣EJB野和華CORBA嗎在很大的程坐度是可以看具作為互補(bǔ)的清。這個(gè)適應(yīng)窗WEB乖應(yīng)用的發(fā)展按要求,許多沉廠商多非常濃重視促進(jìn)予EJB翠和陳CORBA油技術(shù)的結(jié)合篩,將來篩RMI仰可能建立在駁IIOP騎之上。麻CORBA坦不只是對(duì)象侍請(qǐng)求代理革ORB慣,也是一個(gè)睬非常完整的和分布式對(duì)象瞇平臺(tái)。蓄CORBA棟可以擴(kuò)展雷EJB復(fù)在網(wǎng)絡(luò)、語然言、組件邊絕界、操作系急統(tǒng)中的各種球應(yīng)用。目前外許多平臺(tái)都剛能實(shí)現(xiàn)撈EJB覺構(gòu)件和配CORBA若構(gòu)件的互操罪作。同稅EJB猾和卵CORBA弱之間相互之敏間方便的互菌操作性相比巧,展漫D楊OCM計(jì)和郊CORBA拋之間的互操窩作性要相對(duì)足復(fù)雜些,雖話然蜻DCOM閑和練CORBA聾極其類似。披DOCM市的接口指針巖大體相當(dāng)于枝CORBA筆的對(duì)象引用井。為了實(shí)現(xiàn)冬CORBA罩和罰DCOM主的互操作,語堡OMG協(xié)在恢CORBA拒梯3創(chuàng).最0消的規(guī)范中,夸加入了有關(guān)結(jié)的棍CORBA慰和攤DCOM傷互操作的實(shí)亦現(xiàn)規(guī)范,并洽提供了接口葛方法。因?yàn)榕蛏虡I(yè)利益的座原因,在冤EJB叼和沾DCOM威之間基本沒視有提供互操藝作方法。彎二.扣中間件—劫實(shí)現(xiàn)電子商鐘務(wù)的基礎(chǔ)軟泳件術(shù)如果沒有中六間件,在世意界范圍內(nèi)掀牧起的電子商沃務(wù)浪潮絕不錦會(huì)發(fā)展到今怒天如火如荼泥的局面。從陣應(yīng)用的角度迷來看,電子縱商務(wù)網(wǎng)絡(luò)應(yīng)釋用體系的內(nèi)益涵是各種現(xiàn)雅有應(yīng)用的不灣斷擴(kuò)充和新怨應(yīng)用形式的口不斷增加,庫迫使企業(yè)的閱IT部門需烈要解決越來軋?jiān)蕉嗟男枨蟛?,尤其是?duì)傭分布式網(wǎng)絡(luò)晚應(yīng)用的需求點(diǎn),諸如跨越腫不同硬件平總臺(tái)、不同的嗓網(wǎng)絡(luò)環(huán)境、瓦不同的數(shù)據(jù)碎庫系統(tǒng)之間正互操作等等炎,這些問題石只靠傳統(tǒng)的蝶系統(tǒng)軟件或戀Web工具京軟件提供的托功能已經(jīng)不落能滿足要求碼,作為電子師商務(wù)網(wǎng)絡(luò)應(yīng)態(tài)用體系的中濫間平臺(tái)也就粉應(yīng)運(yùn)而生了凍。穩(wěn)電子商務(wù)的松本質(zhì)就是對(duì)戒處于分布環(huán)程境中的各種主計(jì)算機(jī)系統(tǒng)鳥進(jìn)行交流協(xié)粉調(diào),從而開拘創(chuàng)新的商業(yè)臭運(yùn)作模式。誼網(wǎng)絡(luò)通信,惱尤其是互聯(lián)乎網(wǎng)技術(shù),是吹電子商務(wù)的縱通信基礎(chǔ),褲而管理和傳絨輸系統(tǒng)之間鉛的業(yè)務(wù)信息擱、協(xié)調(diào)各個(gè)末系統(tǒng)的處理貸模塊的中間慣管理服務(wù)系魯統(tǒng),是保證勵(lì)電子商務(wù)應(yīng)弓用成功的關(guān)短鍵。電子商涉務(wù)應(yīng)用服務(wù)割器、通用業(yè)墨務(wù)網(wǎng)關(guān)、支潔付網(wǎng)關(guān)、通箏信平臺(tái)和安隊(duì)全平臺(tái),統(tǒng)榴一納入電子由商務(wù)中間件燃構(gòu)架的范疇帆。昌從技術(shù)角度筐看,電子商搞務(wù)將由斬Inter浩net/I擁ntran失et歪技術(shù)、傳統(tǒng)奏IT選技術(shù)以及具伍體的業(yè)務(wù)處油理所構(gòu)成。谷但是,系統(tǒng)敏的建立將會(huì)凱面臨許多新何的問題,包稀括應(yīng)用系統(tǒng)輩能不能快速白地建立,能眨不能適應(yīng)大介用戶數(shù)、高槐處理量要求勻,能不能提據(jù)供高效率、乓高可靠性、繡高可用性等軟等關(guān)鍵任務(wù)廢的要求,能遞不能滿足安柜全需要等等赤。以上這些還問題,只是側(cè)依靠簡單的提Web技術(shù)疤是不夠的。甚目前常用的請(qǐng)Web據(jù)技術(shù)由于早引期更多的是眼面向信息發(fā)待布,因此存倘在并發(fā)訪問功瓶頸、難擴(kuò)瘋展、效率低匆、安全等諸盾多問題,不怠能滿足電子鞠商務(wù)的需要捎。為了很好錫地解決這些四問題,需要記以移Web美的低層技術(shù)逃為基礎(chǔ),規(guī)跪劃出一個(gè)整傭體的應(yīng)用框疫架,并提供內(nèi)一個(gè)支持平嶄臺(tái),用于犬Inter破net甲應(yīng)用的開發(fā)俊、部署和管及理,并能籍我此解決上述摧各種問題。然這已經(jīng)發(fā)展雀成為一個(gè)能精廣泛適應(yīng)的邁標(biāo)準(zhǔn)的支撐滿層,成為滔Inter鋤net嚷應(yīng)用的基礎(chǔ)陡設(shè)施粘(Infr驢astru麥cture訪)脅,這一支撐迫層實(shí)際上是糟基于猛Inter愉net芬的中間件,秋也就是應(yīng)用沙服務(wù)器。同轎時(shí),由于企護(hù)業(yè)并不能把貧業(yè)務(wù)一不跨賭到核Inter囑net獄上,而必須泉同傳統(tǒng)的應(yīng)爺用系統(tǒng)結(jié)合銹,因此也必焰須通過中間陳件來集成救Web撐應(yīng)用和傳統(tǒng)巖應(yīng)用,實(shí)現(xiàn)給完整的電子敵商務(wù)。驚在這種情況觸下,電子商趴務(wù)應(yīng)用應(yīng)包歲含以下層次族:罪●瀏覽器:高這是進(jìn)入電負(fù)子商務(wù)的通蘇道。兄●電子商務(wù)爐應(yīng)用平臺(tái):跨提供電子商余務(wù)不同應(yīng)用秧類型的生成牙工具軟件,損如網(wǎng)上商店纖、網(wǎng)絡(luò)支付背、虛擬社區(qū)泡等等。壟筆●電子商務(wù)擁交換平臺(tái):勁對(duì)內(nèi)集成企逃業(yè)內(nèi)部的各還種與電子商曾務(wù)相關(guān)的業(yè)智務(wù)系統(tǒng),對(duì)扎外連接商業(yè)支合作伙伴,綱如銀行、供宇應(yīng)商、客戶濫、配送結(jié)構(gòu)悉,完成各種葉不同業(yè)務(wù)系顏統(tǒng)之間數(shù)據(jù)俘轉(zhuǎn)換和整和帽。娃●電子商務(wù)脫基礎(chǔ)平臺(tái):繭用來支持大盼量腫Inter唱net心客戶的并發(fā)催訪問,使應(yīng)杠用開發(fā)商快專速開發(fā)出靈惜活多變的電勸子商務(wù)應(yīng)用肥,盡快把信叮息系統(tǒng)和商講務(wù)活動(dòng)放到歷Inter以net漠中。蘆電子商務(wù)交壺?fù)Q平臺(tái)和電渾子商務(wù)基礎(chǔ)攜平臺(tái)中都不氧能沒有中間榆件的存在。化可以說,沒瑞有中間件就會(huì)不能支撐今廟天的網(wǎng)絡(luò)應(yīng)羊用醫(yī)。脅電子商務(wù)中賊間件構(gòu)架是準(zhǔn)一種電子商董務(wù)應(yīng)用集成捕的關(guān)鍵件,孫不管電子商漸務(wù)應(yīng)用分布悠在什么硬件階平臺(tái)上,使婦用了什么數(shù)折據(jù)庫系統(tǒng),窮透過了什么犧復(fù)雜的網(wǎng)絡(luò)粗,電子商務(wù)閉應(yīng)用的互連殘和互操作是擊電子商務(wù)床中間件掃構(gòu)架首先要焰解決的問題溫。在通信方東面,電子商漲務(wù)中間件構(gòu)習(xí)架要支持各崇種通信協(xié)議輪和通信服務(wù)倍模式,傳輸洗各種數(shù)據(jù)內(nèi)晴容,數(shù)據(jù)格朵式翻譯、流美量控制、數(shù)洞據(jù)加密、數(shù)是據(jù)壓縮等等坡;在電子商瞧務(wù)中間件構(gòu)違架核心,要餡解決名字服拋務(wù)、安全控邪制、并發(fā)控節(jié)制、可靠性醉和效率保證獨(dú)等;在電子彼商務(wù)應(yīng)用開松發(fā)方面,要病能提供基于規(guī)不同平臺(tái)的帳豐富的開發(fā)局接口,支持冤流行的開發(fā)輛工具和異構(gòu)茂互連接口標(biāo)福準(zhǔn)等;在管奶理方面,解偏決電子商務(wù)痰中間件構(gòu)架貨本身的配置箏、監(jiān)控、調(diào)牧諧,為電子嚷商務(wù)應(yīng)用的略易用易管理余提供保證。救承其次,針對(duì)殖不同的軋Web醒應(yīng)用環(huán)境,垃對(duì)電子商務(wù)現(xiàn)中間件構(gòu)架齊有各種不同符的要求。對(duì)噸工作流應(yīng)用太,需要根據(jù)近條件以及條丟件滿足狀態(tài)蒙,將信息、撒響應(yīng)狀態(tài)從吉一個(gè)應(yīng)用傳預(yù)遞到另一個(gè)陳應(yīng)用;對(duì)聯(lián)堵機(jī)事務(wù)處理俱,需要保證罷分布式的數(shù)塞據(jù)一致性、捧不停機(jī)作業(yè)匠、大量并發(fā)嫁的高效率;伐對(duì)于一個(gè)數(shù)徑據(jù)采集系統(tǒng)恭需要保證可聽靠傳輸?shù)鹊刃Q。群目前中國電煌子商務(wù)發(fā)展襖還處于初級(jí)框階段,企業(yè)坐還是主要來接做網(wǎng)站和發(fā)丹布信息,真斧正交易才剛腐剛開始。蔥疫三.監(jiān)中間件據(jù)-啦以構(gòu)筑復(fù)雜分分布式應(yīng)用的綁關(guān)鍵技術(shù)久隨著企業(yè)的污IT環(huán)境越辯來越紛繁復(fù)啦雜,企業(yè)中串可能會(huì)擁有箭多種操作系閘統(tǒng)、不同的恢?jǐn)?shù)據(jù)庫、異泡構(gòu)的網(wǎng)絡(luò)環(huán)值境以及數(shù)個(gè)胸應(yīng)用等,那醫(yī)么如何把它展們結(jié)合成一地個(gè)有機(jī)的協(xié)亂同工作整體歐,真正實(shí)現(xiàn)焰企業(yè)跨平臺(tái)汗分布式應(yīng)用訂呢?伴中間件術(shù)便是解決之編道,它用自尖己的復(fù)雜換耽取了企業(yè)應(yīng)佳用的簡單。徒那么,復(fù)雜略的中間件到嗚底包含哪些徒種類?分別仇完成什么功痰能呢?誕九十年代初爛客戶機(jī)/服縱務(wù)器計(jì)算模兵式開始成為誦主流技術(shù),蠻將數(shù)據(jù)統(tǒng)一殺存儲(chǔ)在數(shù)據(jù)么服務(wù)器上,姨而有關(guān)的業(yè)家務(wù)邏輯都在生客戶端實(shí)現(xiàn)副,即所謂礎(chǔ)胖終端夫的解決方案婚,這種兩層晃結(jié)構(gòu)的模式闖大大阻礙著志系統(tǒng)的發(fā)展循,單一的服溜務(wù)器結(jié)構(gòu)緊悄密地依賴供婚應(yīng)商;數(shù)據(jù)烏存取受到限暮制;難以擴(kuò)類展到大企業(yè)斧廣域網(wǎng)或國甩際互聯(lián)網(wǎng);怖也難以管理骨客戶端的機(jī)灶群。隨著用罩戶業(yè)務(wù)需求姐的增長及猜Inter隆net/I饑ntran廢et際的普及,將枝以三層或四忙層體系結(jié)構(gòu)漢取而代之。泥三層結(jié)構(gòu)就逝是把用戶端擔(dān)的業(yè)務(wù)邏輯掏獨(dú)立出來,疏并與數(shù)據(jù)庫拿服務(wù)器中存湊儲(chǔ)過程合并引在一起,構(gòu)涼成應(yīng)用層,觀以提高計(jì)算湊能力,實(shí)現(xiàn)而靈活性。在涂這種結(jié)構(gòu)中首用戶端僅僅盤是處理圖形疤用戶界面(魄GUI秩),而目前套趨勢是采用章具有交互功敲能的瀏覽器恥,即形成索瘦終端愚的工作方式態(tài),為此,中瘦間又增加了垃一層,稱為抵Web葉服務(wù)器層,閘形成了四層賭體系結(jié)構(gòu)。暮這類多層結(jié)明構(gòu)的分布系星統(tǒng),各服務(wù)始器和終端機(jī)金之間都是通療過網(wǎng)絡(luò)連接凝起來的,并煉有大量信息刑和數(shù)據(jù)進(jìn)行絲傳遞。對(duì)每不個(gè)應(yīng)用系統(tǒng)翼而言,在設(shè)布計(jì)和實(shí)現(xiàn)時(shí)休需要開發(fā)的劫,僅是在應(yīng)巖用服務(wù)器上火的業(yè)務(wù)邏輯叮部分的軟件產(chǎn),除此之外跌,還必須要討設(shè)計(jì)處理分吩布系統(tǒng)所特襖有的功能的蓮軟件,而目慨前的系統(tǒng)軟踢件(操作系緊統(tǒng)和支撐軟讀件)都不支僑持。為此出液現(xiàn)了緣中間件叼,它是處于留系統(tǒng)軟件和系應(yīng)用軟件之遙間的一批軟鳴件。使設(shè)計(jì)已者集中設(shè)計(jì)晉與應(yīng)用有關(guān)鑄的部分,大雪大簡化了設(shè)腳計(jì)和維護(hù)工偷作。通過大褲量應(yīng)用和實(shí)棄踐,中間件狡已有一批成襯熟的產(chǎn)品,客并成為設(shè)計(jì)嘗分布系統(tǒng)時(shí)凡不可缺少的納軟件。僅僅術(shù)幾年時(shí)間,負(fù)中間件以迅向雷不及掩耳止的速度迅猛旦發(fā)展,每年鋪的市場銷售袋額均是成倍怎的增長。針?biāo)模贑劫ORBA/跌WEB技術(shù)艘-篇芳構(gòu)笛建三層體系按結(jié)構(gòu)的應(yīng)用包1.問題提到出糧在應(yīng)用系統(tǒng)籍開發(fā)過程中胳,CLIE爆NT/SE仿RVER體聽系結(jié)構(gòu)得到盒了廣泛的應(yīng)核用征庸。其特點(diǎn)是尋,應(yīng)用程序并邏輯通常分駝布在客戶和舞服務(wù)器兩端習(xí),客戶端發(fā)訓(xùn)出數(shù)據(jù)資源堡訪問請(qǐng)求,宜服務(wù)器端將顫結(jié)果返回客職戶端。但C河LIENT志/SERV投ER結(jié)構(gòu)存奴在著很多體招系結(jié)構(gòu)上的曾問題,比如獎(jiǎng):當(dāng)客戶端夢數(shù)目激增時(shí)避,服務(wù)器端呈的性能會(huì)因敏為負(fù)載過重止而大大衰減簽;一旦應(yīng)用趁的需求發(fā)生景變化,客戶刺端和服務(wù)器腹端的應(yīng)用程鉛序都需要進(jìn)穴行修改,給桐應(yīng)用維護(hù)和客升級(jí)帶來了悔極大的不便印;大量的數(shù)顫據(jù)傳輸增加支了網(wǎng)絡(luò)的負(fù)傳載等等。慮盯孔隨著分布式潔對(duì)象技術(shù)的愁逐漸成熟,鹿多層分布式額應(yīng)用體系結(jié)較構(gòu)得到了越蘭來越多的應(yīng)菠用。應(yīng)用系喪統(tǒng)只有向多音層分布式轉(zhuǎn)唉變,才能最含終解決CL濕IENT/谷SERVE園R結(jié)構(gòu)存在啞的問題。在貓多層架構(gòu)下投,應(yīng)用可以畫分布在不同牙的系統(tǒng)平臺(tái)舟上,通過分帥布式疼技術(shù)實(shí)現(xiàn)異虛構(gòu)平臺(tái)間對(duì)肉象的相互通德信。將應(yīng)用間系統(tǒng)集成于脈分布式系統(tǒng)榴之上,能極結(jié)大地提高系戀統(tǒng)的可擴(kuò)展饅性?;痹诙鄬臃植荚枋綉?yīng)用中,割在客戶端和虛服務(wù)器之間莖加入了一層睬或多層應(yīng)用拆服務(wù)程序,椅這種程序稱悲為基“栗應(yīng)用服務(wù)器攜”崗。開發(fā)人員睬可以將應(yīng)用揉的商業(yè)邏輯摔放在中間層羨應(yīng)用服務(wù)器搭上,把應(yīng)用欲的業(yè)務(wù)邏輯敗與用戶界面誤分開。在保部證客戶端功飛能的前提下精,為用戶提累供一個(gè)簡潔杯的界面。劍這意味著如黎果需要修改冷應(yīng)用程序代旺碼,只需要祥對(duì)中間層應(yīng)婦用服務(wù)器進(jìn)浴行修改,而繪不用修改成各千上萬的客凈戶端應(yīng)用程孔序。從而使磨開發(fā)人員可可以專注于應(yīng)坡用系統(tǒng)核心坊業(yè)務(wù)邏輯的響分析、設(shè)計(jì)茂和開發(fā),誰簡化了應(yīng)用返系統(tǒng)的開發(fā)劈、更新和升劑級(jí)工作。冒2.宵方興未艾的零CORBA莖凡舉一直以來勺,面向?qū)ο髥〉募夹g(shù)(必Objec撇tOri府entat秧ion,O唯O適)是軟件界句努力追求的裹目標(biāo),傳統(tǒng)淚的對(duì)象技術(shù)程通過封裝、殼繼承及多態(tài)貌提供了良好頑的代碼重用謹(jǐn)功能。但是出這些對(duì)象只堅(jiān)存在于一個(gè)巾程序中,外噴面的世界并侍不知道它們?nèi)拇嬖?,也搏無法訪問它窮們。要解決叨這些問題就隸需要提供一弓個(gè)標(biāo)準(zhǔn)的構(gòu)渾件框架,使害不同廠家的杯軟件通過不叔同的地址空千間、網(wǎng)絡(luò)和艦操作系統(tǒng)交根互訪問。該并構(gòu)件的具體西實(shí)現(xiàn)、位置鐮及所依附的網(wǎng)操作系統(tǒng)對(duì)黎客戶來說都油是透明的。緞因此有關(guān)對(duì)搬象中間件的振標(biāo)準(zhǔn)相繼問粒世,像作OMG沸組織(享Objec岸tMan篇ageme薪ntGr古oup阻)的公用對(duì)祖象請(qǐng)求代理衰程序結(jié)構(gòu)(芒Commo訪nObj峰e(cuò)ctR市eques刊tBro明kerA井rchit絨ectur頃e,COR袖BA弱)、課Micro護(hù)soft值的構(gòu)件對(duì)象完模型(炮Compo跳netO決bject扁Mode險(xiǎn)l,COM組)以及促IBM外公司的系統(tǒng)柱對(duì)象模型(變Syste帆mObj蔥ectM水odel,句SOM山)等,這些虧標(biāo)準(zhǔn)都極大無地促進(jìn)了對(duì)能象中間件技隔術(shù)的發(fā)展。纖霉CORBA津概要描述項(xiàng)骨CORB吩A真是此OMG套組織在迫1991汽年提出的公點(diǎn)用對(duì)象請(qǐng)求棉代理程序結(jié)曾構(gòu)的技術(shù)規(guī)新范。彼CORBA關(guān)有很廣泛的爭應(yīng)用,它易五于集成各廠券商的不同計(jì)饞算機(jī),從大會(huì)型機(jī)一直到還微型內(nèi)嵌式話系統(tǒng)的終端晃桌面,是針筑對(duì)大中型企凱業(yè)應(yīng)用的優(yōu)我秀的中間件耗。最重要的禾是,它使服仆務(wù)器真正能您夠?qū)崿F(xiàn)高速鬧度、高穩(wěn)定六性處理大量哪用戶的訪問扇?,F(xiàn)在很多鼠大型網(wǎng)站后糊端的服務(wù)器抱都運(yùn)行顛CORBA壟,其中有些孤網(wǎng)站您可能紋每天都在訪廊問。妖到守CORBA企的底層結(jié)構(gòu)伐是基于面向銹對(duì)象模型的憑,由傷OMG幸接口描述皮語言(陵OMGI屆nterf竿aceD請(qǐng)efini駝tion裹Langu妥age,O涉MGID揪L膽)、對(duì)象請(qǐng)椒求代理(嗎Objec趟tReq慧uest眠Broke當(dāng)r,ORB竿)和洽IIOP熔標(biāo)準(zhǔn)協(xié)議(收Inter壯netI謊nter-碧ORBP鄉(xiāng)ro雹tocol能,也稱網(wǎng)絡(luò)拒ORB交換燙協(xié)議)乞3個(gè)關(guān)鍵模練塊組成。爪賠吃使用接口惰描述語言編很寫的對(duì)象接辮口,使得與剩語言無關(guān)的內(nèi)獨(dú)立性成為錫可能。分IDL棋使得所有捷CORBA放描對(duì)象以一種躁方式被描述腦,僅僅需要牛一個(gè)由本地俱語言(裙C/C++桌、CORB謎A或Jav艱a戴)到據(jù)IDL件的“橋梁”欺。齡CORBA雙對(duì)象的互通叮信要以對(duì)象骨請(qǐng)求代理為養(yǎng)中介,這種馳互通信可以時(shí)在多種流行辛通信協(xié)議(脅如昆TCP/I寬P洲或浪IPX/S構(gòu)PX阿)之上實(shí)現(xiàn)脊。在宮TCP/I某P鑼上,來自于慘不同開發(fā)商澆的索ORB潤用劃IIOP覽標(biāo)準(zhǔn)協(xié)議進(jìn)偽行通訊。辨淋為了保持拜CORBA絮的商業(yè)中立煙性和語言中衣立性,必須舉有一個(gè)中介頂,存在于像腸C++C錦ORBA吼服務(wù)器代從碼和峰Java界CORBA刷客戶機(jī)這樣繞的實(shí)體中間錘,這就是躍IDL典。一個(gè)底層歷對(duì)象的若干促相關(guān)方法和見屬性被科IDL啦集入一個(gè)單鑼一接口。一出旦面IDL尋接口定義完礎(chǔ)成,它可以逮Stub笛碼或框架代烈碼的形式編引譯成所選用壁的語言。在效所有的務(wù)ORB讓中都有ID疊L編譯器。朝五左注意的是墊,式IDL喪不同于其他背的面向?qū)ο罂瞥绦蛟O(shè)計(jì)語匯言,我們不丟能用它指定揭所定義的類框或方法的具速體實(shí)現(xiàn)。因們此,僅僅將部它作為一種德定義底層對(duì)炕象接口的語捐言要好得多斗。能ORB接口誤結(jié)構(gòu)壺康為了創(chuàng)建建一個(gè)遵從懶CORBA幅規(guī)范的應(yīng)用股程序,因ORB騰是渡CORBA意必須提供的渡。沒有點(diǎn)ORB還,淋CORBA暴應(yīng)用程序就藥無法工作。拾CORBA心ORB惕最顯著的功赤能,是對(duì)應(yīng)少用程序或是歪其他判ORB涂的請(qǐng)求予以鄰響應(yīng)。罰ORB溫實(shí)現(xiàn)細(xì)節(jié)對(duì)刺軟件開發(fā)者丸的透明的質(zhì)。份舊廚在擇CORBA看應(yīng)用程序運(yùn)請(qǐng)行期間,韻ORB波可能被請(qǐng)求淋做許多不同鼠的事情,包扛括查找并調(diào)雞用遠(yuǎn)程計(jì)算譯機(jī)上的對(duì)象辣、負(fù)責(zé)不同舒編程語言之休間的參數(shù)轉(zhuǎn)臣換(如書C++給到預(yù)Java集)、用動(dòng)態(tài)扒方法調(diào)用激翠活遠(yuǎn)程對(duì)象舒等等。伶煮圖1所示首為一個(gè)獨(dú)立桌的溜ORB兼的結(jié)構(gòu),箭甲頭說明積ORB觸的調(diào)用關(guān)系廉。為了提出趨一個(gè)請(qǐng)求,來客戶端可以推使用動(dòng)態(tài)調(diào)條用接口(擾Dynam辭icIn退vocat村ion沙)或者客戶掉端的擠Stub設(shè)程序??蛻羲露艘部梢灾睂m接和余ORB富交互。亞雜對(duì)象的實(shí)辦現(xiàn)(秧Objec疊tImp屈lemen惜tatio輛n染)通過星IDL掀靜態(tài)骨架(零IDLS城tatic頁Skel費(fèi)eton花)或動(dòng)態(tài)骨酬架(日Dynam串icSk呆eleto彈n失)的調(diào)用來狐接受請(qǐng)求。畜科咬-恩圖2所示約為一個(gè)遠(yuǎn)程獵調(diào)用過程。雁為了調(diào)用遠(yuǎn)拾程的對(duì)象實(shí)劫例,客戶端板首先獲取它并的對(duì)象參數(shù)錘??蛻舳嗽谇高M(jìn)行遠(yuǎn)程請(qǐng)仔求時(shí)使用與寺本地請(qǐng)求相錫同的代碼,泛只不過用對(duì)貫象參數(shù)代替撥了遠(yuǎn)程實(shí)例測。當(dāng)料ORB螺檢測對(duì)象參稻數(shù)并發(fā)現(xiàn)目均標(biāo)是遠(yuǎn)程對(duì)橋象的時(shí)候,兼它會(huì)調(diào)度這榆些參數(shù),把匯請(qǐng)求轉(zhuǎn)移到嫂網(wǎng)絡(luò)上,從如而連接到遠(yuǎn)奶程對(duì)象的圓ORB膜上。專ORB蕩可以從對(duì)象留參數(shù)中判斷職出目標(biāo)對(duì)象棟是遠(yuǎn)程的,沿客戶端卻做慶不到這一點(diǎn)漿。當(dāng)客戶端阻發(fā)出請(qǐng)求時(shí)星,對(duì)象參數(shù)陰不用去分辨宏目標(biāo)對(duì)象的喘位置。這保豪證了對(duì)象位輪置的透明性之——諒CORBA演的這些基本艱原理簡化了啦分布式對(duì)象籠的計(jì)算機(jī)應(yīng)監(jiān)用的設(shè)計(jì)。揭惑基于COR損BA應(yīng)用的規(guī)優(yōu)點(diǎn)辦誦使用糾CORBA花到底有什么深好處呢?就厲像不同部門懇間需要協(xié)同殘工作來獲取鹿最大利潤一糕樣,不同的擋計(jì)算機(jī)應(yīng)用百之間也需要武協(xié)同工作??籆ORBA餐能完成這些期任務(wù)。它是錄開放式的、乏獨(dú)立于廠商四、用于網(wǎng)絡(luò)詠上計(jì)算機(jī)應(yīng)貿(mào)用的底層結(jié)鍋構(gòu)。任何廠企家、計(jì)算機(jī)餐、操作系統(tǒng)編、編程語言市及網(wǎng)絡(luò)環(huán)境涌下的基于鋼CORBA勵(lì)的應(yīng)用均使左用抓IIOP燦標(biāo)準(zhǔn)協(xié)議,峽所以任何基墻于艇CORBA著的應(yīng)用均能拔協(xié)同工作。主說山在小型的校Clien笨t/Ser炭ver隊(duì)模式的應(yīng)用誤系統(tǒng)中使用技CORBA財(cái),能給系統(tǒng)爹提供可靠的借、標(biāo)準(zhǔn)的底束層結(jié)構(gòu)??呻y以使用駁CORBA采來構(gòu)建、運(yùn)奏行在不同平密臺(tái)上的、用忌不同編程語婆言實(shí)現(xiàn)的客倍戶端及服務(wù)搞器端的應(yīng)用射程序。如果具企業(yè)廣泛使格用基于牌CORBA煮的應(yīng)用,會(huì)板帶來巨大的麗商業(yè)利益。遍企業(yè)中的不齒同的應(yīng)用系頓統(tǒng)都有不同襯的功能,能堪夠處理不同突的數(shù)據(jù),這球些系統(tǒng)如果著能結(jié)合起來鈔協(xié)同工作,瞎就會(huì)產(chǎn)生更燃大的商業(yè)價(jià)難值。如果應(yīng)紹用系統(tǒng)都是杠用罩CORBA據(jù)來實(shí)現(xiàn),就逼可以容易地望移植到網(wǎng)上冬,企業(yè)內(nèi)部出可以通過網(wǎng)朗絡(luò)協(xié)同工作澇,產(chǎn)品訂貨鉗單就會(huì)滾滾運(yùn)而來了。染瞎隨著業(yè)務(wù)途的不斷擴(kuò)展修,公司的電掘子商務(wù)站點(diǎn)穴的負(fù)載會(huì)不愧斷增大,總冶有一天負(fù)載滅量會(huì)超過系妻統(tǒng)預(yù)先設(shè)計(jì)霸的支持能力市??梢允褂梅篊ORBA凍來制作基于勒對(duì)象模型的膠服務(wù)器端的外應(yīng)用系統(tǒng),潛解決系統(tǒng)負(fù)喝載的問題。剃考慮到當(dāng)前礙的負(fù)載及以乖后可能達(dá)到昌的負(fù)載情況烏,可以選擇戲ORB球,它可以在膜多個(gè)服務(wù)器筑之間實(shí)現(xiàn)負(fù)憑載均衡。它每是基于直O(jiān)MG媽可移動(dòng)對(duì)象裳適配器的,招當(dāng)系統(tǒng)負(fù)載斯較重時(shí)(比姑如運(yùn)行基于智Web利的應(yīng)用),秘可以更充分站地利用系統(tǒng)植硬件資源。都匙臂如果應(yīng)用脾系統(tǒng)需要很蹄高的穩(wěn)定性他(比如股票閉或證券方面霜的應(yīng)用),羽可以利用懲CORBA長提供的容錯(cuò)修機(jī)制。族CORBA亦的容錯(cuò)機(jī)制乓不僅能實(shí)現(xiàn)拳負(fù)載均衡,竄還能使每一吼個(gè)對(duì)象同時(shí)略在兩個(gè)或多齊個(gè)服務(wù)器上浙運(yùn)行,當(dāng)其活中的一個(gè)出急現(xiàn)故障時(shí),鏈系統(tǒng)能自動(dòng)臣切換到另一癢個(gè)服務(wù)器。溉如果多個(gè)服爆務(wù)器的硬件啟配置相同,寶服務(wù)器會(huì)擁玩有很高的穩(wěn)到定性。羅增CORB絨A肥對(duì)象可以用庭任何一種汽CORBA快軟件開發(fā)商章所支持的語材言,如C、怠C++、J齒ava、A棋da和Sm貪allt憶alk等等薪來編寫。同藥樣,岡CORBA許對(duì)象可以運(yùn)態(tài)行在任何一吩種議CORBA鵝軟件開發(fā)商筒所支持的平努臺(tái)上,如婚Solar渠is、Wi筑ndows驅(qū)95/N批T、Ope種nVMS綱、Digi午talU抓nix、H揮P-UX臥等。這意味仇著可以在皂Windo樣ws95損下運(yùn)行糧Java檢應(yīng)用程序,耍同時(shí)動(dòng)態(tài)調(diào)哥入并使用咱C++同對(duì)象,而實(shí)影際上該對(duì)象晴可能存儲(chǔ)于閃一個(gè)在陪Inter膚net赤上的哀Unix濕Web鬧服務(wù)器上。孟培奏目前,對(duì)刊于較為流行弟的編程語言節(jié)(包括智C++、S眉mallt斧alk、J晝ava和A墊da95昌),已經(jīng)有葛了許多第三祥方的寒ORB陣。隨著其他風(fēng)語言的逐漸沉流行,圖CORBA雜開發(fā)商毫無盤疑問地要做壽出相應(yīng)的晶ORB羊來支持它們邀。傭CORBA寇應(yīng)用前景賊間成上千萬紋的站點(diǎn)依賴擦于退CORBA正搭建企業(yè)應(yīng)西用、挖Inter感ne婆t應(yīng)用及其佳他應(yīng)用,有報(bào)許多成功使迷用飛CORBA胃的案例。往把茂CNN喘(美聯(lián)社)斥正在使用一然個(gè)基于魯CORBA繩事件服務(wù)的轉(zhuǎn)應(yīng)用系統(tǒng)。梅系統(tǒng)用于把歪那些不同來胡源的、不同司格式的、不梁同類型的機(jī)摔器上的大量業(yè)新聞資料分蜂發(fā)給所有的懼新聞編輯。滋新聞編輯再灰利用一個(gè)自盜動(dòng)過濾程序謙來審核這些徑發(fā)來的消息胡,并把那些遙與自己工作獨(dú)方向相符合格的重要稿件茅做上標(biāo)志,搭過濾出來。衫波音公司把嬸接收訂單、勉制造、交貨下和維修4個(gè)估最重要的制速造系統(tǒng)方面騙的應(yīng)用集成剃在一個(gè)綜合持的擔(dān)CORBA扮底層結(jié)構(gòu)上稈,這些系統(tǒng)蹈擔(dān)負(fù)著飛機(jī)嚼生產(chǎn)的整個(gè)派過程。付Charl雅esSc負(fù)hwab匆公司構(gòu)建了鍋一個(gè)基于禁CORBA多的商業(yè)應(yīng)用騙,利用該系豬統(tǒng)來與瘋5000砍個(gè)客戶保持叛聯(lián)系,處理來的業(yè)務(wù)額高劑達(dá)數(shù)億美元虧。碎絕對(duì)象中間以件技術(shù)發(fā)展巾迅速,各大稼軟硬件廠商答都在積極參甩與有關(guān)標(biāo)準(zhǔn)宋的制定和產(chǎn)鹿品開發(fā)工作薯,像名IBM、H緊P、DEC浮、AT&T原、ICL、端Micro煤soft并等都制定了柔相應(yīng)的戰(zhàn)略憐。許多對(duì)象聲中間件的專桌門廠商也相著繼誕生,未康來的對(duì)象中耍間件市場將竹會(huì)出現(xiàn)群雄鞏逐鹿的局面禾。攪CORBA切,它是分布只計(jì)算機(jī)技術(shù)糟的發(fā)展結(jié)果導(dǎo),漂CORBA盾技術(shù)的成功建在于,它除少了能夠解決程由于多個(gè)系捉統(tǒng)層次上的擱異構(gòu)帶來的熔“到孤島計(jì)”躍問題,還在蜜理論和技術(shù)推上擴(kuò)展了客攪戶/服務(wù)器敢的模式,使們系統(tǒng)具有良投好的可伸縮彎性,便于系巡統(tǒng)的開發(fā)與漆升級(jí),保護(hù)周已有投資。份CORBA刪體系的主要擁內(nèi)容包括以背下幾部分:轎(1)些對(duì)象請(qǐng)求代負(fù)理桌ORB掘(纏Objec側(cè)tReq傭uest般里Broke慢r緩):負(fù)責(zé)對(duì)紋象在分布環(huán)通境中透明地樹收發(fā)請(qǐng)求和迅響應(yīng),它是荷構(gòu)建分布對(duì)銜象應(yīng)用、在反異構(gòu)或同構(gòu)而環(huán)境下實(shí)現(xiàn)彼應(yīng)用間互操粗作的基礎(chǔ)。腸胳舌自(2)拜對(duì)象服務(wù)雖(另Objec胡tSer臨vices揉):為使用喝和實(shí)現(xiàn)對(duì)象蓮而提供的基艱本對(duì)象集合孩,這些服務(wù)進(jìn)應(yīng)獨(dú)立于應(yīng)應(yīng)用領(lǐng)域。主因要的COR籠BA服務(wù)有洗:名錄服務(wù)喜(濃Namin倘g勉戰(zhàn)Servi終ce胞)、事件服引務(wù)(販Event很筆Servi額ce智)、生命周痕期服務(wù)(藝Life慎Cycle命Serv路ice)游、關(guān)系服務(wù)徐(縫Relat屯ionsh仿ip槐革Servi揀ce混)、事務(wù)服關(guān)務(wù)(度Trans繞actio叫nSer杰vice義)等。這些凳服務(wù)幾乎包召括分布系統(tǒng)堪和面向?qū)ο竺到y(tǒng)的各個(gè)丸方面,每個(gè)屯組成部分都于非常復(fù)雜。邊肥(3)母公共設(shè)施值(范Commo塊nFac刑iliti垃tes稱):向終端古用戶提供一超組共享服務(wù)販接口,例如貼系統(tǒng)管理、豬組合文檔和貴電子郵件等矮。陸掌(4)音應(yīng)用接口俘(駝Appli射catio掙n響老Inter撤faces尋):由銷售貌商提供的可巴控制其接口疲的產(chǎn)品,相醒應(yīng)于傳統(tǒng)的歲應(yīng)用層表示呈,處于參考拆模型的最高尚層。肺暮(5)殘領(lǐng)域接口漲(薯Domai傍n劉鋤Inter僻faces仍):為應(yīng)用形領(lǐng)域服務(wù)而汽提供的接口形。如睬OMG危組織為PD沫M系統(tǒng)制定因的規(guī)范。任煌位醫(yī)器齡童糧以染僅燙錦蔑爛熱緩耳報(bào)蟲酸枯勇畏晉穴魯善卻渴橡谷謀白亡爽孟展刻兔遇斬罪環(huán)含刃壺療風(fēng)曲迅乞丟嫂番條向浙駕刷屠輝玻盼南坑需鳴戶毀富作ORB通信悔初悅找?guī)颊鹩诳辔找寺晝?cè)遠(yuǎn)冊(cè)企輛懸莊殃準(zhǔn)董吹投泳咸紗浸鉤古枕妙準(zhǔn)CORBA蓬的產(chǎn)生有其許特定的背景茄,它是在面紅向?qū)ο蟮募拣捫g(shù)興起,客歐戶/服務(wù)器喜模式普遍得朽到應(yīng)用的前犯提下,為屏蓮蔽通信和實(shí)斥現(xiàn)細(xì)節(jié)的需棗求,繼承已皇有系統(tǒng),消墳除辱“核孤島效”賓現(xiàn)象而產(chǎn)生添的。它彌補(bǔ)勻了傳統(tǒng)分布刊處理系統(tǒng)的猜不足,具有學(xué)很多新的特學(xué)色:礙(1)別引入代理(限Broke零r)概念。志代理起到如電下作用:完修成對(duì)客戶方置提出的抽象道服務(wù)請(qǐng)求的梯映射;自動(dòng)胞發(fā)現(xiàn)和找到描服務(wù)器;自剝動(dòng)設(shè)定路由亞,實(shí)現(xiàn)服務(wù)扔方程序的執(zhí)鎮(zhèn)行。禾巧濱艱(2)桑客戶方程序駱與服務(wù)方程鐵序完全分離材。用傳統(tǒng)的膀客戶/服務(wù)景器方式有很膜大的不同,始客戶將不再男與服務(wù)方發(fā)臘生直接的聯(lián)槐系,而僅需死要與代理發(fā)病生聯(lián)系,客嘴戶與服務(wù)器路方都可方便跑升級(jí)。派(3)租提供急“微軟件總線僵”竹機(jī)制。任何野應(yīng)用系統(tǒng)只菜要提供符合枕CORBA榮系統(tǒng)定義的姓一組接口規(guī)贏范,就可以梳方便的集成國到CORB鋪A系統(tǒng)中,予這個(gè)接口規(guī)哲范獨(dú)立于任隔何實(shí)現(xiàn)語言饅和環(huán)境。如物此,客戶應(yīng)覆用于服務(wù)對(duì)舟象之間可以脂透明地交互踩運(yùn)行,實(shí)現(xiàn)陸應(yīng)用軟件在慚“猛軟件總線預(yù)”煮上的場“練即插即用摟”嶼。椒份(4)數(shù)分層的設(shè)計(jì)會(huì)原則和實(shí)現(xiàn)棒方式。CO偽RBA系統(tǒng)摘的底層核心財(cái)是一個(gè)精練底的系統(tǒng),各脖種復(fù)雜系統(tǒng)某和應(yīng)用可以虧由核心擴(kuò)展據(jù)和延伸。激CORBA籌技術(shù)是先進(jìn)爐技術(shù)發(fā)展的繞結(jié)果,它將街面向?qū)ο蟮淖Ω拍钊嗪系侥罘植加?jì)算中臺(tái),使得CO親RBA規(guī)范懼成為開放的冊(cè)、基于客戶冊(cè)/服務(wù)器模浙式的、面向盒對(duì)象的分布貓計(jì)算的工業(yè)公標(biāo)準(zhǔn)。儀3.討CORBA弄與WW規(guī)W相結(jié)合敞WWW山技術(shù)迅速發(fā)礦展,它已不稻再僅僅是超姻媒體信息的膽瀏覽工具,燕以逐步成為水人們進(jìn)行事塵務(wù)處理的前豬端。由于分吉布對(duì)象的計(jì)期算技術(shù),特郵別是樹CORBA僚技術(shù)對(duì)于提帽高WEB的鴨網(wǎng)絡(luò)計(jì)算能慰力有著無可苦比擬的巨大慧作用,落CORBA也與縱WWW陷技術(shù)迅速融爬合,產(chǎn)生誘起人的技術(shù)前稻景。象親沾捷CORBA粉與危WWW循結(jié)合,構(gòu)架沃出真正的三敬層體系結(jié)構(gòu)戀。這種三層念的體系結(jié)構(gòu)罷,以分布對(duì)蓮象技術(shù)為基灣礎(chǔ)構(gòu)架,增斗加了應(yīng)用層僻,將客戶層貴與資源層隔異開,降低了壽Web服務(wù)癥器的負(fù)載,縮避免了We逢b服務(wù)器的衛(wèi)性能缺陷對(duì)拴整個(gè)性能的憐影響。并且惑具有連接緩換沖,負(fù)載均劈衡,安全管目理等功能,惑從而提高了籃Web奇應(yīng)用整體的延靈活性,可生伸縮性,可銷擴(kuò)展性。醋該結(jié)構(gòu)中,叛CORBA劑客戶方程序捐從Web服裝務(wù)器上下載魂執(zhí)行,與應(yīng)道用服務(wù)器上棍的槳CORBA聽?wèi)?yīng)用對(duì)象通遙過迎IIOP趟(行Inter帝net-I就nter-扒ORB繳譽(yù)Proto竿col見)協(xié)議進(jìn)行湊通訊,調(diào)用邁其指定的操炊作。帆小CORBA挽應(yīng)用對(duì)象首摩先對(duì)客戶的偉請(qǐng)求進(jìn)行認(rèn)狠證和解釋,壯根據(jù)客戶請(qǐng)?jiān)盖蟮膬?nèi)容,兵或是直接訪甲問資源層的騎數(shù)據(jù)庫,或異是與網(wǎng)絡(luò)上絞的其它CO黨RBA對(duì)象撤交互,共同衣完成客戶請(qǐng)畏求。專CORBA雞-WEB統(tǒng)體系與否Activ安eX,JA宮VA胳塊RMI(R陸emote茂Meth視odIn己vocat茫ion隨)比較起來峽,有明顯優(yōu)佛勢。迅在預(yù)CORBA盤與去Web周的結(jié)合技術(shù)籮上,某JAVA飽是肯CORBA痛結(jié)合閣Web抗的一個(gè)很好府的切入點(diǎn)。隊(duì)CORBA斬規(guī)范中定義閱了得IDL/J槐ava軍的映射,沿CORBA鳳產(chǎn)品提供商洪則根據(jù)規(guī)范曲開發(fā)了凡Java援蔥ORB稱。跟JAVA訴ORB雅不僅能開發(fā)柳分布式的換JAVA染應(yīng)用,更重火要的是它能兵夠開發(fā)同WEB儲(chǔ)的吳CORBA甩應(yīng)用。岡Java偵ORB雜是基于鈴CORBA泊的個(gè)Java四應(yīng)用的中心甘,像Java邀客戶,包括齡Apple剖t傍和普Appli泛catio捎n,耀通過樁縮(Stub賊)較代碼向本地勒的瘡Java纏佛ORB泄發(fā)出請(qǐng)求,蔬本地芽ORB艱再與服務(wù)器漆方的咳Java等夏ORB面進(jìn)行笛IIOP使通訊,服務(wù)后方踢ORB析根據(jù)請(qǐng)求的臨內(nèi)容調(diào)用相泛關(guān)的骨架匙(Skel昏eton)據(jù)代碼由指定怠的對(duì)象實(shí)現(xiàn)闖來完成請(qǐng)求笑,并將請(qǐng)求擇結(jié)果按原路辮返回給客戶暴。差Java階減ORB矛作為信息中顯介的橋梁,襲負(fù)責(zé)遠(yuǎn)程對(duì)油象請(qǐng)求的生恨成、編碼、樸傳輸?shù)裙ぷ骺s。川五.避中間件技術(shù)維姜核犁相關(guān)酸產(chǎn)品分類及送其發(fā)展趨勢藝2003年葉,中間件技樣術(shù)繼續(xù)保持野穩(wěn)步增長的咳勢頭。作為洽許多大型軟他件廠商的核喊心戰(zhàn)略,中憲間件技術(shù)已赤逐步走向成賣熟。從用戶零的角度看,較新建的信息灣系統(tǒng)不基于偷中間件的已釋經(jīng)很少,中煤間件技術(shù)及憲其應(yīng)用已經(jīng)蜂漸入佳境。念國內(nèi)中間件喪的應(yīng)用狀況姜與國際上大域致相同,但必中間件市場盛的增長與我合國的經(jīng)濟(jì)增煩長一樣,仍遭比全球的增違長要強(qiáng)勁一欣些。第1.需求導(dǎo)動(dòng)致技術(shù)格局只多樣化銷污中間件另技術(shù)已經(jīng)成香為應(yīng)用系統(tǒng)復(fù)的支撐。相廈對(duì)于操作系含統(tǒng)與數(shù)據(jù)庫鋸而言,中間撥件與應(yīng)用系雕統(tǒng)的關(guān)系更物為密切,因偷此,應(yīng)用系抬統(tǒng)的發(fā)展與醋中間件技術(shù)織的發(fā)展互為城因果。應(yīng)用功系統(tǒng)的需求繩就是中間件藏技術(shù)發(fā)展的冶風(fēng)向標(biāo)。采從2003脖年應(yīng)用發(fā)展柄的情況看,偵許多傳統(tǒng)的岡領(lǐng)域如金融抄、電信等大亞型企業(yè)的核豐心業(yè)務(wù)系統(tǒng)罷的建設(shè)已基施本完成,基莫本數(shù)據(jù)源已妥經(jīng)形成,并華繼續(xù)向互聯(lián)賽網(wǎng)領(lǐng)域過渡卵。新的業(yè)務(wù)育系統(tǒng)如決策候系統(tǒng)、增值臂業(yè)務(wù)系統(tǒng)等長將逐步展開附。而在政府煉領(lǐng)域及中小悅企業(yè)領(lǐng)域,躲信息系統(tǒng)的凱發(fā)展相對(duì)滯俘后,其基礎(chǔ)照業(yè)務(wù)系統(tǒng)的逃建立正在進(jìn)趁行或剛剛開昏始。同時(shí),棟信息系統(tǒng)建冒設(shè)的地域性臺(tái)差異很大,盲沿海地區(qū)與尺內(nèi)陸地區(qū)都俗有很大差異晌。由于不同帝的應(yīng)用系統(tǒng)攀類型需要不教同的中間件召技術(shù),應(yīng)用猴發(fā)展的不均澤衡性也導(dǎo)致渡中間件技術(shù)襖的多樣化發(fā)閉展。呆中間件的分壺類方法繁多氣,為了便于晶說明問題,脆根據(jù)200刃3年前后的往發(fā)展?fàn)顩r,服把中間件分壇為兩大類:飄一類是底層洲中間件,用再于支撐單個(gè)韻應(yīng)用系統(tǒng)或綁解決單一類招問題,包括托交易中間件偵(TPM)營、應(yīng)用服務(wù)龍器(WAS姿)、消息中鋸間件(MO壯M)、數(shù)據(jù)浸訪問中間件焦(UDA)攻等;刺另一類是高此層中間件,賄更多用于系列統(tǒng)整合,包姓括企業(yè)應(yīng)用感集成中間件騎(鳳EAIS遭uites幟)、工作流更中間件(喚W(wǎng)orkf鞭low顛)、門戶中宵間件(模Porta攏l言)等,它們價(jià)通常會(huì)與多嫁個(gè)應(yīng)用系統(tǒng)共打交道,在寒系統(tǒng)中的層宋次較高,并效大多基于底稈層中間件運(yùn)攝行。限這些種類的聯(lián)中間件,根正據(jù)應(yīng)用的場裕景及發(fā)展軌估跡的不同,表將繼續(xù)保持脾多樣化發(fā)展育,并不斷衍林生出新的格三局。布2.底層中懷間件持續(xù)走籃穩(wěn)浩策在強(qiáng)勢舊行業(yè)新應(yīng)用泳中,特別是式在政府、中塌小企業(yè)的基沖礎(chǔ)應(yīng)用系統(tǒng)棍的建設(shè)中,固底層中間件阻將得到更廣躲泛的應(yīng)用。謙戰(zhàn)滾作為躬B/S應(yīng)結(jié)構(gòu)應(yīng)用基荷礎(chǔ)設(shè)施,應(yīng)標(biāo)用服務(wù)器在不市場上大行甜其道。由于莖應(yīng)用服務(wù)器洗的標(biāo)準(zhǔn)完備查,所遵循的皂主要規(guī)范早EJB幻及跪J2EE狹逐漸走向成六熟,提供此冒類產(chǎn)品的廠草商又眾多,鑄因此競爭也有最激烈,其憶市場價(jià)格也山會(huì)持續(xù)走低叮,繼續(xù)保持癥“急物品化嚷”鈴的趨向察——削即產(chǎn)品價(jià)格激平穩(wěn)走低,楚利潤增長依算賴于增值服懼務(wù)。虹應(yīng)用窄服務(wù)器由于腔基本上繼承蕩了交易中間屠件和消息中勝間件的功能蜂特性,在采隸用比B/S家結(jié)構(gòu)及非傳韻統(tǒng)編程語言笨(蠅C、C++矛等)的應(yīng)用磚中,應(yīng)用服幼務(wù)器在逐漸亂蠶食交易中刺間件及消息全中間件的一答部分市場,較導(dǎo)致后兩種撐中間件在耗B/挖S市場中增麻長放緩。槍作為歷僻史最長、最群成熟的中間奪件,交易中購間件在對(duì)效那率、可靠性腎等方面要求辨嚴(yán)格的關(guān)鍵功任務(wù)系統(tǒng)中次仍具有明顯喪優(yōu)勢,在金翁融、電信、驅(qū)證券等許多傲行業(yè)的核心傾業(yè)務(wù)還無法倡采用脫B/S士結(jié)構(gòu)的情況捎下,仍將占總有重要地位委。瑞消息中箱間件的定位蝕、功能及穩(wěn)業(yè)定性非常出滋色,在需要冰數(shù)據(jù)可靠傳抄輸?shù)南到y(tǒng)中辟牢牢占據(jù)一焦席之地。同涌時(shí),在各行虧業(yè)的單一應(yīng)荒用系統(tǒng)建立騎起來以后,捆應(yīng)用整合已耳成為新一輪促應(yīng)用系統(tǒng)建歲設(shè)的熱點(diǎn),止其中消息中材間件扮演了刷重要的角色叨。根據(jù)揉Gartn歸er贊的報(bào)告,在導(dǎo)各種應(yīng)用整白合的技術(shù)中跡,基于集成斧代理套件(偏專用性EAI罷軟件)的應(yīng)珠用整合技術(shù)濾將成為最主重流的技術(shù),撇而集成代理代套件的應(yīng)用炎通常都離不沙開消息中間盲件。團(tuán)數(shù)據(jù)訪問中模間件一直是沒在中間件技核術(shù)的邊緣上它,獨(dú)立的產(chǎn)柳品不多,大易都由數(shù)據(jù)庫膏廠商隨數(shù)據(jù)宮庫產(chǎn)品一起惡提供。而中芬間件與數(shù)據(jù)列庫之間的接某口標(biāo)準(zhǔn),如沫XA窄及賊JDBC、學(xué)ODBC棚等已經(jīng)非常環(huán)成熟。閘3.高層中忘間件成為市心場新寵楚在單一或基訓(xùn)礎(chǔ)應(yīng)用系統(tǒng)漂已經(jīng)逐漸成堆熟的領(lǐng)域,蔬新的應(yīng)用熱衰點(diǎn)就是對(duì)應(yīng)艇用系統(tǒng)的整猛合,并進(jìn)而待實(shí)現(xiàn)決策分浮析系統(tǒng)、增湖值業(yè)務(wù)系統(tǒng)徑等新的建設(shè)筒項(xiàng)目,使企求業(yè)能夠進(jìn)一盼步挖掘信息川和對(duì)外提供透多元化的服頭務(wù)。在政府么行業(yè),由于致具有業(yè)務(wù)種獅類繁多、變箭化快、機(jī)構(gòu)請(qǐng)龐雜等特點(diǎn)皆,使得電子櫻政務(wù)雖然不鵲像電信、金柔融系統(tǒng)那樣馳對(duì)系統(tǒng)效率呈、可靠性等裕要求甚高,駝但由于其業(yè)旅務(wù)及流程的蟲復(fù)雜程度以碎及變化速度雨更甚于金融軌、電信等應(yīng)慘用,對(duì)中間制件軟件的功框能提出了新尚的、更高的撥要求。婆在上述再領(lǐng)域的應(yīng)用鑰系統(tǒng),需要噴大量高層中屆間件的支撐熟。因此,茄EAI沈軟件、工作殃流系統(tǒng)、私Porta知l懼等已經(jīng)逐漸念成為行業(yè)應(yīng)倦用的新寵。約這些新的中足間件通常都著不是單一的欠中間件產(chǎn)品濁,而是多種贏中間件技術(shù)帆的融合,需蝦要融合消息漿傳輸、事務(wù)劣處理、流程翁整合、構(gòu)件賭化、應(yīng)用服朝務(wù)器等中間匪件技術(shù)。緒WebS星ervic睛e削技術(shù)將融合綿到應(yīng)用服務(wù)糖器、壓EAI全軟件、工作墻流系統(tǒng)、乓Porta干l兔等中間件軟誤件中。由于味這些中間件您技術(shù)更加復(fù)貴雜,更加貼熱近應(yīng)用,因猶此需要更多聰?shù)膶I(yè)服務(wù)益,當(dāng)然他們墻的單位價(jià)格濾也大大高于花底層中間件否。方從2臺(tái)003年的純發(fā)展來看,置高層中間件譯已經(jīng)成為許盲多領(lǐng)域應(yīng)用醉的不可或缺弦的基礎(chǔ)架構(gòu)暢軟件,并因錯(cuò)其價(jià)值巨大旅,已成為中江間件廠商新痕一輪競爭的騾焦點(diǎn)。天4.新技術(shù)茄與產(chǎn)品的推妥出速度放緩孕膽隨著各種中錢間件技術(shù)及蘿產(chǎn)品粉墨登本場,中間件擴(kuò)技術(shù)已經(jīng)逐衛(wèi)漸走向成熟造。辭IT火技術(shù)的發(fā)展奇又回到理性發(fā)的軌道上來林了,不再一板味地更新技珍術(shù),使用戶脆無所適從,啟而是更加有也節(jié)奏、更加才踏實(shí)地去解撤決用戶的問努題。在中間蒜件技術(shù)領(lǐng)域態(tài),短期內(nèi)也烘不會(huì)再出現(xiàn)狀革命性的技蝴術(shù),中間件陡技術(shù)將向著忍深入、實(shí)用奏、整合的方側(cè)向發(fā)展,而咽且要持續(xù)相甘當(dāng)長的一段妥時(shí)間。因此景,用戶將會(huì)纖更多采用現(xiàn)奸有的中間件攝技術(shù)。戚甜(1)實(shí)用卡化是重要的丟發(fā)展趨勢評(píng)哄當(dāng)前,虛中間件技術(shù)謊發(fā)展的動(dòng)向撓是更加適應(yīng)導(dǎo)應(yīng)用系統(tǒng)的裹要求,貼近是應(yīng)用,與應(yīng)證用的發(fā)展同仗步。軟件平秋臺(tái)就是中間杯件技術(shù)發(fā)展糞的一個(gè)明顯很趨勢。疊中間件晚技術(shù)的誕生柿是為了用自周身的復(fù)雜換棵取應(yīng)用開發(fā)好的簡單,但肌目前的中間殿件技術(shù)本身明已經(jīng)有過于逮復(fù)雜和過于務(wù)通用的傾向架,使得用戶爛在選擇和使谷用時(shí)遇到很縫多麻煩。因蠟此,如何使貪中間件技術(shù)獨(dú)能更簡便、杰明了地滿足葡應(yīng)用的需要程,將成為中款間件技術(shù)的勾一個(gè)發(fā)展方訓(xùn)向,也就是袍中間件軟件清自身需要整慘合和調(diào)整。虹一方面,中刺間件需要提館供滿足個(gè)性麗化應(yīng)用的解合決方案,形腔成一種特別披適用的支撐是環(huán)境;另一禮方面,中間斯件需要整合田,使應(yīng)用只聲需面對(duì)一個(gè)怪可以解決問遮題的軟件平討臺(tái),而非一還大堆中間件謀產(chǎn)品。汽當(dāng)然,對(duì)平偵臺(tái)整合的理勻解也不盡相稍同。國外傾臭向于把各種妥中間件進(jìn)行救整合,形成否基礎(chǔ)架構(gòu)平槽臺(tái);而國內(nèi)冊(cè)傾向于除基踢礎(chǔ)架構(gòu)平臺(tái)免以外,把中喜間件以外的恭適應(yīng)于特定大行業(yè)應(yīng)用的盜通用應(yīng)用構(gòu)肢件融合進(jìn)來曬,成為基礎(chǔ)先應(yīng)用構(gòu)件平惰臺(tái),形成貼仆近行業(yè)應(yīng)用核的個(gè)性化應(yīng)催用支撐平臺(tái)妹。不管如何快理解,中間腔件技術(shù)的發(fā)看展將會(huì)更加限貼近應(yīng)用,斜更加實(shí)用。朱厘在面碰向某一領(lǐng)域綿或所謂志“炎垂直市場梳”石的中間件技馳術(shù)也得到了繁迅猛發(fā)展,笑最典型的例昌子就是移動(dòng)寫中間件。由偽于移動(dòng)通信醫(yī)技術(shù)及應(yīng)用徑將在未來幾血年內(nèi)保持強(qiáng)藍(lán)勁的發(fā)展勢笨頭,各種適亡合移動(dòng)應(yīng)用余使用的中間駱件技術(shù)將得啄到廣泛應(yīng)用晨。沿六.東方通里科技的-滋中間件漸產(chǎn)品乳憤1.曾越來越豐富容的中間件鑰中間件潛是處于操作定系統(tǒng)軟件與屋用戶的應(yīng)用驢軟件的中間羨。中間件在傾操作系統(tǒng)、疊網(wǎng)絡(luò)和數(shù)據(jù)叢庫之上,應(yīng)第用軟件的下省層,其主要島功能是幫助劣用戶靈活、遍高效地開發(fā)日和集成復(fù)雜吐的應(yīng)用軟件孟從廣義油上看,商務(wù)床應(yīng)用包括三游個(gè)邏輯層次挽:表示層邏店輯,業(yè)務(wù)邏湖輯和基礎(chǔ)邏土輯。其中,攤基礎(chǔ)邏輯貫心穿了通訊、馳事件和應(yīng)用蛾管理三個(gè)方鍛面。換言之針,中間件疑就是從應(yīng)用歪中分離出來捷的基礎(chǔ)邏輯甜的一種獨(dú)立翼的標(biāo)準(zhǔn)型式杏。銷從應(yīng)用齊類別來看,旨中間件可以版分為三大類梁(見圖2)寸:劑盜·數(shù)據(jù)類(旺Data誠Integ訪ratio邀n果):用于數(shù)抹據(jù)的存取、瓜轉(zhuǎn)換和增值涌,此類中間即件用于構(gòu)建急以數(shù)據(jù)為中依心的應(yīng)用思戲·處理類(抖Proce猜ssIn賤tegr觀ation圖):把分布嘉在網(wǎng)絡(luò)結(jié)點(diǎn)怎上的各個(gè)應(yīng)茫用或處理連猾接在一起,萄形成一個(gè)統(tǒng)松一的分布式街應(yīng)用。周研·分布式構(gòu)跡件類(擊Distr壺ibute到dCom醉ponen歇ts日):支持構(gòu)把件式應(yīng)用,樣未來應(yīng)用的突發(fā)展方向。宿從應(yīng)用格層次來看,描中間件可以撓歸納為三種丈模式(見圖聚1):嫌·消息傳輸樓模式:將數(shù)樣據(jù)從不同的忍源發(fā)地采集漸到一起或轉(zhuǎn)依發(fā),包括數(shù)作據(jù)標(biāo)記、加也密、隊(duì)列和伐審核等批·事務(wù)協(xié)調(diào)翼模式:支持淚應(yīng)用事件及趕交易管理嶼·應(yīng)用構(gòu)件陰模式:支持宵構(gòu)件式應(yīng)用密,是網(wǎng)絡(luò)化款應(yīng)用的發(fā)展令趨勢。摧3.限中間件的功士能灘些標(biāo)準(zhǔn)化的中驕間件提供的達(dá)功能含括三搜個(gè)方面:通胃訊管理、事狗件管理和應(yīng)割用管腳理。誤通訊管理康包括消息發(fā)晚送和接收、罵可靠投遞、他智能路由、策名字服務(wù)、刑隊(duì)列、脫機(jī)梨處理能力和口發(fā)布訂閱等本機(jī)制(AP怠Is)。急事件管理粥包括交易的弦管理、監(jiān)控他等機(jī)制及用述于開發(fā)實(shí)時(shí)喜的OLTP禍應(yīng)用的AP噴Is。財(cái)應(yīng)用管理狗包括用于建店立適合事件赤服務(wù)及管理側(cè)的集成應(yīng)用捧APIs。申4.遺分布式構(gòu)件潛平臺(tái)及應(yīng)用嚷服務(wù)器揉在中間件技旺術(shù)基礎(chǔ)之上咸產(chǎn)生的對(duì)象秘中間件及應(yīng)娘用服務(wù)器,事使企業(yè)的多征種類分布式群應(yīng)用在邏輯會(huì)上連接成了轎一個(gè)統(tǒng)一的荷整體,讓舒應(yīng)用變得可撈擴(kuò)充和可管叢理。同時(shí),道對(duì)象中間件狡及應(yīng)用服務(wù)收器提供清晰涼的服務(wù)接口院,豐富了洋應(yīng)用的互操扒作能力。更刻進(jìn)一步說,睡針對(duì)萍Inter耕net/I歸ntran資e疊t和其它分兆布式構(gòu)件應(yīng)兄用,應(yīng)用服海務(wù)器及對(duì)象嫌中間件為服貿(mào)務(wù)對(duì)象構(gòu)件令提供了完整升的部署環(huán)境替。庸5.繞明智的選擇密由于企業(yè)對(duì)匪中間件需求世的多樣性,艙對(duì)中間件產(chǎn)度品的選擇有材不同的著眼聰點(diǎn)。簡言之炊,由于中尿間件技術(shù)目炸前處在快速位發(fā)展時(shí)期,榨種類繁多,孔且需要完善招的支持服務(wù)蘿,因而選擇送一個(gè)中間件慧專業(yè)廠商是瘦符合企業(yè)的獸長遠(yuǎn)利益的那,而東方通窯科技就是這案樣的一家企愧業(yè),它不僅積僅是國內(nèi)中召間件領(lǐng)域的嘴開拓者和領(lǐng)餡導(dǎo)者,更重總要的是,東伸方通科技能機(jī)夠真正幫助隙企業(yè)實(shí)現(xiàn)關(guān)爹鍵應(yīng)用的順研利實(shí)施。眨6.狀東方通科技是公司的中間普件軟件產(chǎn)品該東方通科技悠公司的中間詢件軟件產(chǎn)品顆包括了上述絹中間件技術(shù)舉的各個(gè)層面窮,具體地為說,有服俯務(wù)于數(shù)據(jù)傳緞輸?shù)南⒅袨?zāi)間件--驅(qū)-Tong艘LINK/繳Q;辭蓮有專注于事塘件管理的交善易中間件-拔--嶺TongE扁ASY;夫勤有提供分布柱式構(gòu)件化應(yīng)設(shè)用平臺(tái)的對(duì)碧象中間件-腸--竊TongB鑰roker枯;侮劈以及針對(duì)W槐EB應(yīng)用環(huán)掛境的應(yīng)用服界務(wù)器廢TongW抓EB辨.蕉恒有在因特網(wǎng)序環(huán)境中占有快重要一席的慮安全應(yīng)用平最臺(tái)類中間件犯產(chǎn)品-急--Ton煉gSEC嘩臭(見圖3)贏。圖3消息中間件貌1.松概述共胞TongL瞞INK/Q弟是基于消息波隊(duì)列(礦Messa撕geQu爹euing消)或消息傳匪送(窯Messa塌gepa偷ssing坊)的消息中詞間件,主要卵功能是在應(yīng)芝用程序之間授提供可靠的堪消息傳送,謠可以在不同悶的網(wǎng)絡(luò)協(xié)議杰、不同的計(jì)含算機(jī)系統(tǒng)和流不同的應(yīng)用脆軟件之間傳辯遞。趣提供簡菠單易用、高典效可靠的分藏布式應(yīng)用開勻發(fā)和運(yùn)行平憑臺(tái),利用可弄以簡單方便抬的開發(fā)可靠飼、高效的分掩布式應(yīng)用桐;瓣提供了嗓分布式應(yīng)用釘管理平臺(tái),編它通過名字豎服務(wù)和應(yīng)用蒙管理,提供稿對(duì)分布式應(yīng)象用的管理和超監(jiān)控岔;惜提供一班種信息的訂自閱和發(fā)布模非型,通過事銀件代理機(jī)制繭,為信息的奪訂閱和發(fā)布襪提供一種簡疫便的開發(fā)模安型。體系結(jié)構(gòu)蓮輔么助彎工女具汽日嫂志介管啄理媽系訓(xùn)統(tǒng)莊管靈理通運(yùn)仔行唱監(jiān)嶄控跑應(yīng)用程屋序區(qū)安慎全蔽管存理追遠(yuǎn)傳程敞管壺理斜代默理儀應(yīng)用接蕉口(AP鋼I)準(zhǔn)名

罷字

幼服

骨務(wù)罰應(yīng)

井用

昏管

副理共可

沃靠

擺隊(duì)

麻列剃消

洗息

羨隊(duì)

疲列門事

晶件

險(xiǎn)代

是理覆會(huì)

齊話

絕管

衰理掙協(xié)議棧固通道管勉理容占懷帽睬TongL鏈ink/Q凱體系結(jié)構(gòu)帽典型應(yīng)用奉爪TongL斗ink/Q緩已成功運(yùn)行她在金融、郵奧電、交通、熊政府等行業(yè)紗的數(shù)百個(gè)大遭、中型企業(yè)患級(jí)應(yīng)用系統(tǒng)搶中。尾中國移京動(dòng)通信全國館冗災(zāi)備份系裕統(tǒng)是一個(gè)全村國性項(xiàng)目。喪中國移動(dòng)通孝信將全國計(jì)每費(fèi)中心設(shè)在高北京,同時(shí)戶在深圳建立舞備份中心,虎與全國32情個(gè)省(市)銳的中國移動(dòng)宋通信分公司觀進(jìn)行統(tǒng)一計(jì)鉆費(fèi)結(jié)算,互慢為備份。疾TongL劉I窯NK/Q墨為中國移動(dòng)窩通信全國冗漢災(zāi)備份系統(tǒng)危搭建了安全蛙可靠的數(shù)據(jù)仙傳輸平臺(tái)。來交通部縱海事局全國豪水上安全監(jiān)供督系統(tǒng)是一晶個(gè)覆蓋全國售20多個(gè)沿婦海省、市的掃全國性項(xiàng)目龍,旨在實(shí)現(xiàn)屯沿海船舶、交船員信息、枯通航環(huán)境信換息等主要海象事信息的數(shù)瞞字化以及船擴(kuò)舶、船員、閱通航管理等襯主要業(yè)務(wù)處赤理的網(wǎng)絡(luò)化鼓。Tong漏LINK/城Q為全國水臣上安全監(jiān)督照系統(tǒng)提供了描安全高效、犁可靠傳輸?shù)木€通訊平臺(tái)及衫應(yīng)用開發(fā)平承臺(tái)。背中國建綢設(shè)銀行國際夫業(yè)務(wù)系統(tǒng)是職一個(gè)全國性暮的系統(tǒng),覆撐蓋全國38壞個(gè)省、直轄頸市、計(jì)劃單輔列市以及1礦0個(gè)沿海城栽市的外匯結(jié)恩算業(yè)務(wù)。中梁國建設(shè)銀行館B股資金清直算系統(tǒng)也是哈一個(gè)全國性倍系統(tǒng),由總腎行、38個(gè)鉛一級(jí)分行、雜上百個(gè)二級(jí)貪分行以及2綱00多個(gè)支碗行構(gòu)成。那TongL鉤INK/Q萬在國際業(yè)務(wù)污系統(tǒng)、B股施資金清算系萄統(tǒng)中均發(fā)揮右了積極作用劃。她2.詳細(xì)介血紹王事件代理機(jī)方制識(shí)用戶可責(zé)以將一個(gè)完齡整的操作定物義為一種事繭件,當(dāng)這種表事件發(fā)生時(shí)森,Tong善LINK/捏Q根據(jù)用戶將描述驅(qū)動(dòng)相漆應(yīng)的應(yīng)用程既序來處理。乘名訂閱與發(fā)粱布腸訂閱/第發(fā)布功能為卷應(yīng)用提供了冤一種透明的戶信息發(fā)布和省信息消費(fèi)的帳框架。消息敵的發(fā)布者只雞負(fù)責(zé)發(fā)布信營息的收集并囑通過一個(gè)公代共“主題”采來表示這個(gè)朗消息,消息腦的訂閱者通您過公共主題戰(zhàn)來訂閱需要洽的消息,當(dāng)悔有訂閱“主挖題”的消息例發(fā)布時(shí),消取息自動(dòng)發(fā)送頑給訂閱者。惕書高效的請(qǐng)求何隊(duì)列允Ton隨gLINK明/Q通過名萍字服務(wù)和應(yīng)掙用管理,向疊客戶程序提稠供了一個(gè)高折效的請(qǐng)求隊(duì)申列。Ton襪gLINK劍/Q根據(jù)請(qǐng)國求包的名字寨屬性自動(dòng)調(diào)犁用相應(yīng)的應(yīng)鐘用程序來處處理請(qǐng)求;同衣時(shí)根據(jù)請(qǐng)求搭包的數(shù)量自料動(dòng)調(diào)整服務(wù)翻進(jìn)程(或線分程)的數(shù)量刺,確保對(duì)請(qǐng)?jiān)角箨?duì)列處理戴的效率。俱良好的易用校性和可管理示性華·實(shí)時(shí)監(jiān)控稻及管理替Ton好gLINK筑/Q提供菜柏單式字符界過面及命令行匠方式進(jìn)行系愛統(tǒng)管理。通盼過監(jiān)控畫面核,系統(tǒng)管理唐員可以及時(shí)餓地發(fā)現(xiàn)網(wǎng)絡(luò)秒故障及系統(tǒng)百運(yùn)行的異常貨情況,通過媽系統(tǒng)提供的漂相關(guān)工具進(jìn)捕行處理。尼·日志機(jī)制叮Ton絮gLINK異/Q提供日啄志文件系統(tǒng)籌,登記系統(tǒng)粥的日常運(yùn)行隱信息,傳輸公的數(shù)據(jù)包和榨文件信息、門系統(tǒng)出錯(cuò)提梳示等,日志女級(jí)別共分五偽級(jí),級(jí)別越琴高,記錄的賄數(shù)據(jù)越詳細(xì)蒙。日志可用后于對(duì)系統(tǒng)的哥運(yùn)行狀態(tài)進(jìn)鴉行監(jiān)控,亦陡可用于對(duì)系貸統(tǒng)的運(yùn)行情椅況進(jìn)行審計(jì)善、故障處理腰、系統(tǒng)開發(fā)噸調(diào)試、交易客跟蹤。用戶霉還可以通過煤調(diào)整系統(tǒng)配道置參數(shù),抑姿制日志中部覽分或全部信流息的輸出。脊·動(dòng)態(tài)配置悼為了支童持關(guān)鍵業(yè)務(wù)堤對(duì)7×24循小時(shí)不間斷疑運(yùn)行的要求硬,Tong這LINK/億Q可以動(dòng)態(tài)拿配置節(jié)點(diǎn)之酷間的連接:柄動(dòng)態(tài)增加系羅統(tǒng)中的節(jié)點(diǎn)港、動(dòng)態(tài)減少米系統(tǒng)中的節(jié)哥點(diǎn)、動(dòng)態(tài)啟兔動(dòng)和終止節(jié)艘點(diǎn)的運(yùn)行、煎動(dòng)態(tài)修改節(jié)展點(diǎn)的運(yùn)行參烈數(shù)。巡·遠(yuǎn)程管理蓄Ton璃gLINK借/Q提供遠(yuǎn)也程管理代理病機(jī)制,允許陵用戶將某網(wǎng)芒絡(luò)節(jié)點(diǎn)設(shè)置超成管理機(jī),娛在管理機(jī)上渡可以監(jiān)控和豎配置網(wǎng)絡(luò)中孔任一節(jié)點(diǎn)(騙包括中心和輪前端)的T虎ongLI躁NK/Q。猴肢多層次的安炸全管理澡Ton肢gLINK輛/Q提供了糕從底層到應(yīng)械用的多級(jí)別恰安全機(jī)制,悔包括節(jié)點(diǎn)間禮的安全認(rèn)證軌(CA)、椒應(yīng)用程序的喚安全認(rèn)證、枯通信數(shù)據(jù)的墨加密等。遲作為一個(gè)標(biāo)遭準(zhǔn)化、適合棋中國應(yīng)用環(huán)肢境的消息中扭間件,To細(xì)ngLin閥k/Q具有臣高效、可靠召、實(shí)用等特臉點(diǎn)。主要包裂括:柴高效、可靠嘴、靈活的傳平輸功能惰Ton感g(shù)LINK艇/Q是基于節(jié)消息隊(duì)列(庸Messa忙geQu書euing瘦)或消息傳月送(Mes杏sage器passi筒ng)的消判息中間件,畏主要功能是淋在應(yīng)用程序駝之間提供可料靠的消息傳董送,這些消乏息可以在不燃同的網(wǎng)絡(luò)協(xié)送議、不同的旺計(jì)算機(jī)系統(tǒng)非和不同的應(yīng)裁用軟件之間漁傳遞。磨Ton蕉gLINK姜/Q提供一也個(gè)簡單易用掏、高效可靠豆的分布式應(yīng)嫩用開發(fā)和運(yùn)授行平臺(tái)瓦。炭開發(fā)工具槽Ton娘gLINK縣/Q支持C繩和C++。磚在Wind史owsN準(zhǔn)T上,支持才可視化開發(fā)毅工具,如P輸owerB情uilde魯r、Vis名ualB斬asic、蓋Visua指lInt念erdev室、Dep啊hi等。T嬸ongLI迫NK/Q采也用控件和對(duì)資象技術(shù),實(shí)晝現(xiàn)了對(duì)這些互可視化工具蒸的靈活接口掀,極大的方初便了應(yīng)用程柏序的開發(fā)。繭3.運(yùn)行環(huán)將境網(wǎng)平臺(tái)縣·IBM解AIX巧·HP-U膛X忍·SUN肚Solar盲is晃·COMP悔AQTr藥ue64胸UNIX匯·SCO拌OpenS亡erver蘿·AT&T哄GIS若·NCR憂UNIX賭·IBM/姿Seque取ntDY沉NIX搬·Unix蝶Ware旨·LINU癢X括·Wind錘owsN慚T肯·Wind拐ows95巷/98/2山000交易中間件布1.蒸概述廳張TongE所ASY盈是交易中間好件。交易(便Trans答actio齡n享),又稱之啊為事務(wù)。炒交易中雁間件即事務(wù)付監(jiān)控器(瞎TPMo挽nitor張),其核心燈作用是保證糾分布式計(jì)算卸環(huán)境中各節(jié)速點(diǎn)交易處理進(jìn)結(jié)果的一致智性,及時(shí)的薦交易響應(yīng)時(shí)梯間,使整個(gè)作系統(tǒng)達(dá)到高加吞吐率,7膠×24小時(shí)不的不間斷運(yùn)粒行。務(wù)速TongE倍ASY賢在分布式交紋易處理(柄Distr隔ibute紙dTra雞nsact候ionP沾roces紛s狼)中負(fù)責(zé)正凈確傳遞交易盟,管理交易蜜的完整性,血調(diào)度系統(tǒng)資霧源和應(yīng)用程霞序均衡負(fù)載莊運(yùn)行,保證父整個(gè)系統(tǒng)運(yùn)箭行的高可靠騰性和高效性形。限使用旬TongE咬ASY嗎可以簡單方菜便地開發(fā)出賴可靠、高效循的分布式交慎易處理應(yīng)用場系統(tǒng)。追交易中賞間件由一個(gè)虹通信程序提奇供數(shù)據(jù)和文震件的可靠傳蝴輸,通信程譜序按密TongE頃ASY吊的接口規(guī)范億提供接口函梯數(shù)。弓TongE金ASY究當(dāng)前使用的黨通信程序是服消息中間件地TongL瘦INK活。阿2.樣體系結(jié)構(gòu)昆歲TongE阻ASY體系想結(jié)構(gòu)抽3乖典型應(yīng)用脈Ton病gEASY送是一個(gè)標(biāo)比準(zhǔn)化、適合侍中國應(yīng)用環(huán)紹境的交易中救間件,具有恥高效、可靠仔、實(shí)用等特挖點(diǎn)。199鏈3年誕生以次來,已成功休運(yùn)行在金融辭、郵電、交范通、政府等曉行業(yè)的數(shù)百降個(gè)大、中型嚷企業(yè)級(jí)應(yīng)用頂系統(tǒng)中。筑中國聯(lián)濱通蝕許多轟等省(市)植的客戶服務(wù)因系統(tǒng)或GS表M計(jì)費(fèi)系統(tǒng)常,其業(yè)務(wù)系誓統(tǒng)都是在T頁ongEA擾SY之上構(gòu)輸造的。瞇中國建繳設(shè)銀行是T扮ongEA艷SY應(yīng)用最殼廣泛的金融信機(jī)構(gòu)之一,肚目前已經(jīng)有億100多個(gè)執(zhí)城市,其綜俊合業(yè)務(wù)處理遭系統(tǒng)運(yùn)行在銜TongE刷ASY之上配,占中國建屈設(shè)銀行全部曠營業(yè)網(wǎng)點(diǎn)和謹(jǐn)業(yè)務(wù)量的四敢分之一。紹4.詳細(xì)介休紹己作為一個(gè)標(biāo)進(jìn)準(zhǔn)化、適合北中國應(yīng)用環(huán)鋤境的交易中系間件,膜TongE戲ASY謠具有很多功坑能和特點(diǎn),漂包括:洗高效數(shù)據(jù)通與道蛇Ton秀gEASY對(duì)提供高效數(shù)縮據(jù)通道,能鄰夠把大量的走前端請(qǐng)求匯架聚成較少的扛后端連接并屆減少數(shù)據(jù)傳源送量,應(yīng)用黑系統(tǒng)即使在以大量用戶同堵時(shí)請(qǐng)求服務(wù)遙的時(shí)候也能滔夠保持快速謝、穩(wěn)定的工及作狀態(tài)。其蜓優(yōu)點(diǎn)主要有勒:除·降低網(wǎng)絡(luò)群負(fù)擔(dān)衡客戶機(jī)卻和服務(wù)器建沖立一條網(wǎng)絡(luò)黎通道,多個(gè)貍請(qǐng)求可以復(fù)魄用網(wǎng)絡(luò)通道株,在網(wǎng)絡(luò)通席道上傳遞服弄?jiǎng)?wù)名。參數(shù)警和最終結(jié)果麗。最大限度勾減少網(wǎng)絡(luò)上滔的傳輸量,滔同時(shí)可以對(duì)曾網(wǎng)絡(luò)上傳遞籍?dāng)?shù)據(jù)進(jìn)行壓鄭縮,進(jìn)一步音減少網(wǎng)上傳昆遞數(shù)據(jù)量。挖準(zhǔn)孫·提高主機(jī)嘩處理能力買ong垂EASY調(diào)晝度有限的服延務(wù)程序?yàn)榇蟠髁坎l(fā)請(qǐng)求豪進(jìn)行服務(wù),脂減少網(wǎng)絡(luò)連讀接量、內(nèi)存集占用、進(jìn)程及句柄、信號(hào)體量和CPU彎時(shí)間片等系驅(qū)統(tǒng)資源,成闊倍提高了主滲機(jī)的處理能艙力。忙鳴·提高數(shù)據(jù)皺庫效率山有限的絕服務(wù)程序只矮需與數(shù)據(jù)庫委建立有限的魔數(shù)據(jù)庫連接慎,同時(shí)該連嚴(yán)接是長連接排,大大減少鉤了數(shù)據(jù)庫系往統(tǒng)對(duì)會(huì)話連鑰接的管理,耕從而大大提自高數(shù)據(jù)操作種的效率。囑交易碼驅(qū)動(dòng)易透TongE胃ASY尊提供按名字妻請(qǐng)求服務(wù)的汁方式。名字港,也稱交易摘碼??蛻舫桃虬疵郑ǔ探灰状a)提申出服務(wù)請(qǐng)求堵,Tong才EASY根揮據(jù)名字服務(wù)淋表查找并分呆配服務(wù)請(qǐng)求悼,服務(wù)程序幕,按優(yōu)先級(jí)梨進(jìn)行服務(wù)處剝理。海名字服務(wù)致煉TongE獄ASY謠提供名字服榮務(wù)轉(zhuǎn)發(fā)功能毒,Tong仍EASY根仗據(jù)不同的交殊易請(qǐng)求(代說理節(jié)點(diǎn)+交羅易碼+關(guān)鍵惜數(shù)據(jù))可以態(tài)將其轉(zhuǎn)發(fā)到稱不同的業(yè)務(wù)逆主機(jī)提供服樂務(wù),從而將剝后臺(tái)壓力分效擔(dān)開,使系夜統(tǒng)具有更清誓晰的業(yè)務(wù)邏賀輯,機(jī)構(gòu)擴(kuò)勿展性更強(qiáng),茫應(yīng)用編寫的乒通用性更好根。困宮TongE銹ASY教所有接點(diǎn)都新支持名字服猛務(wù)轉(zhuǎn)發(fā)功能搶,因此可以禿設(shè)置獨(dú)立的不名字服務(wù)中沾心,也可以釀在不同節(jié)點(diǎn)杜上做名字服閘務(wù),使整個(gè)識(shí)網(wǎng)絡(luò)機(jī)構(gòu)更錄合理,業(yè)務(wù)展分布更靈活晉。斑交易服務(wù)頓遲TongE闖ASY攜提供靈活多盆樣的交易通域信機(jī)制,包輝括:兔奪·豬同步請(qǐng)求/漲應(yīng)答方式;支隱·藝異步請(qǐng)求/碧獲取應(yīng)答方謹(jǐn)式;查愈·框會(huì)話方式;鑄社·吊轉(zhuǎn)發(fā)方式;刃徹·逐可靠隊(duì)列方魯式;沸可伸縮性的判動(dòng)態(tài)配置未Ton授gEASY部提供多種動(dòng)群態(tài)配置能力墓,包括網(wǎng)絡(luò)綢節(jié)點(diǎn)、交易智管理方式、材應(yīng)用程序管增理方式、名涉字服務(wù)表以偵及其它一些幅控制參數(shù);失支持系統(tǒng)動(dòng)灘態(tài)增減網(wǎng)絡(luò)茫節(jié)點(diǎn),調(diào)整蜘交易和服務(wù)瓶的管理方式清,使系統(tǒng)運(yùn)暑行達(dá)到最優(yōu)漢化。主故障恢復(fù)穿主要包硬括:諒為·網(wǎng)絡(luò)故障懲恢復(fù)凝自動(dòng)興檢測網(wǎng)絡(luò)連午接,發(fā)現(xiàn)問饒題可以自動(dòng)池重新建立連秧接。翠芬·數(shù)據(jù)可靠窄傳輸瓜數(shù)據(jù)圈傳送有可發(fā)贈(zèng)送時(shí)間支持訊,在設(shè)定時(shí)輔間內(nèi)網(wǎng)絡(luò)故府障恢復(fù)仍然竭可以正確發(fā)宋送。文件傳末送支持塊重插傳和斷點(diǎn)續(xù)疑傳,在設(shè)定燭時(shí)間和重傳棕次數(shù)內(nèi)如有岔問題,To頌ngLIN嚷K將自動(dòng)重菠新傳送。品潔·服務(wù)可用債性檢查恨自動(dòng)蕉檢查服務(wù)程烘序的可用性歌,當(dāng)發(fā)現(xiàn)問避題時(shí)自動(dòng)關(guān)伏閉服務(wù)并報(bào)湯告錯(cuò)誤,當(dāng)業(yè)問題解決后忘可以手工恢扭復(fù)。剝托·交易超時(shí)柄處理糕自動(dòng)稅檢查交易運(yùn)同行的各個(gè)階廈段,當(dāng)出現(xiàn)盛超時(shí)將進(jìn)行洪恢復(fù)處理。孩敏田·自我保護(hù)旋自動(dòng)攏檢查核心守薄護(hù)進(jìn)程和所賭使用的系統(tǒng)夾資源,當(dāng)出佩現(xiàn)問題時(shí)能邊夠進(jìn)行自我喇恢復(fù)。濫·系統(tǒng)重新軍啟動(dòng)和恢復(fù)鋤能力導(dǎo)當(dāng)系突統(tǒng)故障重新庭啟動(dòng)時(shí),根裂據(jù)日志恢復(fù)口交易的完整丹性和系統(tǒng)運(yùn)井行狀態(tài)。妖安全性清Ton屠gEASY搜提供多種安鋤全措施保證寶系統(tǒng)運(yùn)行的紗安全性。包助括:鍵跑·節(jié)點(diǎn)連接武的安全認(rèn)證邀在系周統(tǒng)配置時(shí)將威保存節(jié)點(diǎn)的鼻口令字和唯妨一標(biāo)志特征俘,節(jié)點(diǎn)連接闖時(shí)將檢查口駐令和節(jié)點(diǎn)唯圈一特征標(biāo)志扇,保證連接裹節(jié)點(diǎn)的可靠麻性。遼撒·應(yīng)用程序施的安全認(rèn)證郊在配新置系統(tǒng)時(shí)將施保存應(yīng)用程犬序的唯一特鏟征,應(yīng)用程慘序在注冊(cè)時(shí)詳將檢查唯一殘?zhí)卣?,保證費(fèi)運(yùn)行應(yīng)用程設(shè)序的可靠性州。蘭濤·管理界面僑的使用管理濕對(duì)使?jié)B用管理界面言的操作員分市級(jí)管理,可跳以設(shè)置不同羨操作員可以銷使用功能,叮支持ACL夏(存取控制咳列表)控制劍。碰速·服提遣供加密搞/精解密函數(shù)嫩提供盟可選加密/相解密功能。雅加密算法為尖RC5,為鞭對(duì)稱密鑰算優(yōu)法。路交易完整性企管理枕Ton哄gEASY池提供兩種交件易完整性管恒理機(jī)制:練晝使用XA和叢兩階段提交它方式管理交葬易完整性T杠ongEA奇SY夫接口函數(shù)負(fù)歷責(zé)與數(shù)據(jù)庫柴交換有關(guān)事渠務(wù)的信息,釘包括交易開航始/完成/燥掛起/恢復(fù)味,應(yīng)用程序名只通過SQ笨L語句進(jìn)行澡業(yè)務(wù)邏輯操校作,最后T療ongEA吐SY核心負(fù)摔責(zé)事務(wù)的提珍交或撤消。括使用核對(duì)和占重做方式管仗理交易完整徹性。置哨TongE鴉ASY對(duì)一譜次半過程(考請(qǐng)求/應(yīng)答由/確認(rèn))的奇交易進(jìn)行完牧整性管理斑,跟蹤交易矮過程,在服悶務(wù)方超時(shí)未推收到確認(rèn)時(shí)梳自動(dòng)核對(duì),稼在服務(wù)方未蝦能正確處理舌提交/撤消滋處理時(shí)將自糊動(dòng)重新提交波。態(tài)用戶數(shù)據(jù)管迫理闊Ton悠gEASY質(zhì)支持兩種用注戶數(shù)據(jù)類型累,在使用時(shí)撈需要描述使虛用數(shù)據(jù)結(jié)構(gòu)尼類型:捷茄數(shù)據(jù)流模式堅(jiān)刻類似C語言養(yǎng)結(jié)構(gòu)方式林,包括數(shù)據(jù)攻包和文件。貴投系統(tǒng)管理工磁具注Ton怨gEASY虹提供本地管與理和統(tǒng)一管依理兩種模式胞,支持字符凈界面方式和式命令行方式錢。管理工具哈提供操作員簡管理、節(jié)點(diǎn)到管理、交易燕管理、程序紋管理、資源少管理、系統(tǒng)洽啟動(dòng)和停止莫、參數(shù)配置持和下載。納日志功能概Ton饅gEASY睜提供各種日論志,幫助用設(shè)戶根蹤、分銅析

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論