




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
企業(yè)應(yīng)用集成陳剛stormch@1前言1.1企業(yè)對應(yīng)用集成的需求1.2應(yīng)用集成的目標1.3應(yīng)用集成的作用例如1.1企業(yè)對應(yīng)用集成的需求-1問題企業(yè)獨立信息單元不斷增長,彼此缺乏關(guān)聯(lián)信息時效重復(fù)操作準確性……成為企業(yè)的業(yè)務(wù)、決策能力的短板1.1企業(yè)對應(yīng)用集成的需求-2原因業(yè)務(wù)推動信息建設(shè)業(yè)務(wù)群間水平、能力存在差距信息需求緊迫程度的差異信息系統(tǒng)本身的實施能力所致技術(shù)標準工程自身的管理/文檔缺失等…1.1企業(yè)對應(yīng)用集成的需求-3如何解決革命性的:推倒重來/一攬子方案改進性的:逐一分析,據(jù)優(yōu)先級給出方案1.1企業(yè)對應(yīng)用集成的需求-4企業(yè)的根本需求用投入產(chǎn)出符合企業(yè)能力的方案,使信息系統(tǒng)成為企業(yè)利益最大化的工具解決眼前問題的同時,不能成為新的弧島。1.2應(yīng)用集成的目標為企業(yè)打造統(tǒng)一、標準、開放的骨干應(yīng)用實現(xiàn)企業(yè)業(yè)務(wù)需求下,各信息應(yīng)用、系統(tǒng)間不同層次的信息共享、數(shù)據(jù)通訊以應(yīng)用集成為契機,觸發(fā)企業(yè)的業(yè)務(wù)流程重組(BPR)、優(yōu)化,信息與業(yè)務(wù)水平得到同時的提高,為企業(yè)的未來奠定穩(wěn)固的根底。1.3應(yīng)用集成的作用簡介企業(yè)間異行間信用卡在ATM上的互通超市與供貨商間的EDI(電子數(shù)據(jù)交換)企業(yè)內(nèi)酒店各部門間消費的統(tǒng)一結(jié)算直銷企業(yè)的網(wǎng)上訂單到送貨的后臺過程。2概念1、信息系統(tǒng)相關(guān)概念支撐系統(tǒng)應(yīng)用的不同層次技術(shù)介紹 網(wǎng)絡(luò)/硬件根底設(shè)施/操作系統(tǒng)(略)網(wǎng)絡(luò)應(yīng)用環(huán)境數(shù)據(jù)庫4. 各種商業(yè)應(yīng)用軟件/管理系統(tǒng)系統(tǒng)在業(yè)務(wù)中的應(yīng)用開發(fā)工具集成技術(shù)概念7. 多層次系統(tǒng)集成8. 應(yīng)用集成2.1信息系統(tǒng)概念定義分類體系結(jié)構(gòu)層次組成2.1.1信息系統(tǒng)定義信息系統(tǒng)是用信息化手段將業(yè)務(wù)邏輯固化的,是人、設(shè)備、應(yīng)用軟件、操作環(huán)境、業(yè)務(wù)流程的集合體。信息系統(tǒng)是管理理念、整合實施水平的表達。2.1.2分類1、管理信息系統(tǒng)按應(yīng)用區(qū)分數(shù)據(jù)分析、決策支持業(yè)務(wù)操作的系統(tǒng)支持后臺數(shù)據(jù)/事務(wù)處理2.1.2分類2、按交互形式標準應(yīng)用程序:IE/窗口/字符界面報表/圖表無交互的系統(tǒng):訂單處理、工作流……部件/組件……2.1.3體系結(jié)構(gòu)-概念概念體系結(jié)構(gòu),指信息系統(tǒng)的每個組成局部之間的相互關(guān)系,包括:層次、拓樸結(jié)構(gòu)、布局、接口、邊界等;組成局部包括:硬件、軟件、數(shù)據(jù)、操作規(guī)程、文檔、參與的人員等。2.1.3體系結(jié)構(gòu)-1按系統(tǒng)的操作端區(qū)分主機/終端模式集中式文件資源共享對等網(wǎng)客戶/效勞器(C/S)瀏覽器/效勞器(B/S)靜態(tài)的頁面由效勞器解釋腳本由中間層支撐的B/S結(jié)構(gòu)2.1.3體系結(jié)構(gòu)-2按拓樸結(jié)構(gòu)區(qū)分點狀線狀星型網(wǎng)狀2.1.3體系結(jié)構(gòu)-3按計算模式區(qū)分集中式計算分時共享資源共享客戶端/效勞器模式分布式計算胖客戶/效勞器結(jié)構(gòu)三層或更多層的結(jié)構(gòu)其它結(jié)構(gòu)2.1.4信息系統(tǒng)的層次信息系統(tǒng)層次結(jié)構(gòu)信息系統(tǒng)層次結(jié)構(gòu)是按照互連、互通、互操作的開放式系統(tǒng)思想對信息系統(tǒng)應(yīng)用層次進行劃分的結(jié)構(gòu)模型。信息系統(tǒng)層次劃分1、物理層——硬件產(chǎn)品、網(wǎng)絡(luò)設(shè)備;2、操作系統(tǒng)層——系統(tǒng)軟件;3、工具層——DBMS、中間件、網(wǎng)絡(luò)工具等;4、數(shù)據(jù)層——數(shù)據(jù)模型;5、功能層——功能模型;6、業(yè)務(wù)層——管理模型;7、表示層——人機交互。2.1.5信息系統(tǒng)組成網(wǎng)絡(luò)、硬件根底設(shè)施、操作系統(tǒng)網(wǎng)絡(luò)應(yīng)用環(huán)境:OA平臺/信息平安數(shù)據(jù)庫平臺工具/中間層應(yīng)用軟件/應(yīng)用系統(tǒng)業(yè)務(wù)應(yīng)用2.2網(wǎng)絡(luò)應(yīng)用環(huán)境Intranet/Internet根底效勞信息平安2.2.1網(wǎng)絡(luò)根底效勞Intranet/Internet根底效勞域名(DNS)效勞Web(WWW)效勞FTP文件效勞電子郵件效勞(Email)其它效勞:群件、工作流工具……2.2.1網(wǎng)絡(luò)根底效勞-DNS分布式層次數(shù)據(jù)庫提供域名和數(shù)據(jù)的映射域名IP地址域名計算機名IP地址域名樹狀的名字系統(tǒng)2.2.2網(wǎng)絡(luò)平安密碼技術(shù)與密鑰管理證書數(shù)字簽名智能IC卡技術(shù)平安套接字(SSL)2.3數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫分類開展現(xiàn)狀典型產(chǎn)品的介紹2.3.1數(shù)據(jù)庫概述數(shù)據(jù)庫詞義:原始及加工數(shù)據(jù)的集合產(chǎn)品包含:數(shù)據(jù)庫+管理工具+開發(fā)接口2.3.2數(shù)據(jù)庫分類關(guān)系型數(shù)據(jù)庫文件型數(shù)據(jù)庫非結(jié)構(gòu)化數(shù)據(jù)庫多媒體數(shù)據(jù)庫專用、工程數(shù)據(jù)庫2.3.3數(shù)據(jù)庫開展情況-1開展階段第一階段(70年代),可說是一套對表的有限命令集。例:DBASE第二階段(80年代)SQL面世了第三階段(90年代)加強了數(shù)據(jù)庫的整體平安性、管理、提供了事務(wù)處理等功能2.3.3數(shù)據(jù)庫開展情況-2運行環(huán)境的演變第一階段,在小、中、大型機上運行的RDBMS一般為多用戶系統(tǒng)。微機上為單用戶版本第二階段,開始出現(xiàn)跨平臺的產(chǎn)品,數(shù)據(jù)庫開始支持網(wǎng)絡(luò)并發(fā)操作…第三階段,產(chǎn)品追求開放性、可移植、可連接、可伸縮2.3.3數(shù)據(jù)庫開展情況-3產(chǎn)品構(gòu)成的變化早期的產(chǎn)品主要提供數(shù)據(jù)定義、數(shù)據(jù)存取、數(shù)據(jù)控制等根本的操作和數(shù)據(jù)存儲組織、并發(fā)控制、平安性完整性檢查、系統(tǒng)恢復(fù)、數(shù)據(jù)庫的重新組織和重新構(gòu)造等根本功能。這些成為RDBMS的核心功能。第二階段的產(chǎn)品以數(shù)據(jù)管理的根本功能為核心,著力開發(fā)外圍軟件系統(tǒng),比方FORMS表格生成系統(tǒng)、REPORTS報表系統(tǒng)、MENUS菜單生成系統(tǒng)等。這些外圍工具軟件,就是所謂的第四代應(yīng)用開發(fā)環(huán)境,他們大大提高了數(shù)據(jù)庫應(yīng)用開發(fā)的效率。2.3.4典型產(chǎn)品介紹MicrosoftSQLServerOracleIBMDB2SybaseSQLServerMicrosoftSQL-Server兼容性:微軟的解決方案可移植性:僅提供IA架構(gòu)WINDOWS平臺產(chǎn)品可聯(lián)結(jié)性:支持較多的協(xié)議高生產(chǎn)率:第三方軟件非常多Sybase公司是1984年成立的,屬于后起之秀。他推出了支持企業(yè)范圍的“客戶/效勞器體系結(jié)構(gòu)〞的數(shù)據(jù)庫。Sybase把“客戶/效勞器數(shù)據(jù)庫體系結(jié)構(gòu)〞作為開發(fā)產(chǎn)品的重要目標。SybaseSystem11.5是其主導(dǎo)產(chǎn)品,支持企業(yè)內(nèi)部各種數(shù)據(jù)庫應(yīng)用需求,如數(shù)據(jù)倉庫、聯(lián)機事務(wù)處理、決策支持系統(tǒng)和小平臺應(yīng)用等。 MSSQLServer是購置Sybase公司1987年推出的SybaseSQLServer,又稱為大學(xué)版INGRES的第三代產(chǎn)品,所以他們實質(zhì)是一樣的。ORACLE兼容性:Oracle產(chǎn)品采用標準SQL,有很好的產(chǎn)品兼容性可移植性:Oracle在非常寬廣的應(yīng)用范圍內(nèi)提供了全系列產(chǎn)品可聯(lián)結(jié)性:支持較多的協(xié)議高生產(chǎn)率:提供了多種開發(fā)工具DB2特點DB2數(shù)據(jù)庫核心又稱作DB2公共效勞器,采用多進程多線索體系結(jié)構(gòu),可以運行于多種操作系統(tǒng)之上,并分別根據(jù)相應(yīng)平臺環(huán)境作了調(diào)整和優(yōu)化,以便能夠到達較好的性能。DB2核心數(shù)據(jù)庫的特色有:支持面向?qū)ο蟮木幊?支持多媒體應(yīng)用程序SybaseSQL-Server特點:在80年代中期出現(xiàn)的產(chǎn)品。至今占有相當?shù)氖袌龇蓊~較新的產(chǎn)品AdaptiveServer,集成了Server、Anywhere等,提供了單一的編程模型開發(fā)工具:PB、PD、PJ、PC++2.4軟件-概念軟件是由人設(shè)計和建造的產(chǎn)品。包括:1、執(zhí)行時提供希望功能和性能的指令;2、使得程序能夠適當?shù)夭僮餍畔⒌臄?shù)據(jù)結(jié)構(gòu);3、描述程序的操作和使用的文檔。2.4應(yīng)用軟件的特征1、軟件是被設(shè)計開發(fā)的,而不是傳統(tǒng)意義上的被制造的,它是工程化的產(chǎn)品;2、軟件不會“磨損〞;3、雖然軟件產(chǎn)業(yè)正在向基于構(gòu)件的組裝前進,大多數(shù)應(yīng)用軟件仍然是定制的。2.4商用軟件的分類1、系統(tǒng)軟件2、工具軟件3、商業(yè)軟件4、工程和科學(xué)計算軟件5、嵌入式軟件6、人工智能軟件7、個人軟件8、專用軟件9、管理信息系統(tǒng)(MIS)2.5業(yè)務(wù)應(yīng)用CRMSCMPDMERPWEB網(wǎng)站OA〔郵件+內(nèi)部主頁〕根底網(wǎng)絡(luò)設(shè)施〔LAN或WAN〕企業(yè)MIS的骨架層次2.5業(yè)務(wù)應(yīng)用管理系統(tǒng)的來源產(chǎn)品化的MIS軟件+配置/個性化調(diào)整優(yōu)點:有成功案例,實施快速,適于〞克隆〞缺點:造價與產(chǎn)品的“名氣〞成正比,定制調(diào)整有限定制開發(fā)優(yōu)點:完全量身定制,可完整支持管理思路缺點:系統(tǒng)穩(wěn)定性受實施能力影響2.5業(yè)務(wù)應(yīng)用發(fā)散一下?〔無正確答案) 定制系統(tǒng)VS購置成品?案例背景:某書店想上電子商務(wù),網(wǎng)上賣書!2.6開發(fā)工具早期語言:匯編、Cobol、Basic結(jié)構(gòu)化的工具:C、PASCAL面向?qū)ο蟮墓ぞ撸篋elphi、C++、VB支持組件開發(fā)的工具:Java、C#2.7信息系統(tǒng)集成概念定義區(qū)分層次的信息系統(tǒng)集成原那么2.7.1信息系統(tǒng)集成-定義什么是系統(tǒng)集成?系統(tǒng)是指為實現(xiàn)某一目標而形成的一組元素的有機集合,而系統(tǒng)本身又可作為一個元素單位參與屢次組合,這種組合過程稱為系統(tǒng)集成。系統(tǒng)集成的關(guān)鍵因素1、系統(tǒng)集成的交付物仍然是一個系統(tǒng),符合系統(tǒng)的所有特點;2、系統(tǒng)集成不是系統(tǒng)間簡單的堆積,而是系統(tǒng)間有機的集合。需要利用系統(tǒng)工程的原理和方法,通過綜合、協(xié)調(diào)使得全局、整體系統(tǒng)指標最優(yōu)化。2.7.1信息系統(tǒng)集成-定義2什么是信息系統(tǒng)集成?信息系統(tǒng)集成是根據(jù)應(yīng)用的需求,將硬件產(chǎn)品、網(wǎng)絡(luò)設(shè)備、系統(tǒng)軟件、工具軟件以及相應(yīng)的應(yīng)用軟件等集成為一個具有優(yōu)良性能價格比的計算機系統(tǒng)的全過程。2.7.2區(qū)分層次的信息系統(tǒng)集成系統(tǒng)的層次:在不同層次上,實現(xiàn)之間的互連/互通,使之形成一個整體1、物理層——硬件產(chǎn)品、網(wǎng)絡(luò)設(shè)備;2、操作系統(tǒng)層——系統(tǒng)軟件;3、工具層——DBMS、中間件、網(wǎng)絡(luò)工具等;4、數(shù)據(jù)層——數(shù)據(jù)模型;5、功能層——功能模型;6、業(yè)務(wù)層——管理模型;7、表示層——人機交互。2.7.3信息系統(tǒng)集成的原那么原那么1、開放性——開放標準;2、結(jié)構(gòu)化——解決復(fù)雜系統(tǒng);3、先進性——較長的生命周期;4、主流化——系統(tǒng)可靠性;5、可行性——資源、進度的約束。思路1、深入研究目標系統(tǒng)的特點;2、開展全面的調(diào)研工作;3、分析問題,根據(jù)客戶的優(yōu)先極、難度確定范圍4、制定總體的解決方案。2.8應(yīng)用集成概念-1企業(yè)應(yīng)用集成的分類1、體系結(jié)構(gòu)間的集成(橫向)2、體系結(jié)構(gòu)內(nèi)的集成(縱向)2.8應(yīng)用集成概念-2橫向集成長期、穩(wěn)定的集成隨機的集成2.8應(yīng)用集成概念-3縱向集成單一層次的集成:(應(yīng)用環(huán)境……集成)數(shù)據(jù)集成應(yīng)用集成:平臺工具/中間層
3數(shù)據(jù)集成概念方法數(shù)據(jù)共享接口集成復(fù)制數(shù)據(jù)倉庫3.1.1數(shù)據(jù)集成概念-定義數(shù)據(jù)集成:是共享或者合并來自于兩個或更多應(yīng)用的數(shù)據(jù),支持更多企業(yè)應(yīng)用的過程;數(shù)據(jù)集成的目的:是運用一定的技術(shù)手段將系統(tǒng)中的數(shù)據(jù)按一定的規(guī)那么組織成為一個整體,使得用戶能有效地對數(shù)據(jù)進行操作;數(shù)據(jù)集成處理的對象:系統(tǒng)中各種異構(gòu)分布數(shù)據(jù)庫中的數(shù)據(jù);數(shù)據(jù)集成的目標:是到達應(yīng)用之間的信息共享、數(shù)據(jù)通訊。3.1.2數(shù)據(jù)集成概念-適用場合數(shù)據(jù)集成經(jīng)常是應(yīng)用集成最簡單、直接的途徑。數(shù)據(jù)集成通常通過使用根本文件I/O或者標準數(shù)據(jù)庫呼叫來實現(xiàn),不需要復(fù)雜的技術(shù)體系。適于實現(xiàn)本錢較低、進度安排比較容易、所需開發(fā)技能不高的集成解決方案。目前流行的DBMS都提供數(shù)據(jù)集成的工具。3.1.3數(shù)據(jù)集成概念-不適用場合1、不適于平安性/完整性規(guī)那么要求高的應(yīng)用:由于繞過應(yīng)用程序的平安性檢查,可能導(dǎo)致的數(shù)據(jù)破壞;存取控制的變化可能會翻開新的平安漏洞;數(shù)據(jù)輸入輸出可能把敏感的數(shù)據(jù)發(fā)布到共用網(wǎng)上;2、不適于接口、業(yè)務(wù)規(guī)那么復(fù)雜的應(yīng)用:擁有很多復(fù)雜數(shù)據(jù)結(jié)構(gòu)的大型商業(yè)應(yīng)用數(shù)據(jù)結(jié)構(gòu)沒有正式書面文件支持的應(yīng)用面向交易的應(yīng)用〔如銀行業(yè)或會計方面應(yīng)用〕存有敏感的個人數(shù)據(jù)和商業(yè)機密的應(yīng)用等在提供數(shù)據(jù)集成方案,時要做認真的分析。3.2.1數(shù)據(jù)共享-方法方法新擴展的應(yīng)用通過一定的平安和事務(wù)機制直接訪問另外一個應(yīng)用的數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)集成。3.2.2數(shù)據(jù)共享-優(yōu)缺點優(yōu)點:是最簡單的方法,通常也是最有效的方法。實時數(shù)據(jù)同步、結(jié)構(gòu)完全相同缺點:容易造成數(shù)據(jù)一致性和完整性的破壞結(jié)構(gòu)變化時,所有外掛需要一起調(diào)整3.2.3數(shù)據(jù)共享-適用場合適用于1、同一軟件供給商的產(chǎn)品功能擴展2、有詳細技術(shù)文檔的產(chǎn)品功能擴展不適用于數(shù)據(jù)重要性程度較高,沒有詳細技術(shù)說明文檔的數(shù)據(jù)集成。3.2.4數(shù)據(jù)共享-例子酒店系統(tǒng)結(jié)帳臺效勞員收銀統(tǒng)計表開發(fā)背景酒店已經(jīng)有了支持業(yè)務(wù)操作的全套管理系統(tǒng)收銀部想統(tǒng)計每個收銀員的日收銀比照軟件系統(tǒng)的文檔很全方案開發(fā)一個基于數(shù)據(jù)庫的,獨立于主MIS的統(tǒng)計程序3.3.1接口集成描述利用系統(tǒng)提供的各種接口〔文件接口、導(dǎo)入導(dǎo)出函數(shù)〕進行數(shù)據(jù)集成的方法。是目前應(yīng)用最廣的數(shù)據(jù)集成方法。這種通過接口抽象的方法提供了集成不同類型應(yīng)用的高效率,也是面向接口集成的主要優(yōu)勢。文件接口通常采用的格式有文本文件、數(shù)據(jù)文件、XML文件或其它自定義文件。利用應(yīng)用系統(tǒng)的導(dǎo)出函數(shù)生成接口文件,通過其它系統(tǒng)的導(dǎo)入函數(shù)翻開接口文件并讀取數(shù)據(jù),接口文件的傳輸可以是磁盤、磁帶、光盤、Extranet、Internet等各種介質(zhì)。3.3.2接口集成-優(yōu)缺點優(yōu)點通常對相關(guān)聯(lián)的系統(tǒng)無不良影響關(guān)聯(lián)系統(tǒng)間界限明確,層次清晰缺點接口定義過程需精準變更時調(diào)整工作量大有時效問題大量的數(shù)據(jù)傳輸需要額外的介質(zhì),增加了風(fēng)險3.3.3接口集成-適用場合適用于:系統(tǒng)開發(fā)標準,輸入輸出接口通暢業(yè)務(wù)允許關(guān)聯(lián)系統(tǒng)間存在異步時延3.3.4接口集成—例如某企業(yè)的資產(chǎn)條碼打印背景企業(yè)的自有資產(chǎn)都在ERP系統(tǒng)中系統(tǒng)數(shù)據(jù)庫完全封裝,但可指定的數(shù)據(jù)導(dǎo)出企業(yè)想用系統(tǒng)中的數(shù)據(jù)打印資產(chǎn)標簽系統(tǒng)未提供該功能方案導(dǎo)出指定數(shù)據(jù),外掛一個小程序打印3.3.5接口集成—XML標準接口文件定義復(fù)雜,難以讀懂,開發(fā)調(diào)試需要花費大量時間和人力,穩(wěn)定性和可擴展性都受到影響。數(shù)據(jù)文件通常依賴于固定的數(shù)據(jù)格式,這些格式雖然是標準的,但需要依賴于固定的數(shù)據(jù)庫環(huán)境,這限制了集成的通用性和開放性。XML〔ExtensiveMarkupLanguage〕擴展標記語言消除了這些麻煩。3.3.6XML范例工程推進會任鵬松業(yè)務(wù)周例會陳剛會議名稱召集人<Columnss:StyleID="s27"ss:Width="36"/><Columnss:StyleID="s28"ss:AutoFitWidth="0"ss:Width="105.75"/><Rowss:Index="2"><Cellss:StyleID="s23"><Datass:Type="String">召集人</Data></Cell><Cellss:StyleID="s23"><Datass:Type="String">會議名稱</Data></Cell></Row><Row><Cell><Datass:Type="String">陳剛</Data></Cell><Cell><Datass:Type="String">業(yè)務(wù)周例會</Data></Cell></Row><Row><Cell><Datass:Type="String">任鵬松</Data></Cell><Cell><Datass:Type="String">天工程推進會</Data></Cell></Row>3.4.1數(shù)據(jù)復(fù)制-概念數(shù)據(jù)復(fù)制的目的是為了保持數(shù)據(jù)在不同數(shù)據(jù)庫間的一致性,而數(shù)據(jù)庫可以是同一廠商也可以是不同廠商的〔異構(gòu)的〕,甚至可以是采用了不同模型和管理模式的數(shù)據(jù)庫。數(shù)據(jù)復(fù)制的根本要求是其必須能夠提供一種數(shù)據(jù)轉(zhuǎn)化和傳輸?shù)母准夹g(shù)〔基于消息機制的傳輸處理中間件〕,以屏蔽不同數(shù)據(jù)庫間數(shù)據(jù)模型的差異。數(shù)據(jù)復(fù)制效勞的根本原理:在兩個或多個數(shù)據(jù)庫之間設(shè)置一個軟件中介〔復(fù)制效勞器〕,在一邊,數(shù)據(jù)從源數(shù)據(jù)庫中被抽取,而在另一邊,數(shù)據(jù)被導(dǎo)入目標數(shù)據(jù)庫。3.4.2數(shù)據(jù)復(fù)制-應(yīng)用場合數(shù)據(jù)復(fù)制常常用于應(yīng)用系統(tǒng)的業(yè)務(wù)規(guī)那么比較復(fù)雜或數(shù)據(jù)結(jié)構(gòu)比較復(fù)雜但具有相同或相似的數(shù)據(jù)屬性的數(shù)據(jù)集成,如組織結(jié)構(gòu)內(nèi)下級向上級的數(shù)據(jù)同步匯總或者移動計算設(shè)備的數(shù)據(jù)同步等等。一般來說,源數(shù)據(jù)庫和目標數(shù)據(jù)庫最好來自統(tǒng)一廠商,需要復(fù)制的數(shù)據(jù)庫可以用不同的標志進行隔離〔如地區(qū)、銷售商等〕。針對客戶性能需求的不同,復(fù)制效勞可以提供秒級、分鐘級、小時級的效勞。3.4.3數(shù)據(jù)復(fù)制–場景例如某全國性的超市連鎖的業(yè)務(wù)記錄同步背景連鎖店使用同一系統(tǒng)(數(shù)據(jù)結(jié)構(gòu)相同)業(yè)務(wù)實時性要求高,無法使用網(wǎng)頁等實時連接手段需要每天能將數(shù)據(jù)匯總,形成統(tǒng)一的數(shù)據(jù)庫方案設(shè)定基于數(shù)據(jù)庫功能的同步功能,每晚由系統(tǒng)啟動無人執(zhí)守的同步進程。3.5.1數(shù)據(jù)倉庫技術(shù)-概念概念:將多個數(shù)據(jù)庫和數(shù)據(jù)模型集成為一種統(tǒng)一的數(shù)據(jù)庫視圖的方法。描述:在分布的數(shù)據(jù)庫和應(yīng)用之間放置一個中間平臺層〔數(shù)據(jù)倉庫系統(tǒng)〕,該層與每一個后臺的數(shù)據(jù)庫用其自帶的接口相連,并將分布的數(shù)據(jù)庫映射為一種統(tǒng)一的數(shù)據(jù)模型,這種數(shù)據(jù)模型只在中間件中存在。應(yīng)用就可以應(yīng)用該數(shù)據(jù)模型庫去訪問需要的信息。同時,該中間件也可以通過將相關(guān)數(shù)據(jù)映射和導(dǎo)入實體數(shù)據(jù)庫,進行數(shù)據(jù)庫更新。優(yōu)點:將多種數(shù)據(jù)類型表示為統(tǒng)一的數(shù)據(jù)模型,支持信息交換,它能夠通過一個良好定義的接口訪問企業(yè)中任何相連的數(shù)據(jù)庫,也提供了一種利用統(tǒng)一接口解決面向數(shù)據(jù)的應(yīng)用集成的方法。3.5.2數(shù)據(jù)倉庫-定義是企業(yè)面向主題的、集成的、穩(wěn)定的、不同時間的數(shù)據(jù)集合,為企業(yè)的應(yīng)用系統(tǒng)提供統(tǒng)一的、標準的所需信息。數(shù)據(jù)倉庫系統(tǒng)是解決信息技術(shù)開展中存在的擁有大量數(shù)據(jù),而其中有用信息貧乏的綜合解決方案。3.5.3數(shù)據(jù)倉庫的特性面向主題:數(shù)據(jù)是由業(yè)務(wù)主題組織的,而不是由客戶總數(shù)或者其它關(guān)鍵因素〔也許是組織的正確方法,例如,事務(wù)數(shù)據(jù)〕組織的。集成:數(shù)據(jù)是作為一個整體進行存儲的,而不是以可能有不同結(jié)構(gòu)或組織方式的文件集合存儲的。非易失:數(shù)據(jù)保持不變。按方案添加新數(shù)據(jù),但是依據(jù)規(guī)那么,原數(shù)據(jù)不會喪失。隨時間而變化:時間量度明確地包含在數(shù)據(jù)中,使得隨時間的趨向和變化可以用于分析研究〔許多數(shù)據(jù)倉庫還包含地理空間維〕。3.5.4數(shù)據(jù)倉庫-結(jié)構(gòu)圖示3.5.5數(shù)據(jù)倉庫-形成過程3.5.6數(shù)據(jù)倉庫-要素數(shù)據(jù)分級〔DataStaging〕數(shù)據(jù)分級是指從分布式源數(shù)據(jù)庫進行數(shù)據(jù)提取、轉(zhuǎn)換、凈化、加載的過程。1〕提取〔Extract〕從源數(shù)據(jù)庫讀取源數(shù)據(jù)的過程;2〕轉(zhuǎn)換〔Transform〕將源數(shù)據(jù)轉(zhuǎn)換成為符合數(shù)據(jù)倉庫的內(nèi)部結(jié)構(gòu)格式的初始目標數(shù)據(jù)的過程;3〕凈化〔Cleanse〕對初始目標數(shù)據(jù)進行數(shù)據(jù)過濾和驗證得到目標數(shù)據(jù)的過程;4〕加載〔Load〕將目標數(shù)據(jù)添加到目標數(shù)據(jù)源的過程。3.5.6數(shù)據(jù)倉庫-要素22、匯總〔Summaries〕是一類程序,它針對目標數(shù)據(jù)預(yù)先計算出象總額、平均值等常用聚集函數(shù)的值隨著數(shù)據(jù)的加載一起添加到數(shù)據(jù)倉庫中,當然,這不是必須的。3、元數(shù)據(jù)〔Metadata〕是“有關(guān)數(shù)據(jù)的數(shù)據(jù)〞,可以分為管理元數(shù)據(jù)、業(yè)務(wù)元數(shù)據(jù)和操作元數(shù)據(jù),它可以告訴用戶數(shù)據(jù)倉庫有什么、來自何處、所有者、平安訪問授權(quán)等信息。4、數(shù)據(jù)倉庫數(shù)據(jù)庫〔DataWarehouseDatabase〕指數(shù)據(jù)倉庫中明細數(shù)據(jù)〔原子數(shù)據(jù)〕和匯總數(shù)據(jù),由于它不考慮數(shù)據(jù)事務(wù)存儲而考慮數(shù)據(jù)查詢分析,所以其設(shè)計原那么不同于事務(wù)數(shù)據(jù)庫,一般采用星型數(shù)據(jù)庫設(shè)計方法3.5.7數(shù)據(jù)倉庫-與業(yè)務(wù)數(shù)據(jù)庫比照特性業(yè)務(wù)記錄數(shù)據(jù)庫數(shù)據(jù)倉庫數(shù)據(jù)庫易變性動態(tài)靜態(tài)通用性當前的歷史的時間維暗指明確可見的粒度原始的、詳細的詳細的、可匯總的更新連續(xù)的、隨機的定期的、計劃的任務(wù)可重復(fù)的不可預(yù)期的靈活性低高性能要求高性能可接受低性能4應(yīng)用集成概念1、應(yīng)用集成概念2、中間件技術(shù)的分類主流的中間件技術(shù)介紹3. OMGCORBA4. Microsoft.NET5. J2EE4.1.1概念-數(shù)據(jù)集成的問題數(shù)據(jù)集成不能完全支撐業(yè)務(wù)1、應(yīng)用系統(tǒng)供給商處于商業(yè)市場的考慮或者知識產(chǎn)權(quán)保護的原因,往往不原意提供數(shù)據(jù)集成的技術(shù)手段,而是提供給用程序接口〔API〕方式來實現(xiàn)系統(tǒng)集成,這種情況在Windows平臺下尤為明顯。2、基于企業(yè)內(nèi)存在大量的應(yīng)用系統(tǒng),這些都是企業(yè)長期管理知識和經(jīng)驗的積累,在充分利用現(xiàn)有資源和保護投資的前提下更加希望實現(xiàn)應(yīng)用系統(tǒng)之間的功能交互。3、基于企業(yè)內(nèi)部存在大量的應(yīng)用系統(tǒng),這些應(yīng)用系統(tǒng)造成了大量功能的冗余,即相似的行為功能卻具有不同人機界面,造成操作者認知模型結(jié)構(gòu)的混亂和復(fù)雜化,因此需要通用實現(xiàn)功能交互來減少冗余,簡化操作者的認知模型。4.1.2概念-應(yīng)用集成定義應(yīng)用集成是遵循標準的開放標準,并用技術(shù)手段通過系統(tǒng)間的功能交互,實現(xiàn)之間的信息交互。應(yīng)用集成的技術(shù)要求:1〕能提供給用間的互操作性,即實現(xiàn)應(yīng)用間的信息交互;2〕能提供分布式環(huán)境中應(yīng)用的可移植性,即應(yīng)用物理分布的無關(guān)性;3〕能提供分布式環(huán)境中應(yīng)用訪問的透明性,減少應(yīng)用集成編程的復(fù)雜性。4.1.3概念-策略所有信息系統(tǒng)、業(yè)務(wù)環(huán)境,都在趨向于支持各種標準及標準,這是異構(gòu)系統(tǒng)間實現(xiàn)應(yīng)用集成的根底。應(yīng)用集成是根據(jù)企業(yè)特性,通過分析并形成方案,并付諸實施,對系統(tǒng)的各個環(huán)節(jié)進行調(diào)整,使之使到業(yè)務(wù)目標的工程過程。要實現(xiàn)系統(tǒng)的應(yīng)用集成,系統(tǒng)必須遵守一個公共的體系結(jié)構(gòu)——公共的開放式標準,這是建立開放式系統(tǒng)最直接的途徑。4.1.4概念-早期標準早期的標準制定主要集中在:1、實現(xiàn)標準化應(yīng)用程序接口〔API〕;2、建立支持互操作的標準化協(xié)議,使系統(tǒng)之間能夠進行對程序和數(shù)據(jù)的相互訪問,歷史上曾形成了形形色色的各類標準和標準,如ISO的OSI—RM〔七層模型〕等。3、很多標準和標準只是解決了一些單一領(lǐng)域的開放性問題,為了建立一個統(tǒng)一的、開放性的、實現(xiàn)分布式應(yīng)用互操作的應(yīng)用集成環(huán)境,必須構(gòu)建一個能夠表達分布的應(yīng)用構(gòu)件之間互操作的通用模型,該模型應(yīng)該使分布式計算涉及到的所有方面都具有“開放性〞,包括通信協(xié)議、應(yīng)用編程接口、人機接口等等。4.1.5概念-中間件技術(shù)中間件是位于平臺(硬件和操作系統(tǒng))和應(yīng)用之間的通用效勞,這些效勞具有標準的程序接口和協(xié)議。針對不同的操作系統(tǒng)和硬件平臺,它們可以有符合接口和協(xié)議標準的多種實現(xiàn)。中間件是在計算機的OS之上,支持軟件開發(fā)、運行的軟件,能夠使應(yīng)用軟件相對獨立于應(yīng)用系統(tǒng)環(huán)境,為各種分布式、跨平臺的應(yīng)用建立起可用的平臺,把分散的系統(tǒng)和資源組合在一起,支持應(yīng)用軟件系統(tǒng)間的集成。中間件具有標準的程序接口和協(xié)議,通常提供了通用工具的API。4.1.5概念-中間件技術(shù)-2二層架構(gòu)的缺點?4.2中間件的技術(shù)分類
遠程過程調(diào)用中間件
消息中間件
對象請求代理
事務(wù)處理監(jiān)控其他專用中間件:數(shù)據(jù)庫中間件、CTI……4.2.1RPC-1遠程過程調(diào)用是一種廣泛使用的分布式應(yīng)用程序處理方法。一個應(yīng)用程序使用RPC來“遠程〞執(zhí)行一個位于不同地址空間里的過程,并且從效果上看和執(zhí)行本地調(diào)用相同。4.2.1RPC-2特點:RPC通訊是同步的。(采用線程可以進行異步調(diào)用)RPC為c/s分布式計算提供了有力的支持通常需要一些網(wǎng)絡(luò)細節(jié)以定位serverServer端通常必須保持可用狀態(tài)4.2.2消息中間件-1MOM指的是利用高效可靠的消息傳遞機制進行平臺無關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進行分布式系統(tǒng)的集成。通過提供消息傳遞和消息排隊模型,它可在分布環(huán)境下擴展進程間的通信,并支持多通訊協(xié)議、語言、應(yīng)用程序、硬件和軟件平臺。產(chǎn)品:IBM的MQSeries4.2.2消息中間件-2特點 異步運行
結(jié)構(gòu)支持:一對一、一對多、多對一,使得系統(tǒng)的結(jié)構(gòu)更靈活。
程序與網(wǎng)絡(luò)復(fù)雜性相隔離4.2.3對象請求代理隨著對象技術(shù)與分布式計算技術(shù)的開展,兩者相互結(jié)合形成了分布對象計算,并開展為當今軟件技術(shù)的主流方向。4.2.4事務(wù)處理監(jiān)控-1背景最早出現(xiàn)在大型機上,為其提供支持大規(guī)模事務(wù)處理的可靠運行環(huán)境。隨著分布計算技術(shù)的開展,分布應(yīng)用系統(tǒng)對大規(guī)模的事務(wù)處理提出了需求,比方商業(yè)活動中大量的關(guān)鍵事務(wù)處理。事務(wù)處理監(jiān)控界于client和server之間,進行事務(wù)管理與協(xié)調(diào)、負載平衡、失敗恢復(fù)等,以提高系統(tǒng)的整體性能。它可以被看作是事務(wù)處理應(yīng)用程序的“操作系統(tǒng)〞。4.2.4事務(wù)處理監(jiān)控-2價值進程管理,包括啟動server進程、為其分配任務(wù)、監(jiān)控其執(zhí)行并對負載進行平衡。事務(wù)管理,即保證在其監(jiān)控下的事務(wù)處理的原子性、一致性、獨立性和持久性。通訊管理,為client和server之間提供了多種通訊機制,包括請求響應(yīng)、會話、排隊、訂閱發(fā)布和播送等。4.2.5基于HTTP協(xié)議的模型示意4.2.6主流的中間件標準不同組織/公司的標準及技術(shù)1〕CORBA的CCM;2〕Microsoft的COM/DCOM;3〕JavaBean和EJB4.3.1CORBA–OMGOMG〔ObjectManagementGroup〕是由800多個信息系統(tǒng)供給商、軟件開發(fā)者和用戶共同構(gòu)成的國際組織,建立于1989年,致力于將對象和分布式系統(tǒng)技術(shù)集成為一個可相互操作的統(tǒng)一結(jié)構(gòu),通過建立行業(yè)指導(dǎo)和對象管理標準為應(yīng)用開發(fā)提供公共的框架。4.3.2CORBA–標準歷程公共對象請求代理體系結(jié)構(gòu)CORBA是OMG提出的一套進行標準化分布式計算的體系結(jié)構(gòu)。1、1990年發(fā)布了OMA〔對象管理體系結(jié)構(gòu)〕;2、1992年發(fā)布了CORBA1.0;3、1996年發(fā)布了CORBA2.0;4、1998年2月發(fā)布了CORBA2.2;5、1999年發(fā)布了CORBA3.0;4.3.3CORBA–要素CORBA〔CommonObjectRequestBrokerArchitecture〕這是標準化分布式對象計算的根底,是一種標準標準,它的根底是OMA。對象管理體系結(jié)構(gòu)OMA〔ObjectManagementArchitecture〕是OMG提出的異構(gòu)環(huán)境下對分布式對象進行管理的體系結(jié)構(gòu),它包括:1〕對象請求代理ORB〔ObjectRequestBroker〕2〕對象效勞〔ObjectServices〕3〕公共設(shè)施〔CommonFacility〕4〕域接口〔DomainInterface〕5〕應(yīng)用接口〔ApplicationInterface〕4.3.4OMA要素間關(guān)系4.3.5CORBA標準1、CORBA對象模型〔CCM〕它提供了對象概念和術(shù)語的有組織的表達,定義了分布計算模型,該模型表達了對象的關(guān)鍵特征:1〕與對象相關(guān)的概念:對象、請求、對象的創(chuàng)立和銷毀、數(shù)據(jù)類型、接口、操作、屬性;2〕與對象實現(xiàn)相關(guān)的概念。2、IDL和GIOP3、CORBAORB結(jié)構(gòu)模型IDL&GIOPIDL和GIOP是CORBA兩個非常重要的概念,分別實現(xiàn)了程序開發(fā)語言的無關(guān)性和解決了分布式計算對象的異構(gòu)性。接口定義語言IDL〔InterfaceDefiniteLanguage〕描述客戶調(diào)用和對象實現(xiàn)提供的接口,屏蔽了各種開發(fā)語言之間的差異;GIOP是ORB的內(nèi)部傳輸協(xié)議〔IIOP是GIOP在Internet上映射協(xié)議〕,可以實現(xiàn)跨平臺的通訊;ORB模型4.3.6ORB的部署1、根據(jù)需求編寫符合IDL語法標準的接口定義文件;2、利用IDL編譯器,將接口定義文件編譯成樁文件和骨架文件;3、編寫客戶程序,靜態(tài)或動態(tài)調(diào)用對象〔樁調(diào)用、DII〕;4、從骨架中派生出具體的對象實現(xiàn)類,編寫實現(xiàn)具體功能的代碼,使用BOA或POA實現(xiàn)、注冊類;5、編譯、連接。4.3.7ORB-BUS的總體架構(gòu)
Web瀏覽器
IDL文件
IDL/Java編譯器
客戶Applet
IDL樁
IDL構(gòu)架
服務(wù)器
JavaORB
JavaORB
客戶端
服務(wù)器端
圖5-3ORBUS系統(tǒng)總體結(jié)構(gòu)
對象
對象
對象
IIOP引擎
客戶Application
IIOP引擎
網(wǎng)絡(luò)
ORB域守護進程
4.4.NET體系COM是Microsoft公司制定并公布的一種不依賴于任何編程語言的構(gòu)件對象模型,COM+是以COM為根底的新一代技術(shù),在COM+的根底上,Microsoft將多年積累下來的技術(shù)精華集合起來形成了一個完整的、多層結(jié)構(gòu)的企業(yè)應(yīng)用總體方案——WindowsDNA,使得Windows成為真正的企業(yè)應(yīng)用平臺。在上述技術(shù)開展的前提下,Microsoft推出了Microsoft?.NET體系結(jié)構(gòu)。4.4.NET體系-WebService一個能夠使用XML消息訪問效勞組件的Interface,這個Interface描述了一組可訪問的操作。-由SOAP+WSDL包裝的Object-適應(yīng)松散耦合的網(wǎng)絡(luò)環(huán)境,可通過Web訪問,手段是SOAPMessage-效勞的行為、輸入/輸出都可使用WSDL描述關(guān)鍵技術(shù):SOAP–XML格式的消息交換協(xié)議消息/文檔交換協(xié)議Web效勞對象的面向?qū)ο蟮脑L問界面WSDL–基于XML的組件描述UDDI–可通過Web訪問的注冊中心使用SOAPMessage來訪問WSFL–WebService間工作流描述4.4.1COM/DCOM/COM+COM對象是由Windows系統(tǒng)平臺直接支持并注冊的二進制代碼對象,它實現(xiàn)了面向?qū)ο蟮母咎卣饕约罢Z言無關(guān)性、訪問透明性和可重用性的特征。DCOM是COM的擴展,采用DCOM協(xié)議以及遠程代理效勞對象進行遠程調(diào)用的COM。COM+是在原先MTS根底上開展起來的,是COM、DCOM和MTS的集成。為COM調(diào)用提供了一種新的基于MSMQ的通信方法,COM+提供監(jiān)聽(Interception)結(jié)構(gòu),使得COM只有在需要時介入。同時,COM+為創(chuàng)立高伸縮性的分布式企業(yè)應(yīng)用提供了多種效勞——事務(wù)處理、平安效勞、并行處理、消息隊列以及負載平衡等其它相關(guān)效勞。4.4.2Windows的DNA結(jié)構(gòu)4.4.3Microsoft?.NET結(jié)構(gòu)1、Microsoft?.NET是MicrosoftXMLWebservices平臺,XMLWebservices允許應(yīng)用程序通過Internet進行通訊和共享數(shù)據(jù)。2、.NET框架是用于生成、部署和運行XMLWebservices和應(yīng)用程序的多語言環(huán)境,它包含以下三個主要局部:公共語言運行庫、統(tǒng)一編程類和ASP.NET。3、WebService把組件技術(shù)和web綁定在一起。一方面提供組件的接口黑盒功能,另一方面不需要用RPC(DCOM)、RMI(JAVA)、IIOP(CORBA)等object-model-special協(xié)議,而是用常用的web協(xié)議和數(shù)據(jù)格式。使用XML格式、SOAP報文格式,SOAP綁定在http協(xié)議上,因此不必擔(dān)憂網(wǎng)絡(luò)中的防火墻,也就不存在tunneling問題;WebService通過XML的WSDL文檔來進行自描述,與Windows注冊表無關(guān),從而防止了COM組建部署時版本沖突的問題。WebService使組件技術(shù)延伸到更廣泛的internet領(lǐng)域,從而可以獲得更大范圍的代碼復(fù)用〔例如Passport.NET〕,進行更快捷的分布式應(yīng)用開發(fā),創(chuàng)立具有更高伸縮性的企業(yè)級應(yīng)用。4.4.3.NET體系結(jié)構(gòu)-14.4.4.NET結(jié)構(gòu)的部署基于WindowsDNA或者.NET框架,建立由COM+和WebService組成的企業(yè)應(yīng)用集成環(huán)境,業(yè)務(wù)邏輯有三種部署方式:胖客戶、瘦客戶和零客戶。1、胖客戶:在本地部署了用戶界面,主要業(yè)務(wù)邏輯和本地數(shù)據(jù)庫。單元的I/O數(shù)據(jù)流要與效勞器交換,所以在效勞器上只部署少數(shù)業(yè)務(wù)邏輯,如:數(shù)據(jù)收發(fā),轉(zhuǎn)換,消息管理等等。2、瘦客戶:在本地部署了用戶界面和少數(shù)的業(yè)務(wù)邏輯。多數(shù)的業(yè)務(wù)邏輯要通過DCOM/IIOP/RMI等方式遠程調(diào)用效勞器上部署的COM組件或者WebService組件。3、零客戶:瀏覽器客戶端,界面表現(xiàn)層以及全部業(yè)務(wù)邏輯都部署在效勞器端。4.4.4.NET結(jié)構(gòu)的部署4.5.1Java--J2EE的根底JAVA的特點:簡單(Simple):容易編寫程序,不需要長時間的訓(xùn)練,而能滿足現(xiàn)代的需求。面向?qū)ο蟮?Object-Oriented)分布式的(Distributed):健壯的(Robust):平安的(Secure):結(jié)構(gòu)中立的(ArchitectureNeutral):一般而言,網(wǎng)絡(luò)是由很多不同機型的機器所組合而成的,CPU和作業(yè)系統(tǒng)體系結(jié)構(gòu)均有所不同;因此,如何使一個應(yīng)用程序可以在每一種機器上執(zhí)行,是一個難題。所幸,Java的編譯器產(chǎn)生一種結(jié)構(gòu)中立的目標文件格式(ObjectFileFormat);這使得編譯碼得以在很多種處理器中執(zhí)行。4.5.2J2EE概述-11、J2EE平臺概述J2EE平臺是基于java技術(shù)的,不依賴于硬件平臺和操作系統(tǒng)。J2EE是一種標準,最初由Sun開發(fā),現(xiàn)在由JavaCommunityProcess(JCP)控制,是一個開放的平臺得到大量廠商的支持,不同廠商提供了符合標準說明的各種實現(xiàn)方法J2EE主要針對于構(gòu)件多層分布式網(wǎng)絡(luò)應(yīng)用系統(tǒng),增強系統(tǒng)的可擴充性,伸縮性4.5.2J2EE概述-22、J2EE價值地位J2EE平臺是一個可以給IT機構(gòu)、應(yīng)用開發(fā)者和產(chǎn)品供給商帶來以下好處:供給商可以開發(fā)運行在支持J2EE平臺的任何系統(tǒng)之上的產(chǎn)品。不需要額外的工作,他們的產(chǎn)品就可以運行在多種系統(tǒng)平臺上團隊IT開發(fā)者會從可移植性組件技術(shù)IT開發(fā)者可以專注于支持業(yè)務(wù)處理的需求,而不需要花時間去創(chuàng)造內(nèi)部的應(yīng)用架構(gòu)。由應(yīng)用效勞器處理一些復(fù)雜問題,如多線程、事務(wù)和生命周期管理。采用J2EE平臺可以保護公司的投資,因為它是一個工業(yè)標準,而不是某個供給商特有的產(chǎn)品。J2EE平臺把應(yīng)用在物理上清晰、有邏輯性地分成多層,因此,自然滿足了多層應(yīng)用地需求。開發(fā)者可以創(chuàng)立自己的J2EE平臺組件,也可以從快速開展的第三方市場獲得這些組件。因此大大縮短開發(fā)周期。4.5.3J2EE體系結(jié)構(gòu)4.5.4J2EE的關(guān)鍵技術(shù)JavaServerPage(JSP)ServletEnterpriseJavaBeans(EJB)4.5.4J2EE的關(guān)鍵技術(shù)-1JavaServerPage(JSP)效勞器端腳本語言JSP頁面內(nèi)容在向客戶端傳送時先在效勞器端處理效勞器編譯JSP中的Java代碼生成JavaServlet類似的語言有ActiveServerPages4.5.4J2EE的關(guān)鍵技術(shù)-2ServletJSP被請求時由應(yīng)用效勞器編譯成JSPServlet如果JSP已經(jīng)被裝載在內(nèi)存中,應(yīng)用效勞器將不編譯該JSP,而是直接執(zhí)行JSPServletServlet的特征是在效勞器端運行的Java程序完全運行于效勞器端的webserver中平臺獨立4.5.4J2EE的關(guān)鍵技術(shù)-3EJBEJB是開發(fā)和配置基于組件的分布式商務(wù)應(yīng)用程序的一種組件結(jié)構(gòu)。用EJB結(jié)構(gòu)開發(fā)的應(yīng)用程序是可伸縮的、事務(wù)型的、多用戶平安的。這些應(yīng)用程序可能只需編寫一次,然而可以在支持EJB標準的任何效勞器平臺上配置EJB包含以下內(nèi)容EJB效勞器EJB容器EJB類和實例EJB本地接口和EJB遠程接口4.5.5EJB各組成間的關(guān)系EJB效勞器是EJB容器的運行母體提供一些系統(tǒng)效勞:如事務(wù),平安效勞等EJB容器管理EJB類和實例生成調(diào)用bean的代碼創(chuàng)立、初始化和銷毀bean管理持久對象提供EJBServer的效勞給beanEJB類的實例Bean,包括:會話Bean(有狀態(tài)/無狀態(tài))實體Bean消息Bean4.5.6EJB的部署EJB部署每一個EJB組件必須包含一個部署描述文件,該文件聲明需要EJB容器的哪些效勞。例如,可以用部署描述來指定事務(wù)處理要求、平安性要求、持久性要求等。客戶端代碼,如Servlets或appletsEnterpriseBeansHome對象EJB對象Remote接口Home接口EJB容器/服務(wù)器返回EJB對象引用生成一個新的EJB對象生成一個EJB對象4.5.7EJB的開發(fā)工具開發(fā)環(huán)境Jbuilder7.0(VisualAge、JDevelop)平臺軟件Weblogic7.0(Webspher、JBOSS)數(shù)據(jù)庫Oracle、DB2、MSSQL)5業(yè)務(wù)應(yīng)用集成/工作流業(yè)務(wù)/系統(tǒng)流程的重組(BPR)基于工作流的實現(xiàn)(WF)5.1.1介紹—概念實現(xiàn)企業(yè)多個應(yīng)用系統(tǒng)構(gòu)件之間的協(xié)同,將孤立的應(yīng)用過程集成起來,形成一個面向需求的、協(xié)調(diào)的、高度伸縮性的、集成的企業(yè)信息系統(tǒng)?!懊嫦蛐枨蟥暋皡f(xié)調(diào)〞“高度伸縮性〞“集成的〞工作流系統(tǒng)的價值:定義工具、執(zhí)行效勞和任務(wù)表管理器,都是為業(yè)務(wù)過程、人員的操作動作提供支持。5.1.2介紹—目標1、實現(xiàn)符合業(yè)務(wù)流程需求的信息交互,這也是系統(tǒng)集成的根本目標;2、滿足企業(yè)實施并行工程〔CE〕和經(jīng)營過程重組〔BPR〕的擴展需要;3、充分利用已有資源,通過實現(xiàn)已有應(yīng)用系統(tǒng)的集成和封裝保護企業(yè)過去在信息化建設(shè)上的投資;4、實現(xiàn)應(yīng)用邏輯和過程邏輯的別離及過程建模與具體數(shù)據(jù)、功能的別離,支持在不修改功能的前提下,通過修改正程模型來完成集成系統(tǒng)功能的改變,以提高企業(yè)的靈活性和反響能力。5.1.3介紹—局部的例子有工作流能力的工具TaskmonitorSQLServerDTS任務(wù):定義啟動規(guī)那么定義動作的組合5.1.4介紹—工作流機的片斷5.2.1實現(xiàn)--思路思路:用系統(tǒng)的工作流管理,實現(xiàn)業(yè)務(wù)模型的搭建步驟梳理企業(yè)的業(yè)務(wù)流程(BPR)以信息系統(tǒng)的能力/視角優(yōu)化,形成模型(BPR)分別實現(xiàn)各個組成局部(應(yī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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子電路設(shè)計師職業(yè)資格考試試卷及答案
- 2025年兒童及青少年心理學(xué)基礎(chǔ)知識考試試題及答案
- 2025年餐飲管理專業(yè)人才招聘考試試卷及答案
- 2025年電子商務(wù)法律法規(guī)與實踐考試題及答案
- 2025年程序設(shè)計與算法分析測試題及答案
- 設(shè)備安全培訓(xùn)
- 科技成果轉(zhuǎn)化貢獻證明書(7篇)
- 2025年重慶年客運從業(yè)資格證
- 人類學(xué)與考古學(xué)文化變遷知識考點
- 酒店預(yù)定系統(tǒng)技術(shù)安全保障措施
- 2023年江西新余市數(shù)字產(chǎn)業(yè)投資發(fā)展有限公司招聘筆試題庫含答案解析
- LY/T 3323-2022草原生態(tài)修復(fù)技術(shù)規(guī)程
- 部編版六年級語文下冊課件第1課《北京的春節(jié)》《臘八粥》
- 涂裝工模擬練習(xí)題含答案
- 2023-2024學(xué)年河南省永城市小學(xué)數(shù)學(xué)二年級下冊期末評估測試題
- 乳腺疾病的超聲診斷 (超聲科)
- 服務(wù)精神:馬里奧特之路
- 《建筑施工安全檢查標準》JGJ59-2011圖解
- 華為大學(xué)人才培養(yǎng)與發(fā)展實踐
- 醫(yī)療垃圾廢物處理課件
- 公路工程基本建設(shè)項目概算、預(yù)算編制辦法
評論
0/150
提交評論