




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、企業(yè)級(jí)應(yīng)用解決方案架構(gòu)設(shè)計(jì),主要內(nèi)容,一般架構(gòu)設(shè)計(jì)問(wèn)題 高速公路為例如何應(yīng)用架構(gòu)設(shè)計(jì)原理 微軟提供哪些技術(shù)支持,一般架構(gòu)設(shè)計(jì)問(wèn)題,從業(yè)界關(guān)注設(shè)計(jì)問(wèn)題的熱點(diǎn)談起(1),算法與數(shù)據(jù)結(jié)構(gòu)(90年代初期及以前) 更多的是針對(duì)技術(shù)描述 業(yè)務(wù)方面針對(duì)功能級(jí) 更多的是過(guò)程化設(shè)計(jì)理論 現(xiàn)有的能力 各個(gè)開(kāi)發(fā)工具都提供了很多現(xiàn)有庫(kù) 很多服務(wù)軟件如數(shù)據(jù)庫(kù)提供了相應(yīng)的功能,從業(yè)界關(guān)注設(shè)計(jì)問(wèn)題的熱點(diǎn)談起(2),面向?qū)ο笤O(shè)計(jì)與設(shè)計(jì)模式(90年代中期及以前) 更多的是針對(duì)技術(shù)描述 業(yè)務(wù)方面面向模塊和功能組件開(kāi)發(fā) 更多的是對(duì)象設(shè)計(jì)理論 現(xiàn)有的能力 4人幫已經(jīng)做了很好的總結(jié) 已有很多現(xiàn)成的組件可以使用,從業(yè)界關(guān)注設(shè)計(jì)問(wèn)題的熱點(diǎn)
2、談起(3),層次架構(gòu)(90年代中后期) 更多的是針對(duì)技術(shù)的描述 業(yè)務(wù)上面向獨(dú)立軟件應(yīng)用的開(kāi)發(fā) 更多的是通訊技術(shù)理論和分布式計(jì)算理論 現(xiàn)有的能力 現(xiàn)有很多可用于分層的架構(gòu),Spring、iBatis、Ajax等,從業(yè)界關(guān)注設(shè)計(jì)問(wèn)題的熱點(diǎn)談起(4),SOA架構(gòu)(進(jìn)入21世紀(jì)到最近) 更多面向業(yè)務(wù)設(shè)計(jì)描述 技術(shù)上更多的是聯(lián)合/聯(lián)邦/集成軟件設(shè)計(jì)技術(shù) 更多的關(guān)注流程設(shè)計(jì)、面向未來(lái)業(yè)務(wù)設(shè)計(jì)理論 回歸本質(zhì)構(gòu)造最好解決方案以獲取最大投資回報(bào)率 現(xiàn)有的能力 各種企業(yè)服務(wù)總線和通訊集成技術(shù),從業(yè)界關(guān)注設(shè)計(jì)問(wèn)題的熱點(diǎn)談起(5),總結(jié) 關(guān)注點(diǎn)由小變大 軟件規(guī)模越來(lái)越大 參與的人員越來(lái)越多 應(yīng)用間協(xié)作的情況越來(lái)越多
3、設(shè)計(jì)面臨的問(wèn)題 所有的設(shè)計(jì)問(wèn)題還同樣存在,只是分工更加細(xì)致 大處著眼小處著手 用不同的設(shè)計(jì)方法解決不同的問(wèn)題,并為彼此適應(yīng)做適當(dāng)調(diào)整 層次架構(gòu)設(shè)計(jì)依然是獨(dú)立軟件解決的通用方法,層次架構(gòu)模式在SOA架構(gòu)中的應(yīng)用,關(guān)注可聯(lián)邦性 可接入ESB,什么是SOA,SOA是一種架構(gòu)設(shè)計(jì)方法,建立可以集成服務(wù)的解決方案,它遵循以下4個(gè)原則: 服務(wù)邊界明確 服務(wù)自治 服務(wù)共享schema和contract,而不是類型 服務(wù)的兼容性是基于策略的 服務(wù)是指一個(gè)經(jīng)過(guò)封裝的業(yè)務(wù)流程 SOA的目標(biāo)是提供一種松耦合的業(yè)務(wù)集成和運(yùn)行架構(gòu) SOA不是一套產(chǎn)品,什么是SOA:對(duì)象和服務(wù),面向?qū)ο?本地保存完整的對(duì)象 界限難以劃分
4、 共享類型,而不是schema 緊耦合 通常需要部署客戶端和服務(wù)器,并同步 開(kāi)銷不大,通信透明 對(duì)象的維護(hù)由基礎(chǔ)平臺(tái)承擔(dān) 沒(méi)有平臺(tái)兼容性,面向服務(wù),降低服務(wù)間的依賴 邊界明確 共享schema,而不是類型 自治 必須有安全和故障隔離 明確的通信方式 獨(dú)立部署的客戶端與服務(wù) 基于策略的兼容性,使用SOA的必然性,我需要招一位需要下列能力的員工 精通項(xiàng)目管理 精通Java 、.NET、SqlServer、Oracle等 精通交互設(shè)計(jì) 精通財(cái)務(wù) 我們能找到這樣的全才嗎? 我們需要的是多位專業(yè)的員工,工作需要時(shí)做必要的協(xié)作 SOA也是讓不同的軟件做自己專長(zhǎng)的,并提供需要協(xié)作的服務(wù) 關(guān)鍵是:如何協(xié)作,這
5、是SOA架構(gòu)要解決的根本問(wèn)題,SOA中服務(wù)的分類,基本服務(wù)(無(wú)狀態(tài)) 它們表示垂直領(lǐng)域的基本元素。 以數(shù)據(jù)為中心的服務(wù)、以邏輯為中心的服務(wù)或介于兩者之間。 中介服務(wù)(無(wú)狀態(tài)) 分為技術(shù)網(wǎng)關(guān)、適配器、外觀和功能添加服務(wù)。 以流程為中心的服務(wù)(有狀態(tài)) 封裝組織業(yè)務(wù)流程知識(shí),維護(hù)流程的狀態(tài)。 公共企業(yè)服務(wù)(視服務(wù)功能而定) 為跨企業(yè)集成提供接口。他們的粒度更大,并必須提供合理的解耦合、安全、健壯性機(jī)制。,SOA中服務(wù)的分類基本服務(wù),以數(shù)據(jù)為中心的服務(wù) 功能 處理持久數(shù)據(jù),包括存儲(chǔ)和檢索數(shù)據(jù)、鎖定機(jī)制和事務(wù)管理 處理和使用物理存儲(chǔ)設(shè)備,如關(guān)系數(shù)據(jù)庫(kù)、文件系統(tǒng)或磁帶庫(kù) 與傳統(tǒng)數(shù)據(jù)訪問(wèn)層的區(qū)別 只處理一
6、個(gè)主要業(yè)務(wù)實(shí)體。 任何訪問(wèn)該實(shí)體必須經(jīng)過(guò)該服務(wù)。 它是垂直分層 它明確實(shí)體所有權(quán) 以邏輯為中心的服務(wù) 功能 封裝復(fù)雜計(jì)算或業(yè)務(wù)規(guī)則的算法。 與流程的區(qū)別 它是無(wú)狀態(tài)的 它不依賴內(nèi)部的存儲(chǔ),需要發(fā)起者給定所有的信息,SOA中服務(wù)的分類中介服務(wù),技術(shù)網(wǎng)關(guān) 技術(shù)特點(diǎn) 填補(bǔ)技術(shù)差異,它們包含兩種或兩種以上的通訊或數(shù)據(jù)編碼的技術(shù) 適用范圍 擴(kuò)展現(xiàn)有的遺留應(yīng)用程序,又不能因遺留技術(shù)使新組件受到污染 適配器 技術(shù)特點(diǎn) 將一個(gè)服務(wù)的簽名和消息格式與客戶端的要求匹配起來(lái) 適用范圍 為同一功能不同實(shí)現(xiàn)統(tǒng)一起來(lái) 外觀 技術(shù)特點(diǎn) 顯示一個(gè)或多個(gè)現(xiàn)有服務(wù)的不同視圖 適用范圍 添加功能的服務(wù) 技術(shù)特點(diǎn) 原始服務(wù)是第三方產(chǎn)
7、品,而且無(wú)法獲得源代碼 適用范圍 需要在不更高服務(wù)自身的情況下,添加新功能,SOA中服務(wù)的分類流程服務(wù),特點(diǎn) 技術(shù)上復(fù)雜 業(yè)務(wù)上流程總是專用的,可重用性很少 它不是必須的,必須權(quán)衡利弊來(lái)選擇 好處 封裝流程復(fù)雜性,簡(jiǎn)化應(yīng)用前端 支持負(fù)載平衡,應(yīng)用前端專注于表示,服務(wù)可以在另一臺(tái)機(jī)器上執(zhí)行 利用多渠道應(yīng)用程序,可為不同應(yīng)用共享 分離流程邏輯,將流程邏輯與核心業(yè)務(wù)邏輯和對(duì)話控制邏輯分開(kāi)。以流程為中心的服務(wù)就序后,可將核心業(yè)務(wù)邏輯指派給基本服務(wù),并在應(yīng)用程序前端實(shí)現(xiàn)對(duì)話控制,SOA中企業(yè)級(jí)別的層,企業(yè)層 包含應(yīng)用前端和公共企業(yè)服務(wù),是訪問(wèn)SOA的端點(diǎn) 最終用戶和SOA發(fā)起通訊的起點(diǎn) 流程層 包含以流
8、程為中心的服務(wù)(最高級(jí)別的服務(wù)) 中介層 包含中介服務(wù) 基本層 提供業(yè)務(wù)邏輯和數(shù)據(jù),是SOA最基本的服務(wù),通往SOA的基本階段,基礎(chǔ)SOA 實(shí)現(xiàn)基本層和企業(yè)層 技術(shù)上簡(jiǎn)單,是好的起點(diǎn) 共享的服務(wù)基本清除了數(shù)據(jù)重復(fù) 網(wǎng)絡(luò)化SOA 網(wǎng)絡(luò)化SOA處理后端復(fù)雜性,并完成技術(shù)和概念集成 應(yīng)用程序前端的量級(jí)更輕,隱藏后端系統(tǒng)的復(fù)雜性 允許企業(yè)在獨(dú)立于底層技術(shù)的情況下,靈活地集成軟件資產(chǎn) 流程支持SOA 封裝流程的復(fù)雜性,進(jìn)一步減輕應(yīng)用程序前端的負(fù)擔(dān),僅需要考慮用戶交互。 在多客戶端之間共享狀態(tài) 處理長(zhǎng)期使用的流程 分離流程邏輯、對(duì)話控制、業(yè)務(wù)邏輯,將這些連接起來(lái)的SOA基礎(chǔ)架構(gòu):ESB,ESB的關(guān)鍵能力,
9、Service 管理 Service注冊(cè) Service版本管理 Service倉(cāng)庫(kù)維護(hù) 跨防火墻通訊和支持靈活的連接方式 消息發(fā)布和訂閱 單點(diǎn)登陸服務(wù)(SSO) 訪問(wèn)權(quán)限控制 跟蹤和監(jiān)控服務(wù) 工作流服務(wù)(可選),面向服務(wù)的優(yōu)勢(shì),架構(gòu)和部署 通用的互動(dòng)模式簡(jiǎn)單、正確、執(zhí)行獨(dú)立、服務(wù)之間依賴關(guān)系的管理 IT和運(yùn)行維護(hù) 明確的interaction points易于發(fā)現(xiàn)和操作 清晰的服務(wù)部署 獨(dú)立部署、版本控制、管理、拓?fù)浣Y(jié)構(gòu) 商業(yè) 業(yè)務(wù)可以服務(wù)模式化 系統(tǒng)為業(yè)務(wù)服務(wù),而不是相反 跨部門間和組織內(nèi)部可以通過(guò)服務(wù)交互 有利于外包,專注于核心競(jìng)爭(zhēng)力,高速公路為例如何應(yīng)用架構(gòu)設(shè)計(jì)原理,從一般企業(yè)信息系統(tǒng)
10、分析談起(1),企業(yè)組織-人員、規(guī)則、物財(cái)、業(yè)務(wù)、效益,從一般企業(yè)信息系統(tǒng)分析談起(2),企業(yè)信息系統(tǒng)的需求領(lǐng)域,從一般企業(yè)信息系統(tǒng)分析談起(3),企業(yè)信息系統(tǒng)領(lǐng)域區(qū)劃,皖通高速業(yè)務(wù)分析閑話,最近看鄭和下西洋,聽(tīng)朱棣說(shuō)的一句話對(duì)外可以亦真亦假,心里一定要黑白分明 我們是否真的做到了?,皖通高速業(yè)務(wù)分析組織關(guān)系,高速公路總公司、結(jié)算中心 有軟件被部署 路段管理分中心 有軟件被部署 收費(fèi)站 有軟件部署,不屬于結(jié)算單元 車道 有軟件部署,不屬于結(jié)算單元 特點(diǎn) 。,皖通高速業(yè)務(wù)分析業(yè)務(wù)網(wǎng)絡(luò),收費(fèi)結(jié)算網(wǎng) 監(jiān)控網(wǎng) 辦公網(wǎng) 特點(diǎn) 個(gè)各節(jié)點(diǎn)局域網(wǎng)下各網(wǎng)被合并 上傳、下達(dá)時(shí)被物理分開(kāi),皖通高速應(yīng)用分析存在的問(wèn)題
11、,橫向上,業(yè)務(wù)應(yīng)用以部門為導(dǎo)向建設(shè),缺乏跨部門跨流程的業(yè)務(wù)應(yīng)用建設(shè)支持,缺乏企業(yè)級(jí)業(yè)務(wù)應(yīng)用建設(shè)的思考。 縱向上,更多的考慮了數(shù)據(jù)傳輸而不是業(yè)務(wù)規(guī)范或流程的整合。 業(yè)務(wù)應(yīng)用建設(shè)模式多樣,缺乏統(tǒng)一有效的技術(shù)架構(gòu)、數(shù)據(jù)架構(gòu)、數(shù)據(jù)規(guī)范的支撐,造成不同應(yīng)用間集成困難。 相同數(shù)據(jù)保存在不同應(yīng)用,難以保障數(shù)據(jù)的一致性。 相同的功能在不同的應(yīng)用實(shí)現(xiàn)多份,造成不必要的浪費(fèi)。 部分領(lǐng)域缺乏有效的信息系統(tǒng)支持,特別是在綜合管理和協(xié)同辦公等業(yè)務(wù)領(lǐng)域。 高級(jí)的分析功能建設(shè)不足 提供的運(yùn)維診斷和管理功能不足 應(yīng)用系統(tǒng)的穩(wěn)定性以及硬件資源的整合需進(jìn)一步提高 內(nèi)部項(xiàng)目管理職責(zé)劃分不清 以收費(fèi)系統(tǒng)為核心的思維沒(méi)有改變,甚至是以
12、車道系統(tǒng)為核心 部分技術(shù)已經(jīng)老化,皖通高速軟件架構(gòu)藍(lán)圖分級(jí),皖通高速軟件架構(gòu)藍(lán)圖單級(jí),區(qū)分辦公門戶和社會(huì)服務(wù)門戶,辦公門戶個(gè)人可定制,大公司要有大視野,微觀上改變一些習(xí)慣,不是一個(gè)項(xiàng)目,只有一個(gè)應(yīng)用 如車道上可以有:車道收費(fèi)業(yè)務(wù)軟件,軟件加載外殼,遠(yuǎn)程管理和監(jiān)控服務(wù),微軟提供哪些技術(shù)支持,微軟企業(yè)開(kāi)發(fā)平臺(tái)核心產(chǎn)品/技術(shù),產(chǎn)品和技術(shù)門戶和總線,BizTalk Server 2006 MOSS 2007,產(chǎn)品和技術(shù)組合展現(xiàn)框架,MSDN Pattern & Practice Composite Application Block(CAB) Smart Client Software Factory
13、 (SCSF) Composite Application Guidance for WPF Foundation Technology .NET Framework 3.5/WF/WPF/WCF Add-in Architecture & Technology Office套件 .NET Framework Compact,產(chǎn)品和技術(shù)SSO服務(wù),目錄服務(wù) Windows Server活動(dòng)目錄服務(wù) Windows Server活動(dòng)目錄應(yīng)用模式 身份生命周期管理 Identity Lifetime Manger2007 企業(yè)SSO服務(wù)-身份和憑證影射 BizTalk Server Enterpr
14、ise SSO Service MOSS SSO Service,產(chǎn)品和技術(shù)工作流引擎,基礎(chǔ)技術(shù)平臺(tái) .NET Framework 3.5 Windows Workflow Foundation 工作流平臺(tái) 基于.NET Framework的定制應(yīng)用 工作流開(kāi)發(fā)平臺(tái) VisualStudio2008 依據(jù)VS2008的擴(kuò)展 Customized Activity Domain Specific P ackage for Workflow Designer,產(chǎn)品和技術(shù)應(yīng)用授權(quán)服務(wù),兩種實(shí)現(xiàn)方式 基于.NET Framework的定制應(yīng)用 Windows Authorization Manager
15、(AzMan) 定制開(kāi)發(fā) .NET Framework 3.5 Windows Server/SQL Server AzMan Windows內(nèi)嵌的基于角色的授權(quán)模型和服務(wù) 整合目錄服務(wù) 活動(dòng)目錄/活動(dòng)目錄應(yīng)用模式,產(chǎn)品和技術(shù)數(shù)據(jù)通訊服務(wù),程序設(shè)計(jì) .NET Framework 3.5 Windows Communication Foundation 通訊技術(shù) HTTP/HTTPS, SOAP/Web Service MSMQ, Remoting Over HTTP/TCPIP 數(shù)據(jù)加密 微軟數(shù)字證書(shū)服務(wù),目錄服務(wù)整合數(shù)字證書(shū) 微軟數(shù)據(jù)加密技術(shù),產(chǎn)品和技術(shù)配置和日志服務(wù),配置服務(wù) MSDN Patterns & Practice Enterprise Library Configuration Block 操作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- XPE銷售合同范本
- 勞務(wù)居間服務(wù)合同范本
- 化妝品合作合同范本
- 關(guān)于門窗合同范本
- 2024年廈門國(guó)際機(jī)場(chǎng)防爆安檢人員考試真題
- 加工電子合同范本
- 保安個(gè)人勞務(wù)派遣合同范本
- 2024年深圳市龍崗區(qū)青少年業(yè)余體校招聘筆試真題
- 2024年山東青島高新區(qū)營(yíng)商環(huán)境觀察員社會(huì)招募筆試真題
- 農(nóng)資分公司加盟合同范例
- 四川省成都市2024年七年級(jí)《英語(yǔ)》上冊(cè)月考試題與參考答案
- 2025(人教版)數(shù)學(xué)一年級(jí)下冊(cè)全冊(cè)教學(xué)案
- 蘇科版 八年級(jí)物理下冊(cè) 第六章 綜合測(cè)試卷(2025年春)
- 2025年中學(xué)生心理健康教育心得體會(huì)例文(5篇)
- 小學(xué)生學(xué)會(huì)公平與公正的行為主題班會(huì)
- 2025年湖南交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 江蘇省南通市2025屆高三第一次調(diào)研測(cè)試數(shù)學(xué)試題(南通一模)(含解析)
- 《大學(xué)物理矢量》課件
- 梅大高速塌方災(zāi)害調(diào)查評(píng)估報(bào)告及安全警示學(xué)習(xí)教育
- 福建省部分地市2025屆高中畢業(yè)班第一次質(zhì)量檢測(cè) 生物試卷(含答案)
- 2024-2025學(xué)年上學(xué)期上海初中英語(yǔ)七年級(jí)期末模擬試卷2
評(píng)論
0/150
提交評(píng)論