freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件新技術(shù)講座講稿-展示頁

2025-07-23 02:01本頁面
  

【正文】 如果沒有中間件,在世界范圍內(nèi)掀起的電子商務(wù)浪潮絕不會發(fā)展到今天如火如荼的局面。為了實現(xiàn)CORBA和DCOM的互操作, OMG在CORBA ,加入了有關(guān)的CORBA和DCOM互操作的實現(xiàn)規(guī)范,并提供了接口方法。同EJB和CORBA之間相互之間方便的互操作性相比, DOCM和CORBA之間的互操作性要相對復(fù)雜些,雖然 DCOM和CORBA極其類似。CORBA可以擴展EJB在網(wǎng)絡(luò)、語言、組件邊界、操作系統(tǒng)中的各種應(yīng)用。這個適應(yīng)WEB應(yīng)用的發(fā)展要求,許多廠商多非常重視促進EJB和CORBA技術(shù)的結(jié)合,將來RMI可能建立在IIOP之上。它提供了對各種功能模塊進行構(gòu)件化處理并將它們捆綁在一起的粘合劑。但由于它還處于發(fā)展初期,因此其形態(tài)很難界定?! ‰m然這三種平臺因為其形成的歷史背景和商業(yè)背景有所不同,各自有自己的側(cè)重和特點,其實在它們之間也有很大的相通性和互補性。另外,由于數(shù)據(jù)庫在企業(yè)計算中扮演著重要角色,軟件構(gòu)件技術(shù)應(yīng)能與數(shù)據(jù)庫技術(shù)緊密集成; 可擴展性:集成框架必須是可擴展的,能夠協(xié)調(diào)不同的設(shè)計模式和實現(xiàn)策略,可以根據(jù)企業(yè)計算的需求進行裁剪,并能迅速反應(yīng)市場的變化和技術(shù)的發(fā)展趨勢。它要求分布在不同機器平臺和操作系統(tǒng)上、采用不同的語言或者開發(fā)工具生成的各類商業(yè)應(yīng)用必須能集成在一起,構(gòu)成一個統(tǒng)一的企業(yè)計算框架?! ∧壳?針對上述的各種分布計算平臺技術(shù),都出現(xiàn)了相似且具有可比性的分布式構(gòu)件,即CORBA CCM (CORBA Component Model)技術(shù)、SUN的EJB (Enterprise JavaBean)技術(shù)和DNA 2000中的COM/DCOM/COM+技術(shù)。而且, DNA2000是單一廠家提供的分布對象構(gòu)件模型,開發(fā)者使用的是同一廠家提供的系列開發(fā)工具,這比組合多家開發(fā)工具更有吸引力。DCOM/COM/COM+更將其擴充為面向服務(wù)器端分布應(yīng)用的業(yè)務(wù)邏輯中間件。首先, DCOM/COM/COM+的構(gòu)件仍然采用普通的COM (Component Object Model)模型。DNA使得開發(fā)可以基于Microsoft平臺的服務(wù)器構(gòu)件應(yīng)用,其中,如數(shù)據(jù)庫事務(wù)服務(wù)、異步通訊服務(wù)和安全服務(wù)等,都由底層的分布對象系統(tǒng)提供。另一方面,由于Microsoft的操作系統(tǒng)平臺應(yīng)用廣泛,支持該系統(tǒng)平臺的應(yīng)用開發(fā)廠商數(shù)目眾多,因此在實際應(yīng)用中, DNA 2000得到了眾多應(yīng)用開發(fā)商的采用和支持。目前, DNA2000在技術(shù)結(jié)構(gòu)上有著巨大的優(yōu)越性。(3)Microsoft DNA 2000  Microsoft DNA 2000 (Distributed internet Applications)是Microsoft在推出Windows2000系列操作系統(tǒng)平臺基礎(chǔ)上,在擴展了分布計算模型,以及改造Back Office系列服務(wù)器端分布計算產(chǎn)品后發(fā)布的新的分布計算體系結(jié)構(gòu)和規(guī)范。  從Internet技術(shù)應(yīng)用的角度,EJB和Servlet, JSP一起成為新一代應(yīng)用服務(wù)器的技術(shù)標(biāo)準(zhǔn),EJB中的Bean可以分為會話 Bean和實體Bean,前者維護會話,后者處理事務(wù),現(xiàn)在Servlet負責(zé)與客戶端通信,訪問EJB,并把結(jié)果通過JSP產(chǎn)生頁面?zhèn)骰乜蛻舳?。從分布式計算的角?EJB像CORBA一樣,提供了分布式技術(shù)的基礎(chǔ)。EJB技術(shù)的推出,使得用Java基于構(gòu)件方法開發(fā)服務(wù)器端分布式應(yīng)用成為可能。它基于Java語言,提供了基于Java二進制字節(jié)代碼的重用方式。  EJB是Sun推出的基于Java的服務(wù)器端構(gòu)件規(guī)范,J2EE的一部分,自從J2EE推出之后,得到了廣泛的發(fā)展,已經(jīng)成為應(yīng)用服務(wù)器端的標(biāo)準(zhǔn)技術(shù)?! ≡贘2EE中,Sun給出了完整的基于Java語言開發(fā)面向企業(yè)分布應(yīng)用規(guī)范,其中,在分布式互操作協(xié)議上,J2EE同時支持RMI和 IIOP,而在服務(wù)器端分布式應(yīng)用的構(gòu)造形式,則包括了Java Servlet、JSP(Java Server Page)、EJB等多種形式,以支持不同的業(yè)務(wù)需求,而且Java應(yīng)用程序具有Write once,run anywhere的特性,使得J2EE技術(shù)在發(fā)布計算領(lǐng)域得到了快速發(fā)展。在具體的應(yīng)用中使用不是很多?! 】傊?,CORBA的特點是大而全,互操作性和開放性非常好。  ,用以提供通用的構(gòu)件運行和管理環(huán)境,并支持對安全、事務(wù)、持久狀態(tài)等系統(tǒng)服務(wù)的集成?! ORBA CCM (CORBA Component Model)技術(shù),是在支持POA的CORBA規(guī)范()基礎(chǔ)上,結(jié)合EJB當(dāng)前規(guī)范的基礎(chǔ)上發(fā)展起來的?! nternet集成特性包括了針對IIOP傳輸?shù)姆阑饓?Firewall)和可內(nèi)部操作的定義了URL命名格式的命名服務(wù)(Naming Service)。最底層是對象請求代理ORB,規(guī)定了分布對象的定義(接口)和語言映射,實現(xiàn)對象間的通訊和互操作,是分布對象系統(tǒng)中的軟總線;在ORB之上定義了很多公共服務(wù),可以提供諸如并發(fā)服務(wù)、名字服務(wù)、事務(wù)(交易)服務(wù)、安全服務(wù)等各種各樣的服務(wù);最上層的公共設(shè)施則定義了組件框架,提供可直接為業(yè)務(wù)對象使用的服務(wù),規(guī)定業(yè)務(wù)對象有效協(xié)作所需的協(xié)定規(guī)則?! ORBA分布計算技術(shù),是由絕大多數(shù)分布計算平臺廠商所支持和遵循的系統(tǒng)規(guī)范技術(shù),具有模型完整、先進,獨立于系統(tǒng)平臺和開發(fā)語言,被支持程度廣泛的特點,已逐漸成為分布計算技術(shù)的標(biāo)準(zhǔn)。它們都是支持服務(wù)器端中間件技術(shù)開發(fā)的平臺,都有其各自特點??梢灶A(yù)言,中間件技術(shù)的發(fā)展,將有機的結(jié)合操作系統(tǒng)、系統(tǒng)集成以及網(wǎng)絡(luò)技術(shù)的發(fā)展,成為推動軟件技術(shù)革命的中堅力量。這些集成的中間件服務(wù)應(yīng)該封裝在一個框架中,即應(yīng)用程序服務(wù)器之集成框架。   網(wǎng)絡(luò)中間件 它包括網(wǎng)管、接入、網(wǎng)絡(luò)測試、虛擬社區(qū)、虛擬緩沖等,也是當(dāng)前最熱門的研發(fā)項目。實際上國內(nèi)新建系統(tǒng)主要是UNIX (包括LINUX)和 Windows,因此針對這兩個平臺建立相應(yīng)的中間件要實用得多。產(chǎn)生不安全因素是由操作系統(tǒng)引起的,但必需要用中間件去解決,以適應(yīng)靈活多變的要求。(2)Web服務(wù)器中間件 瀏覽器圖形用戶界面已成為公認規(guī)范,然而它的會話能力差、不能作數(shù)據(jù)寫入、受HTTP協(xié)議的限制等,就必需進行修改和擴充,形成了 Web服務(wù)器中間件,如 SilverStream公司的產(chǎn)品。東方通科技公司的TongLINK 和TongEASY實現(xiàn)了這個參考模型規(guī)定。在聯(lián)機事務(wù)處理系統(tǒng)(OLTP)中,每筆事務(wù)常常要多臺服務(wù)器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā)生某種故障時,不但要完成恢復(fù)工作,而且要自動切換系統(tǒng),達到系統(tǒng)永不停機,實現(xiàn)高可靠性運行;同時要使大量事務(wù)在多臺應(yīng)用服務(wù)器能實時并發(fā)運行,并進行負載平衡地調(diào)度,實現(xiàn)昂貴的可靠性機器和大型計算機系統(tǒng)同等的功能,為了實現(xiàn)這個目標(biāo),要求系統(tǒng)具有監(jiān)視和調(diào)度整個系統(tǒng)的功能。事務(wù)處理(交易)中間件 在分布式事務(wù)處理系統(tǒng)中要處理大量事務(wù),常常在系統(tǒng)中要同時做上萬筆事務(wù)。通信處理(消息)中間件 首先要修好道路,安裝紅綠燈,設(shè)立交通管理機構(gòu),制定出交通規(guī)則,也就是我們要建網(wǎng)和制定出通信協(xié)議,能在不同平臺之間通信,實現(xiàn)分布式系統(tǒng)中可靠的、高效的、實時的跨平臺數(shù)據(jù)傳輸(如TongLINK、BEA eLink 、IBM的MQSeries等),稱為消息中間件。中間件的作用和分類:要說清這個問題,用一個生活中的實例來比喻。中間件 是屬于計算機軟件中比較底層的內(nèi)容,它和計算機操作系統(tǒng)的關(guān)系是相當(dāng)密切的,操作系統(tǒng)的一部分功能可以由中間件來實現(xiàn),一些中間件的功能也可以由操作系統(tǒng)來實現(xiàn)。中間件 從誕生起,僅僅是五年時間,但發(fā)展極其迅速,是有史以來發(fā)展最快的軟件產(chǎn)品,但在技術(shù)上還處于成長階段,還沒有統(tǒng)一的標(biāo)準(zhǔn)和模型,通常都是用C++語言以面向?qū)ο蟮募夹g(shù)來實現(xiàn)的,但它的特性已超出面向?qū)ο蟮谋磉_能力,由于它屬于可重用構(gòu)件,目前趨向于用構(gòu)件技術(shù)來實現(xiàn)。  中間件技術(shù)是伴隨網(wǎng)絡(luò)而發(fā)展起來的一種面向?qū)ο蟮募夹g(shù)。   顧名思義,中間件是處于應(yīng)用軟件和系統(tǒng)軟件之間的一類軟件,是獨立于硬件或數(shù)據(jù)庫廠商(處于其產(chǎn)品的中間,實現(xiàn)其互連)的一類軟件,是客戶方與服務(wù)方之間的連接件,是需要進行二次開發(fā)的中間產(chǎn)品。國內(nèi)外對于這一技術(shù)的研究正在不斷深入,同時大型的軟件公司(sun,microsoft)及軟件組織機構(gòu)(OMG)都推出了支持中間件技術(shù)的軟件平臺。軟件新技術(shù)講座講稿2001級軟件專業(yè)20032004學(xué)年第2學(xué)期授課:賀平軟件技術(shù)講座二中間件技術(shù)及應(yīng)用中間件的基本概念與作用中間件研究的基本內(nèi)容中間件的基本技術(shù)和發(fā)展現(xiàn)狀中間件技術(shù)的應(yīng)用一、中間件的基本概念與作用  引言軟件系統(tǒng)的復(fù)雜性不斷增長、激烈競爭迫使軟件企業(yè)提高軟件質(zhì)量、積累和固化知識,并盡可能地縮短軟件產(chǎn)品的開發(fā)周期。于是集軟件復(fù)用、分布式對象計算、企業(yè)級應(yīng)用開發(fā)等技術(shù)為一體的基于中間件的軟件開發(fā)(CBSD,Component Based Sortware Development)應(yīng)運而生,這種技術(shù)以軟件架構(gòu)為組裝藍圖,以可復(fù)用軟件構(gòu)件為組裝模塊,支持組裝式軟件的復(fù)用,大大提高了軟件生產(chǎn)效率和軟件質(zhì)量。面對高深的中間件技術(shù)和繁多的軟件平臺,這里簡要介紹中間件技術(shù)的發(fā)展和特點,重點闡述和比較了三大主流中間件技術(shù)平臺,使讀者對中間件技術(shù)有個全面的了解。中間件是在計算機硬件和操作系統(tǒng)之上,支持應(yīng)用軟件開發(fā)和運行的系統(tǒng)軟件,它能夠使應(yīng)用軟件相對獨立于計算機硬件和操作系統(tǒng)平臺,為當(dāng)今的大型分布式應(yīng)用搭起了一個標(biāo)準(zhǔn)的平臺,把大型企業(yè)分散的系統(tǒng)和技術(shù)組合在一起,實現(xiàn)大型企業(yè)應(yīng)用軟件系統(tǒng)的集成。中間件=平臺+通信 這個定義也限定了只有用于分布式系統(tǒng)中才能稱為中間件,同時還可以把它與支撐軟件和實用軟件區(qū)分開來。中間件 要涉及軟件的所有標(biāo)準(zhǔn)、規(guī)范和技術(shù),它含有更多的內(nèi)涵,因為它包括平臺功能,自身具有自治性、自主性、隔離性、社會化、激發(fā)性、主動性、并發(fā)性、認識能力等特性,是近似于Agent(代理)的結(jié)構(gòu),采用Agent的概念和技術(shù)更合適一些,建立模型和規(guī)范是促進技術(shù)發(fā)展的核心措施。因此,操作系統(tǒng)和中間件會進一步融合,從而推動計算機軟件體系結(jié)構(gòu)的變革。把分布式系統(tǒng)看作城市的交通系統(tǒng),網(wǎng)絡(luò)看作市區(qū)道路,通過交通工具(汽車)實現(xiàn)通信,每分鐘將有幾萬輛車在道路上行駛,如果沒有相應(yīng)的交通設(shè)施和管理規(guī)劃,城市將會亂成一團,發(fā)生各種交通事故。這是中間件中唯一不可缺少的,是銷售額最大的中間件產(chǎn)品,目前在Windows 2000操作系統(tǒng)中已包含了其部分功能。例如在城市就要設(shè)置各種運載汽車,完成日常的運載,同時要隨時監(jiān)視汽車的運行,出現(xiàn)故障時,要有排除措施,發(fā)生堵塞時要進行調(diào)度。一個事務(wù)處理平臺,根據(jù)X/OPEN的參數(shù)模型規(guī)定,應(yīng)由事務(wù)處理中間件、通信處理中間件以及數(shù)據(jù)存取管理中間件三部分組成。(1)數(shù)據(jù)存取管理中間件 在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務(wù)器中,它們可以是關(guān)系型的、復(fù)合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過加密或壓縮存放的,該中間件將為在網(wǎng)絡(luò)上虛擬緩沖存取、格式轉(zhuǎn)換、解壓等帶來方便。安全中間件 一些軍事、政府和商務(wù)部門上網(wǎng)的最大障礙是安全保密問題,而且不能使用國外提供的安全措施(如防火墻、加密、認證等),必需用國產(chǎn)的產(chǎn)品。   跨平臺和構(gòu)架的中間件 當(dāng)前開發(fā)大型應(yīng)用軟件通常采用基于構(gòu)架和構(gòu)件技術(shù),在分布系統(tǒng)中,還需要集成各節(jié)點上的不同系統(tǒng)平臺上的構(gòu)件或新老版本的構(gòu)件,由此產(chǎn)生了構(gòu)架中間件,功能最強的是CORBA,可以跨任意平臺,但是太龐大;Java Beans較靈活簡單,很適合于做瀏覽器,但運行效率差;DCOM模型主要適合 Windows平臺,已廣泛使用。   專用平臺中間件 為特定應(yīng)用領(lǐng)域設(shè)計領(lǐng)域參考模式,建立相應(yīng)構(gòu)架,配置相應(yīng)的構(gòu)件庫和中間件,為應(yīng)用服務(wù)器開發(fā)和運行特定領(lǐng)域的關(guān)鍵任務(wù)(如電子商務(wù)、網(wǎng)站等)。   另外,人們希望實現(xiàn)不同業(yè)務(wù)邏輯、不同功能的中間件能夠集成在一起,像一個完整的系統(tǒng)那樣協(xié)調(diào)一致的工作。計算機網(wǎng)絡(luò)的發(fā)展一日千里,中間件技術(shù)要得到發(fā)展,離不開網(wǎng)絡(luò)。2.當(dāng)前支持服務(wù)器端中間件技術(shù)的平臺  考察當(dāng)前主流的分布計算技術(shù)平臺,主要有OMG的CORBA、Sun的J2EE和Microsoft DNA 2000。(1)OMG的CORBA  CORBA分布計算技術(shù)是OMG組織基于眾多開放系統(tǒng)平臺廠商提交的分布對象互操作內(nèi)容的基礎(chǔ)上制定的公共對象請求代理體系規(guī)范。COBRA標(biāo)準(zhǔn)主要分為3個層次:對象請求代理、公共對象服務(wù)和公共設(shè)施。目前,CORBA兼容的分布計算產(chǎn)品層出不窮,其中有中間件廠商的ORB產(chǎn)品,如BEAM3,IBM Component Broker,有分布對象廠商推出的產(chǎn)品,如IONAObix和OOCObacus等.  CORBA規(guī)范的近期發(fā)展,增加了面向Internet的特性,服務(wù)質(zhì)量控制和CORBA構(gòu)件模型(CORBA Component Model)?! 》?wù)質(zhì)量控制包括能夠具有質(zhì)量控制的異步消息服務(wù),一組針對嵌入系統(tǒng)的CORBA定義,一組關(guān)于實時CORBA與容錯CORBA的請求方案。CORBA構(gòu)件模型,是OMG組織制定的一個用于開發(fā)和配置分布式應(yīng)用的服務(wù)器端中間件模型規(guī)范,它主要包括如下三項內(nèi)容:  ,用以描述服務(wù)器端構(gòu)件結(jié)構(gòu)及構(gòu)件間互操作的結(jié)構(gòu)?! ?CCM使用打包技術(shù)來管理構(gòu)件的二進制、多語言版本的可執(zhí)行代碼和配置信息,并制定了構(gòu)件包的具體內(nèi)容和基于XML的文檔內(nèi)容標(biāo)準(zhǔn)。CORBA的缺點是龐大而復(fù)雜,并且技術(shù)和標(biāo)準(zhǔn)的更新相對較慢,而再往上的版本的發(fā)布就相對十分緩慢了。(2)Sun的J2EE  為了推動基于Java的服務(wù)器端應(yīng)用開發(fā),Sun于是在1999年底推出了Java2技術(shù)及相關(guān)的J2EE規(guī)范, J2EE的目標(biāo)是:提供平臺無關(guān)的、可移植的、支持并發(fā)訪問和安全的,完全基于Java的開發(fā)服務(wù)器端中間件的標(biāo)準(zhǔn)?! 2EE簡化了構(gòu)件可伸縮的、其于構(gòu)件服務(wù)器端應(yīng)用的復(fù)雜度,雖然DNA 2000也一樣,但最大的區(qū)別是DNA 2000是一個產(chǎn)品, J2EE是一個規(guī)范,不同的廠家可以實現(xiàn)自己的符合J2EE規(guī)范的產(chǎn)品, J2EE規(guī)范,是眾多廠家參與制定的,它不為Sun所獨有, 而且其支持跨平臺的開發(fā),目前許多大的分布計算平臺廠商
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1