版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、姓名:姓名:黃紅桃黃紅桃郵箱郵箱: 電話電話: 36206691(H)考試:考試: 期末閉卷考試(筆試期末閉卷考試(筆試) ) 總評成績:總評成績:平時成績包括實驗:平時成績包括實驗:30%考試成績:考試成績:70%n登陸:n如果首次登陸,請先注冊n注冊到班級:“軟件中間件(軟件中間件(IBM Websphere)” n選擇課程名“IBM Websphere系統(tǒng)管理系統(tǒng)管理與配置與配置”,就可以上傳作業(yè)作業(yè)、下載講義講義。n1.發(fā)展背景n2.中間件的定義及特點n3.中間件的分類n4.中間件的發(fā)展現(xiàn)狀n5.中間件的發(fā)展趨勢n分布分布 任務(wù)已不只是在單機上運行,而是由網(wǎng)絡(luò)
2、中多任務(wù)已不只是在單機上運行,而是由網(wǎng)絡(luò)中多臺計算機上的相關(guān)應(yīng)用共同協(xié)作完成,需考慮網(wǎng)絡(luò)傳輸、臺計算機上的相關(guān)應(yīng)用共同協(xié)作完成,需考慮網(wǎng)絡(luò)傳輸、數(shù)據(jù)安全、數(shù)據(jù)一致性、同步等諸多問題數(shù)據(jù)安全、數(shù)據(jù)一致性、同步等諸多問題n異構(gòu)異構(gòu) 計算機硬件、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫系計算機硬件、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫系統(tǒng)以及開發(fā)工具種類繁多,需考慮數(shù)據(jù)表示、調(diào)用接口、統(tǒng)以及開發(fā)工具種類繁多,需考慮數(shù)據(jù)表示、調(diào)用接口、處理方式等諸多問題處理方式等諸多問題n動態(tài)協(xié)作動態(tài)協(xié)作 參與協(xié)作的應(yīng)用允許位置透明性、遷移透參與協(xié)作的應(yīng)用允許位置透明性、遷移透明性、負載平衡性等需求。明性、負載平衡性等需求。1.發(fā)展背景:現(xiàn)
3、代應(yīng)用系統(tǒng)的基本特發(fā)展背景:現(xiàn)代應(yīng)用系統(tǒng)的基本特征征n 硬件平臺的異構(gòu)性:IBM主機、主機、UNIX工作站、工作站、PC機、機、機器人等機器人等n 操作系統(tǒng)的異構(gòu)性:各種版本的各種版本的UNIX、Microsoft Windows、IBM OS/2、Macintosh等等n 數(shù)據(jù)管理的異構(gòu)性: 各種版本的數(shù)據(jù)庫系統(tǒng)、文件各種版本的數(shù)據(jù)庫系統(tǒng)、文件系統(tǒng),如系統(tǒng),如Oracle 、Sybase 、FoxPro 、Excel 、HTML 、XML等等n 開發(fā)語言的異構(gòu)性:C、C+、Java、C#、Delphi等等n 網(wǎng)絡(luò)平臺的異構(gòu)性:Ethernet、FDDI、ATM和和TCP/IP、IPX/SPX
4、等等應(yīng)用1應(yīng)用2應(yīng)用3服務(wù)器1服務(wù)器2服務(wù)器3分布式應(yīng)用示意圖分布式應(yīng)用示意圖n 沒有它:分布式環(huán)境下,應(yīng)用開發(fā)者為了傳輸數(shù)沒有它:分布式環(huán)境下,應(yīng)用開發(fā)者為了傳輸數(shù)據(jù),必須要學(xué)會如何用網(wǎng)絡(luò)和操作系統(tǒng)軟件的功據(jù),必須要學(xué)會如何用網(wǎng)絡(luò)和操作系統(tǒng)軟件的功能,編寫相應(yīng)的應(yīng)用程序來發(fā)送和接收信息,且能,編寫相應(yīng)的應(yīng)用程序來發(fā)送和接收信息,且交換信息沒有標(biāo)準方法,每個應(yīng)用必須進行特定交換信息沒有標(biāo)準方法,每個應(yīng)用必須進行特定的編程從而和多平臺、不同環(huán)境下的一個或多個的編程從而和多平臺、不同環(huán)境下的一個或多個應(yīng)用通信。應(yīng)用通信。 n 例如,為了實現(xiàn)網(wǎng)絡(luò)上不同主機系統(tǒng)間的通信,例如,為了實現(xiàn)網(wǎng)絡(luò)上不同主機系
5、統(tǒng)間的通信,將要求具備在網(wǎng)絡(luò)上如何交換信息的知識(比如將要求具備在網(wǎng)絡(luò)上如何交換信息的知識(比如用用TCP/IP的的socket程序設(shè)計);程序設(shè)計); 應(yīng)用1應(yīng)用2應(yīng)用3服務(wù)器1服務(wù)器2服務(wù)器3中間件使用了中間件的分布式應(yīng)用示意圖使用了中間件的分布式應(yīng)用示意圖應(yīng)用軟件中間件網(wǎng)絡(luò)軟件操作系統(tǒng)應(yīng)用軟件中間件網(wǎng)絡(luò)軟件操作系統(tǒng)利用中間件進行協(xié)同工作的系統(tǒng)可協(xié)同工作中間件和其它軟件的關(guān)系中間件和其它軟件的關(guān)系- - 相應(yīng)的軟件產(chǎn)品相應(yīng)的軟件產(chǎn)品 操作系統(tǒng) 數(shù)據(jù)庫 輔助工具類軟件(如編譯程序、文字編輯器) 操作系統(tǒng) 數(shù)據(jù)庫 輔助工具類軟件 網(wǎng)絡(luò)基礎(chǔ)設(shè)施類 專用系統(tǒng) 中間件應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)裸機裸機應(yīng)應(yīng)用用
6、系系統(tǒng)統(tǒng)系統(tǒng)軟件系統(tǒng)軟件應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)中間件中間件裸機裸機網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件傳統(tǒng)系統(tǒng)軟件傳統(tǒng)系統(tǒng)軟件裸機裸機應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)中間件中間件網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件傳統(tǒng)系統(tǒng)軟件傳統(tǒng)系統(tǒng)軟件裸機裸機平臺平臺軟件平臺軟件應(yīng)用組件應(yīng)用組件n中間件中間件( (Middleware)是一種軟件,處于系統(tǒng)軟件是一種軟件,處于系統(tǒng)軟件(操作系統(tǒng)和網(wǎng)絡(luò)軟件)與應(yīng)用軟件之間,它能(操作系統(tǒng)和網(wǎng)絡(luò)軟件)與應(yīng)用軟件之間,它能使應(yīng)用軟件之間進行跨網(wǎng)絡(luò)的協(xié)同工作(也就是使應(yīng)用軟件之間進行跨網(wǎng)絡(luò)的協(xié)同工作(也就是互操作),這時允許各應(yīng)用軟件之下所涉及的互操作),這時允許各應(yīng)用軟件之下所涉及的“系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)、通信協(xié)議、數(shù)據(jù)庫和其
7、系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)、通信協(xié)議、數(shù)據(jù)庫和其它應(yīng)用服務(wù)它應(yīng)用服務(wù)”各不相同。各不相同。 2.中間件的定義中間件的定義n中間件是在中間處于應(yīng)用軟件和系統(tǒng)軟件之間的一類軟件,而非一種軟件或獨立于硬件或數(shù)據(jù)庫廠商(處于其產(chǎn)品的中間,實現(xiàn)其互連)的一類軟件或者是客戶方與服務(wù)方之間的連接件或者是需要進行二次開發(fā)的中間產(chǎn)品n中間件中間件=平臺平臺通信通信人們在使用中間件時,往往是一組中間件集成在一起,構(gòu)成一個平臺(包括開發(fā)平臺和運行平臺),但在這組中間件中必需要有一個通通信中間件信中間件這個定義也限定了只有用于分布式系統(tǒng)分布式系統(tǒng)中才能稱為中間件,同時還可以把它與系統(tǒng)軟件和實用軟件區(qū)分開來中間件和平臺可能會互
8、相轉(zhuǎn)化和互相滲透n能夠滿足大量的企業(yè)應(yīng)用需要能夠滿足大量的企業(yè)應(yīng)用需要n必須有多種版本在不同平臺上運行必須有多種版本在不同平臺上運行n支持分布對象計算,屏蔽網(wǎng)絡(luò)和系統(tǒng)的分支持分布對象計算,屏蔽網(wǎng)絡(luò)和系統(tǒng)的分布復(fù)雜性布復(fù)雜性n支持標(biāo)準的協(xié)議支持標(biāo)準的協(xié)議n支持標(biāo)準的支持標(biāo)準的APIn 中間件主要解決異構(gòu)網(wǎng)絡(luò)環(huán)境下分布式應(yīng)用軟件的通信、互操作和協(xié)同問題,它可屏蔽并發(fā)控制、事務(wù)管理和網(wǎng)絡(luò)通信等各種實現(xiàn)細節(jié),提高應(yīng)用系統(tǒng)的易移植性、適應(yīng)性和可靠性。(加)中間件是一個通道中間件是一個通道, 保障應(yīng)用信息的可靠傳遞保障應(yīng)用信息的可靠傳遞中間件是一個橋梁中間件是一個橋梁, 達成商務(wù)構(gòu)件的互連互通達成商務(wù)構(gòu)件
9、的互連互通中間件是一個框架中間件是一個框架, 促成企業(yè)應(yīng)用的完整集成促成企業(yè)應(yīng)用的完整集成中間件是一個平臺中間件是一個平臺, 實現(xiàn)分布式應(yīng)用的順利部署實現(xiàn)分布式應(yīng)用的順利部署中間件是中間件是 “客戶客戶/服務(wù)器服務(wù)器”結(jié)構(gòu)中的結(jié)構(gòu)中的“/”n執(zhí)行環(huán)境(執(zhí)行環(huán)境(Execution Environment)軟件軟件 如果一個網(wǎng)絡(luò)的各個節(jié)點上安裝了EE軟件,各節(jié)點上的應(yīng)用軟件之間就可以實現(xiàn)相互合作。這時允許各節(jié)點可為不同的機器和操作系統(tǒng)。也即EE軟件使各節(jié)點下層的設(shè)備對應(yīng)用軟件來說變成了透明的。所以EE軟件是實現(xiàn)可互操作功能的關(guān)鍵,是中間件中的主體部分。中間件的組成(中間件的組成(1)n應(yīng)用開發(fā)(
10、Application Development)工具 應(yīng)用軟件要能透明地動用遠方合作者的資源,該軟件中應(yīng)有作出此種透明動用的相應(yīng)指示。為此必定要有一組工具,它可以用來開發(fā)含“透明動用對方”成分的應(yīng)用軟件,或改造原有的無透明動用能力的應(yīng)用軟件。這組AD工具含有一些專用語言(如界面描述語言和界面調(diào)整語言等)和有關(guān)的編譯器。有了它,用戶(特別是應(yīng)用軟件開發(fā)人員)將得到極大的方便,所以AD工具是一個完善的中間件所必備的部分。中間件的組成(中間件的組成(2)下層設(shè)備透明設(shè)施 T2平臺網(wǎng)絡(luò)網(wǎng)絡(luò)平臺平臺合作方 C合作方 B合作方 A合作對象透明設(shè)施 T1中間件的層次結(jié)構(gòu)中間件的層次結(jié)構(gòu)n 1)應(yīng)用開發(fā):Th
11、e Standish Group 分析了100個關(guān)鍵應(yīng)用系統(tǒng)中的業(yè)務(wù)邏輯程序、應(yīng)用邏輯程序及基礎(chǔ)程序所占的比例;業(yè)務(wù)邏輯程序和應(yīng)用邏輯程序僅占總程序量的30%,而基礎(chǔ)程序占了70%,使用傳統(tǒng)意義上的中間件一項就可以節(jié)省25%60%的應(yīng)用開發(fā)費用。如是以新一代的中間件系列產(chǎn)品來組合應(yīng)用,同時配合以可復(fù)用的商務(wù)對象構(gòu)件,則應(yīng)用開發(fā)費用可節(jié)省至80%。2)系統(tǒng)運行:沒有使用中間件的應(yīng)用系統(tǒng),其初期的資金及運行費用的投入要比同規(guī)模的使用中間件的應(yīng)用系統(tǒng)多一倍。 n 3)開發(fā)周期:基礎(chǔ)軟件的開發(fā)是一件耗時的工作,若使用標(biāo)準商業(yè)中間件則可縮短開發(fā)周期50%75%。4)減少項目開發(fā)風(fēng)險:研究表明,沒有使用標(biāo)
12、準商業(yè)中間件的關(guān)鍵應(yīng)用系統(tǒng)開發(fā)項目的失敗率高于90%。企業(yè)自己開發(fā)內(nèi)置的基礎(chǔ)(中間件)軟件是得不償失的,項目總的開支至少要翻一倍,甚至?xí)畮妆丁?)合理運用資金:借助標(biāo)準的商業(yè)中間件,企業(yè)可以很容易地在現(xiàn)有或遺留系統(tǒng)之上或之外增加新的功能模塊,并將它們與原有統(tǒng)無縫集合。依靠標(biāo)準的中間件,可以將老的系統(tǒng)改頭換面成新潮的Internet/Intranet 應(yīng)用系統(tǒng)。 6)應(yīng)用集合:依靠標(biāo)準的中間件可以將現(xiàn)有的應(yīng)用、新的應(yīng)用和購買的商務(wù)構(gòu)件融合在一起進行應(yīng)用集合。7)系統(tǒng)維護:需要一提的是,基礎(chǔ)(中間件)軟件的自我開發(fā)是要付出很高代價的,此外,每年維護自我開發(fā)的基礎(chǔ)(中間件)軟件的開支則需要當(dāng)初開發(fā)
13、費用的15%25%,每年應(yīng)用程序的維護開支也還需要當(dāng)初項目總費用的10%20%左右。而在一般情況下,購買標(biāo)準商業(yè)中間件每年只需付出產(chǎn)品價格的15%20%的維護費,當(dāng)然,中間件產(chǎn)品的具體價格要依據(jù)產(chǎn)品購買數(shù)量及哪一家廠商而定。8)質(zhì)量:基于企業(yè)自我建造的基礎(chǔ)(中間件)軟件平臺上的應(yīng)用系統(tǒng),每增加一個新的模塊,就要相應(yīng)地在基礎(chǔ)(中間件)軟件之上進行改動。而標(biāo)準的中間件在接口方面都是清晰和規(guī)范的。標(biāo)準中間件的規(guī)范化模塊可以有效地保證應(yīng)用系統(tǒng)質(zhì)量及減少新舊系統(tǒng)維護開支。9)技術(shù)革新:企業(yè)對自我建造的基礎(chǔ)(中間件)軟件平臺的頻繁革新是極不容易實現(xiàn)的(不實際的)。而購買標(biāo)準的商業(yè)中間件,則對技術(shù)的發(fā)展與變
14、化可以放心,中間件廠商會責(zé)無旁貸地把握技術(shù)方向和進行技術(shù)革新。10)增加產(chǎn)品吸引力:不同的商業(yè)中間件提供不同的功能模型,合理使用,可以讓你的應(yīng)用更容易增添新的表現(xiàn)形式與新的服務(wù)項目。從另一個角度看,可靠的商業(yè)中間件也使得企業(yè)的應(yīng)用系統(tǒng)更完善,更出眾。n 終端仿真終端仿真/屏幕轉(zhuǎn)換中間件屏幕轉(zhuǎn)換中間件n 數(shù)據(jù)訪問中間件數(shù)據(jù)訪問中間件n 遠程過程調(diào)用中間件遠程過程調(diào)用中間件n 消息中間件(消息中間件(MOM: Message-Oriented Middleware)n 交易中間件,也稱事務(wù)處理監(jiān)控交易中間件,也稱事務(wù)處理監(jiān)控(TP Monitor)中間件中間件n 對象中間件對象中間件n 應(yīng)用服務(wù)器
15、應(yīng)用服務(wù)器n 企業(yè)應(yīng)用集成中間件企業(yè)應(yīng)用集成中間件n 工作流中間件工作流中間件n 門戶中間件門戶中間件n 安全中間件安全中間件n用以用以實現(xiàn)客戶機圖形用戶接口實現(xiàn)客戶機圖形用戶接口(GUI)與與已有的字符接口方式的服務(wù)器應(yīng)用程序已有的字符接口方式的服務(wù)器應(yīng)用程序之間的互操作之間的互操作n功能是將終端機的字符界面轉(zhuǎn)換為圖形功能是將終端機的字符界面轉(zhuǎn)換為圖形界面,主要用在早期的大型機系統(tǒng)界面,主要用在早期的大型機系統(tǒng)n適用于適用于應(yīng)用程序與數(shù)據(jù)源之間的互操作應(yīng)用程序與數(shù)據(jù)源之間的互操作n客戶端使用面向數(shù)據(jù)庫的客戶端使用面向數(shù)據(jù)庫的APIAPI,直接訪直接訪問和更新基于服務(wù)器的數(shù)據(jù)源問和更新基于服務(wù)
16、器的數(shù)據(jù)源n數(shù)據(jù)源可以是關(guān)系型、非關(guān)系型和對象數(shù)據(jù)源可以是關(guān)系型、非關(guān)系型和對象型,這類中間件大都基于型,這類中間件大都基于SQLSQL語句,采語句,采用同步通訊方式用同步通訊方式n數(shù)據(jù)訪問中間件,如數(shù)據(jù)訪問中間件,如ODBC ODBC 、JDBCJDBC等等n遠程過程調(diào)用遠程過程調(diào)用( (Remote Procedure Remote Procedure CallCall,RPCRPC) )機制是機制是早期開發(fā)分布式應(yīng)用時經(jīng)常采用的一種早期開發(fā)分布式應(yīng)用時經(jīng)常采用的一種同步式對話(請求同步式對話(請求/ /應(yīng)答)協(xié)議應(yīng)答)協(xié)議n通過這種協(xié)議,通過這種協(xié)議,程序員編寫客戶方的應(yīng)用,需程序員編寫
17、客戶方的應(yīng)用,需要時可以調(diào)用位于遠端服務(wù)器上的過程要時可以調(diào)用位于遠端服務(wù)器上的過程nRPC擴展了過程語言中的擴展了過程語言中的“功能調(diào)用功能調(diào)用/結(jié)果返回結(jié)果返回”的機制,使得它可以適用于一個遠程環(huán)境的機制,使得它可以適用于一個遠程環(huán)境n相應(yīng)的Stub(存根)提供數(shù)據(jù)轉(zhuǎn)換和通信服務(wù),從而屏蔽不同的操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議。n 消息中間件消息中間件( (MOM: Message-Oriented MOM: Message-Oriented Middleware)Middleware)是指利用高效可靠的消息傳遞機制是指利用高效可靠的消息傳遞機制進行平臺無關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進行平臺無關(guān)的數(shù)據(jù)
18、交流,并基于數(shù)據(jù)通信來進行分布式系統(tǒng)的集成。通過提供消息傳遞和進行分布式系統(tǒng)的集成。通過提供消息傳遞和消息排隊模型,它可以在分布式環(huán)境下擴展進消息排隊模型,它可以在分布式環(huán)境下擴展進程間的通信,并支持多通信協(xié)議、語言、應(yīng)用程間的通信,并支持多通信協(xié)議、語言、應(yīng)用程序、硬件和軟件平臺。程序、硬件和軟件平臺。n 目前流行的目前流行的MOMMOM中間件產(chǎn)品有中間件產(chǎn)品有IBMIBM的的MQSeriesMQSeries、BEABEA的的MessageQMessageQ等。等。n 分布式應(yīng)用間交換信息的一種技術(shù)。分布式應(yīng)用間交換信息的一種技術(shù)。消息隊列可消息隊列可駐留在內(nèi)存或磁盤駐留在內(nèi)存或磁盤上上,隊
19、列存儲消息直到它們被應(yīng)隊列存儲消息直到它們被應(yīng)用程序讀走。用程序讀走。n 消息隊列的消息隊列的API調(diào)用被嵌入到調(diào)用被嵌入到新的或現(xiàn)存的新的或現(xiàn)存的應(yīng)用應(yīng)用中,中,通過消息發(fā)送到內(nèi)存或基于磁盤的隊列或從它讀通過消息發(fā)送到內(nèi)存或基于磁盤的隊列或從它讀出而提供信息交換。出而提供信息交換。n 通過消息隊列,通過消息隊列,應(yīng)用程序可獨立地執(zhí)行應(yīng)用程序可獨立地執(zhí)行-它們不需它們不需要知道彼此的位置要知道彼此的位置、或在繼續(xù)執(zhí)行前不需要等待、或在繼續(xù)執(zhí)行前不需要等待接收程序接收此消息。接收程序接收此消息。 n 有許多程序,特別是混合多種語言; n 多個數(shù)據(jù)源以及/或異構(gòu)的數(shù)據(jù)庫; n 應(yīng)用的生命周期期望在
20、3年以上 n 處理的高吞吐量,復(fù)雜的系統(tǒng)設(shè)計n 在客戶/服務(wù)器天地中存在老的或者已有的應(yīng)用 n 行將進行系統(tǒng)的增強、增加和修改 n 復(fù)雜的應(yīng)用間的通信既有企業(yè)內(nèi)部的通信,又有企業(yè)間的通信n 交易中間件,也稱事務(wù)處理監(jiān)控中間件,是專門交易中間件,也稱事務(wù)處理監(jiān)控中間件,是專門針對針對聯(lián)機交易處理系統(tǒng)聯(lián)機交易處理系統(tǒng)而設(shè)計的。而設(shè)計的。n 聯(lián)機交易處理系統(tǒng)需要處理大量并發(fā)進程,可以聯(lián)機交易處理系統(tǒng)需要處理大量并發(fā)進程,可以通過采用一個交易中間件來簡化工作的難度,通過采用一個交易中間件來簡化工作的難度,如如銀行業(yè)務(wù)系統(tǒng)、訂票系統(tǒng)等銀行業(yè)務(wù)系統(tǒng)、訂票系統(tǒng)等。n 交易中間件通過兩階段提交協(xié)議等方式保證分
21、布交易中間件通過兩階段提交協(xié)議等方式保證分布式交易的完整性、控制并發(fā)、實現(xiàn)交易路由和負式交易的完整性、控制并發(fā)、實現(xiàn)交易路由和負載均衡。載均衡。n 面向?qū)ο蟮闹虚g件面向?qū)ο蟮闹虚g件提供一個標(biāo)準的組件框架,能提供一個標(biāo)準的組件框架,能使不同廠家的軟件通過不同的地址空間、網(wǎng)絡(luò)和使不同廠家的軟件通過不同的地址空間、網(wǎng)絡(luò)和操作系統(tǒng)互相交互訪問。其具體實現(xiàn)、位置及所操作系統(tǒng)互相交互訪問。其具體實現(xiàn)、位置及所依附的操作系統(tǒng)對客戶來說都是透明的依附的操作系統(tǒng)對客戶來說都是透明的n 面向?qū)ο蟮闹虚g件技術(shù)的目標(biāo)就是為軟件用戶及面向?qū)ο蟮闹虚g件技術(shù)的目標(biāo)就是為軟件用戶及開發(fā)者提供一種應(yīng)用級的即插即用的互操作性,開
22、發(fā)者提供一種應(yīng)用級的即插即用的互操作性,就象現(xiàn)在使用集成塊和擴展板一樣就象現(xiàn)在使用集成塊和擴展板一樣n 有關(guān)對象中間件的標(biāo)準,有關(guān)對象中間件的標(biāo)準,如如OMGOMG組織的組織的CORBACORBA、MicrosoftMicrosoft的的COM COM 以及以及SUNSUN公司的公司的EJBEJB等等極大地促極大地促進了對象中間件技術(shù)的發(fā)展進了對象中間件技術(shù)的發(fā)展n WebWeb應(yīng)用服務(wù)器主要是指基于應(yīng)用服務(wù)器主要是指基于JavaJava和和J2EE/EJBJ2EE/EJB的的應(yīng)用服務(wù)器軟件應(yīng)用服務(wù)器軟件n 商品化的,如商品化的,如IBM的的WebSphere、 BEA的的WebLogic 等
23、等n 開源的,如Jboss等n 企業(yè)應(yīng)用集成企業(yè)應(yīng)用集成( (Enterprise Application Enterprise Application IntegrationIntegration,EAIEAI) )中間件通常指中間件通常指企業(yè)應(yīng)用集成企業(yè)應(yīng)用集成服務(wù)器服務(wù)器n EAIEAI服務(wù)器服務(wù)器強調(diào)應(yīng)用系統(tǒng)之間相互訪問與集成的強調(diào)應(yīng)用系統(tǒng)之間相互訪問與集成的需求與能力需求與能力,執(zhí)行應(yīng)用之間格式的轉(zhuǎn)換、消息傳,執(zhí)行應(yīng)用之間格式的轉(zhuǎn)換、消息傳遞的路由選擇與控制以及任務(wù)傳輸?shù)冗f的路由選擇與控制以及任務(wù)傳輸?shù)萵 通常運行在消息中間件之上,可以和通常運行在消息中間件之上,可以和WebWeb應(yīng)
24、用服應(yīng)用服務(wù)器等中間件集成務(wù)器等中間件集成n 是指以文檔為中心的支持文檔流轉(zhuǎn)的工作流軟是指以文檔為中心的支持文檔流轉(zhuǎn)的工作流軟件件n 大多基于大多基于WebWeb應(yīng)用服務(wù)器,工作流引擎運行在應(yīng)用服務(wù)器,工作流引擎運行在WebWeb應(yīng)用服務(wù)器上,以瀏覽器作為流程中參與人應(yīng)用服務(wù)器上,以瀏覽器作為流程中參與人員的操作界面,具備可視化的流程定義工具等員的操作界面,具備可視化的流程定義工具等必要的功能模塊,如必要的功能模塊,如中創(chuàng)公司的中創(chuàng)公司的InforFlow產(chǎn)品產(chǎn)品n 門戶中間件是指門戶服務(wù)器(門戶中間件是指門戶服務(wù)器(Portal ServerPortal Server)。)。門戶服務(wù)器是門戶
25、服務(wù)器是WebWeb應(yīng)用服務(wù)器上的應(yīng)用,能夠提供應(yīng)用服務(wù)器上的應(yīng)用,能夠提供構(gòu)筑門戶應(yīng)用的基礎(chǔ)組件工具構(gòu)筑門戶應(yīng)用的基礎(chǔ)組件工具portletportlet小程序。用小程序。用戶可以個性化地選擇可選的門戶組件,構(gòu)造自己戶可以個性化地選擇可選的門戶組件,構(gòu)造自己的門戶。的門戶。n 門戶可以是對企業(yè)后端應(yīng)用的訪問,也可以是自門戶可以是對企業(yè)后端應(yīng)用的訪問,也可以是自己或別人的網(wǎng)站的一部分。己或別人的網(wǎng)站的一部分。n安全中間件是以公鑰基礎(chǔ)設(shè)施(安全中間件是以公鑰基礎(chǔ)設(shè)施(Public Key Infrastructure,PKIPKI)為核心、建立在一系列為核心、建立在一系列相關(guān)國際安全標(biāo)準之上的一
26、個開放式應(yīng)用開發(fā)相關(guān)國際安全標(biāo)準之上的一個開放式應(yīng)用開發(fā)平臺,并對平臺,并對PKIPKI基本功能如對稱加密與解密、基本功能如對稱加密與解密、數(shù)字簽名、證書認證等進行擴充,形成系統(tǒng)安數(shù)字簽名、證書認證等進行擴充,形成系統(tǒng)安全服務(wù)接口、應(yīng)用安全服務(wù)接口、儲存安全服全服務(wù)接口、應(yīng)用安全服務(wù)接口、儲存安全服務(wù)接口和通信安全服務(wù)接口。務(wù)接口和通信安全服務(wù)接口。n 目前,國外廠商仍然占主導(dǎo)地位,主流廠商包目前,國外廠商仍然占主導(dǎo)地位,主流廠商包括括IBM,BEA,Oracle,HP,Iona等,而一等,而一些新型的中間件公司,如些新型的中間件公司,如Tibco,webMethod,VItria也開始攜其應(yīng)用集成中也開始攜其應(yīng)用集成中間件或業(yè)務(wù)流程管理中間件進入中國市場。間件或業(yè)務(wù)流程管理中間件進入中國市場。n 而國內(nèi)一些規(guī)模較大的軟件公司也開始進入此而國內(nèi)一些規(guī)模較大的軟件公司也開始進入此領(lǐng)域,形成了包括領(lǐng)域,形成了包括中創(chuàng)中創(chuàng)軟件商用中間件、軟件商用中間件、金蝶金蝶、東方通科技東方通科技、中關(guān)村科技中關(guān)村科技等在內(nèi)的一批中間件等在內(nèi)的一批中間件專業(yè)廠商,專業(yè)廠商,東軟、用友、信雅達東軟、用友、信雅達等應(yīng)用集成商等應(yīng)用集成商也大量投入中間件產(chǎn)品的研發(fā),國產(chǎn)中間件已也大量投入中間件產(chǎn)品的研發(fā),國產(chǎn)中間件已經(jīng)形成了比較完整產(chǎn)品體系經(jīng)形
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度模特時尚品牌代言聘用合同-@-15
- 2025年度事業(yè)單位網(wǎng)絡(luò)安全管理員勞動合同范本3篇
- 二零二五年度內(nèi)墻涂料研發(fā)生產(chǎn)與品牌營銷承包合同
- 2025年度智能晾曬系統(tǒng)配套個人木工裝修合同3篇
- 2025年度個人閑置物品轉(zhuǎn)讓合同范本3篇
- 2025年度個人投資理財咨詢服務(wù)合同范本8篇
- 2025年度個人住房貸款質(zhì)押合同標(biāo)準文本及貸款逾期處理規(guī)定3篇
- 2025年度個人房地產(chǎn)抵押借款合同電子簽名版
- 二零二五年度農(nóng)家樂民宿設(shè)施使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度個人股權(quán)收購與轉(zhuǎn)讓合同(資產(chǎn)重組版)3篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競賽事
- 四年級數(shù)學(xué)豎式計算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項痹病辨證施護
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評論
0/150
提交評論