基于SOA的民辦學(xué)??记?、工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于SOA的民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于SOA的民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于SOA的民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于SOA的民辦學(xué)??记?、工資核算系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 39252 00 研究生學(xué)號:!Q2呈Z至至!圣墨 學(xué)校代碼:幽 密 分類號:!盥 級:玉 東牡JIf予冠大莩 碩士學(xué)位論文 基于SOA的民辦學(xué)??记?、工資核算系統(tǒng) 的設(shè)計與實現(xiàn) ofAttendanceandFinancial and System DesignImplementation ofSchoolBasedSoA 朱海泉 指導(dǎo)教師: 周東岱教授 學(xué)科專業(yè): 計算機軟件與理論 研究方向: 軟件體系結(jié)構(gòu) 學(xué)歷碩士 學(xué)位類型: 東北師范大學(xué)學(xué)位評定委員會 201 0年5月 S已S:,、f 獨創(chuàng)性聲明 本人鄭重聲明:所提交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨立進行研究 工作所取得的成果。據(jù)我所

2、知,除了特別加以標(biāo)注和致謝的地方外,論文 中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。對本人的研究做出重要貢 獻的個人和集體,均已在文中作了明確的說明。本聲明的法律結(jié)果由本人 承擔(dān)。 po。 學(xué)位論文作者簽名: 學(xué)位論文使用授權(quán)書 本學(xué)位論文作者完全了解東:lkN范大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī) 定,即:東HkN范大學(xué)有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交學(xué)位論文的 復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)東:ILN范大學(xué)可以將 學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮 印或其它復(fù)制手段保存、匯編本學(xué)位論文。 保密的學(xué)位論文在解密后適用本授權(quán)書 學(xué)位論文作者簽名: 縫善

3、 指導(dǎo)教師簽名:磐 日 日 期: 毫:l! 。 期:型嗄芝!壘 學(xué)位論文作者畢業(yè)后去向: 工作單位: : 通訊地址: : 摘 要 以計算機技術(shù)和網(wǎng)絡(luò)通信技術(shù)為主要標(biāo)志的信息技術(shù)在學(xué)校的推廣,使學(xué)校的運作 方式、管理方式發(fā)生了很大的變化。在學(xué)校推進電子信息化管理的過程中,各部門往往 不能一次性引入一個統(tǒng)一共用的電子工作系統(tǒng)。目前學(xué)校所使用電子工作系統(tǒng)情況復(fù) 雜,由于學(xué)校教學(xué)管理模式的不斷更新,其業(yè)務(wù)流程和功能不斷變化,往往一個部門就 運行一個或多個管理系統(tǒng),而且各系統(tǒng)往往使用不同的技術(shù)進行開發(fā),并各自維護獨立 的數(shù)據(jù)庫信息。導(dǎo)致同一學(xué)校多系統(tǒng)間不易互訪問,共有數(shù)據(jù)不能進行共享、交換、更 新,數(shù)據(jù)

4、冗余嚴(yán)重,可操作性差。 隨著SOA相關(guān)標(biāo)準(zhǔn)和技術(shù)的R趨成熟,面向服務(wù)的架構(gòu) SoA 已經(jīng)可以很好的解 決這種系統(tǒng)集成。本文提出利用SOA面向服務(wù)的架構(gòu)思想構(gòu)建學(xué)校綜合服務(wù)庫,包括了 教務(wù)、財務(wù)、管理等各項服務(wù)。 本文首先探討了某民辦學(xué)校的業(yè)務(wù)流程及已有管理系統(tǒng)的局限,根據(jù)業(yè)務(wù)流程,為 該校增加了教務(wù)系統(tǒng)和工資核算系統(tǒng)。由于原有系統(tǒng)和新增系統(tǒng)之間存在異構(gòu)系統(tǒng)的 Services技術(shù),對系統(tǒng)整合模式進 數(shù)據(jù)交換問題,本文引入SOA設(shè)計思想,結(jié)合Web 行了研究,并選用企業(yè)服務(wù)總線ESB作為平臺核心部件,設(shè)計了民辦學(xué)校的考勤及工資 核算系統(tǒng),利用集中式數(shù)據(jù)交換平臺解決異構(gòu)系統(tǒng)的數(shù)據(jù)交換和數(shù)據(jù)共享。

5、關(guān)鍵詞:面向服務(wù)的軟件體系架構(gòu);SOA;ESB;數(shù)據(jù)共享;數(shù)據(jù)交換 Abstract 舡the andthe networkcommunications computertechnology becomethe technology mainofinformation schoolS and has technology,thedayoperation management ch鋤gedIn schools thesoftware all promote managementsystem couldusea process,not departments unified onetimeAt s

6、chools system present,most are emanagementsystemcomplicated,SO software wereusedatthe many sametimeandthese managementsystems software werenotusethesame andthesame managementsystems the languages andthebusiness andthefunctionwhich teachingpattern softwareneedshas process always been software maintai

7、n databaseThismakesthe changedThesesystems data independent not consistentwhenthe visiteach otherThedatabasecouldnot systems sharethedata system andcouldnot dataOne schoolwill more uselessdataData exchange produce redundancy anditSuse these willbemoreandmore cumbersome seriously systems WiththeSOA-r

8、elatedand standards mature technologies beensolvedsuch textachievea architecture SOA hassystem business integrationThis information educational platformusingSOA,includingadministration,financial affairs,and services management This discussesthecurrentsituationofthe introducedthe paper school,Then SO

9、A,the of the oftheSOA origin services concept,characteristics,advantagesarchitecture,Web related the businessmeansof to technologiesAnalyzespecific SO八how thefastest by gain touse minimuminthesituationfor speed theconclusion price system last,draws changedAt on theresearchand about discussesfurther

10、study words:ServiceOriented Key Architecture;SOA;ESB;Data sharing;Dataexchange ll 目 錄 摘 要I AbstractII 目 錄III 第一章緒論1 11研究背景及意義1 12 SoA的研究現(xiàn)狀1 121SoA的萌芽階段1 122 SoA發(fā)展階段2 123成熟階段2 13本文所研究的問題2 第二章面向服務(wù)的體系結(jié)構(gòu)及相關(guān)技術(shù)4 21 SoA介紹4 211 SoA概念4 212 SoA基本特征4 213 JAXB20數(shù)據(jù)綁定5 214 JAXWS5 22WebService5 221Web Service的概念5

11、222Web Service的技術(shù)支持6 23數(shù)據(jù)交換7 231異構(gòu)數(shù)據(jù)7 232數(shù)據(jù)交換8 234 ML概述8 235xml schema概述9 236 ZML適于數(shù)據(jù)交換的特點9 第三章基于SOA的民辦學(xué)??记凇⒐べY核算平臺的關(guān)鍵問題及解決方案架構(gòu)設(shè)計1l 31民辦學(xué)校業(yè)務(wù)的描述1l 311教務(wù)部門11 312人事部門12 313收費退費部門12 314員工考勤部門12 315工資核算部門12 316公共信息處理部門12 317校長管理部門12 32業(yè)務(wù)流程13 33異構(gòu)系統(tǒng)集成及其解決方案14 34數(shù)據(jù)交換問題及其解決方案17 Ill 341數(shù)據(jù)交換要解決的問題17 332數(shù)據(jù)交換的體系

12、結(jié)構(gòu)18 第四章基于SOA體系結(jié)構(gòu)的民辦學(xué)校考勤、工資核算平臺的設(shè)計19 41系統(tǒng)的架構(gòu)設(shè)計19 42表現(xiàn)層及其技術(shù)設(shè)計20 43持久化層及其技術(shù)設(shè)計21 44數(shù)據(jù)交換平臺模型2l 441 建立數(shù)據(jù)中心22 442數(shù)據(jù)抽取22 443數(shù)據(jù)轉(zhuǎn)換22 444數(shù)據(jù)過濾23 445數(shù)據(jù)同步23 446 數(shù)據(jù)訂閱23 447數(shù)據(jù)監(jiān)控23 第五章基于SOA體系結(jié)構(gòu)的民辦學(xué)校管理平臺的實現(xiàn)24 51概述24 52平臺的搭建及實現(xiàn)24 53數(shù)據(jù)交換的實現(xiàn)28 531數(shù)據(jù)訪問的實現(xiàn)30 532Web Services接口的部署30 533數(shù)據(jù)交換節(jié)點的連接和管理31 第六章總結(jié)33 ,考文獻34 致 謝35 I

13、V 東北師范大學(xué)碩士學(xué)位論文 第一章緒論 11研究背景及意義 隨著Internet的發(fā)展,網(wǎng)絡(luò)在學(xué)校中的應(yīng)用得到大量的普及,伴隨著學(xué)校對功能 的需求不斷增加,那些可擴展性差,效率低的管理系統(tǒng)已經(jīng)顯現(xiàn)出劣勢。那么如何才能 orientedarchitecture,SoA 面向服務(wù)的體系結(jié)構(gòu)SOA service 解決這樣的問題, 的提出,帶來了新的機會,其突出特點是松散耦合、跨平臺,作為一種新型企業(yè)架構(gòu)的 SOA,具有許多優(yōu)點:它提供了業(yè)務(wù)敏捷性,它通過現(xiàn)有的服務(wù)組合來適應(yīng)新的業(yè)務(wù)需 求,通過提供一個標(biāo)準(zhǔn)平臺,語言無關(guān)的服務(wù)組件組裝它的新業(yè)務(wù)邏輯??梢钥闯觯琒OA 作為一個新的結(jié)構(gòu)具有重要的理論

14、和實用價值。它不僅能適應(yīng)當(dāng)前復(fù)雜的IT環(huán)境,而 且還建立更靈活的解決方案。本文以某“民辦學(xué)??记?、工資核算系統(tǒng)的設(shè)計及實現(xiàn)” 為背景,對基于SOA的電子商務(wù)系統(tǒng)的分析、設(shè)計與實現(xiàn)進行了討論。這是“辦公室工 作管理系統(tǒng)"項目,使用SOA的思想對本項目設(shè)計實施有一定的困難增加,但維護和升 級更加容易。該項目在幾個民辦學(xué)校中都運行良好。 12 SOA的研究現(xiàn)狀 121 SOA的萌芽階段 J SOA的概念最初是由6artner公司提出的,由于當(dāng)時技術(shù)水平和市場條件還不夠完 善,少有真J下的SOA體系軟件實施的條件,因此,SOA不是普遍被關(guān)注。當(dāng)時SOA沉默 了一段時間。隨著互聯(lián)網(wǎng)的發(fā)展,越來

15、越多的企業(yè)將業(yè)務(wù)轉(zhuǎn)移到互聯(lián)網(wǎng)業(yè)務(wù)領(lǐng)域,推動 電子商務(wù)的蓬勃發(fā)展。為了能夠打包成一個獨立的,高度可擴展的基于Internet的服 務(wù)業(yè)務(wù),就提出了Web服務(wù)的概念,可以說這是SOA的發(fā)端。Web服務(wù)開始流行后,在 互聯(lián)網(wǎng)罩不同的平臺和語言的大量發(fā)展,以Web服務(wù)組件為開發(fā)基礎(chǔ)的浪潮迅速崛起。 為了有效地管理這樣一些海量組件,就迫切需要找到新的面向Web服務(wù)的分布式計算結(jié) 構(gòu)。該架構(gòu)能夠把由不同組織制定的標(biāo)準(zhǔn)統(tǒng)一起來。Web服務(wù)可以相互學(xué)習(xí)和交流,以 保障安全和可重用性以及可管理性之間的平衡。因此,面向服務(wù)架構(gòu) 面向服務(wù)的架構(gòu), SoA 軟件模式的時代已經(jīng)到來,使SOA再次成為人們關(guān)注的焦點?;仡?/p>

16、SOA開發(fā)過程 中,我們把它大致可分為三個階段。本段介紹的是萌芽階段,接下來介紹另外兩個階段。 東北師范大學(xué)碩士學(xué)位論文 122 SOA發(fā)展階段 這是作為象征XML技術(shù)的時間階段,大約從上個世紀(jì)90年代后期到本世紀(jì)初。雖 然這一時期很少提到SOA,但XML的出現(xiàn),無疑是SOA的興起奠定了堅實的基礎(chǔ)??蓴U 記語言 標(biāo)準(zhǔn)通用標(biāo)識語言,SGML 發(fā)展起來的,這是在上個世紀(jì)60年代末左右。這 種廣泛使用的元語言,允許組織定義文檔元數(shù)據(jù),以實現(xiàn)企業(yè)內(nèi)部之間的電子數(shù)據(jù)交換 的企業(yè)。由于SGML的復(fù)雜性,實施成本高,很長一段時間只有大型的公司才能使用, 限制其推廣和普及。XML的誕生,開發(fā)人員可以擺脫這種限

17、制,可以轉(zhuǎn)換為XML格式的 文檔,然后通過互聯(lián)網(wǎng)協(xié)議傳輸。隨著XML轉(zhuǎn)換語言 可擴展樣式表語言,XSLT 的, 接收人可以輕松地分析和提取XML數(shù)據(jù)。這使得企業(yè)不僅可以對數(shù)據(jù)能夠進行統(tǒng)一的描 述和交換,而且又不用負(fù)擔(dān)SGML的高成本。事實上,XML和實施成本和6>HTML幾乎相同。 XML是SOA的基石。由于XML具有許多HTML所不可比擬的優(yōu)點,許多公司和組織都提 供了對XML的支持。如RDF ResourceDescription ForInternetContent 發(fā)的PICS Platform 123成熟階段 到了2005年,SOA的推廣和發(fā)展工作開始迅猛加速。不僅是專家學(xué)者,

18、幾乎所有 與軟件產(chǎn)業(yè)發(fā)展有關(guān)的企業(yè),都開始尋找通向SOA的路。一時間,SOA已經(jīng)頻繁出現(xiàn)在 與技術(shù)相關(guān)聯(lián)的媒體上,或者是新產(chǎn)品發(fā)布和技術(shù)交流會上。眾多的制造商也已經(jīng)逐漸 改變以往懷疑的態(tài)度,通過建立合作組織,共同制作規(guī)范,以建立一套合理的SOA標(biāo)準(zhǔn)。 這種努力的最重要的成果體現(xiàn)在三個重量級規(guī)范上:即SCA ServiceComponent Data Architecture,即服務(wù)組件框架 和SDO ServiceObjects是一種針對在不同的 之間安全規(guī)范的互動。 13本文所研究的問題 本課題的主要研究內(nèi)容涵蓋以下幾個方面的內(nèi)容: 1深入研究SOA體系架構(gòu),該架構(gòu)采用面向服務(wù)的思想,把學(xué)校

19、中各個部門的系統(tǒng) 集成到了一起 2SoA相關(guān)技術(shù)的研究 1 Webservices技術(shù) 通過Webservices技術(shù)實現(xiàn)異構(gòu)平臺連接的無縫集成。 2 東北師范大學(xué)碩士學(xué)位論文 2 XML技術(shù) 通過XML技術(shù)制定數(shù)據(jù)交換標(biāo)準(zhǔn),解決異構(gòu)數(shù)據(jù)庫之間數(shù)據(jù)交換的問題。 3提出一個數(shù)據(jù)交換平臺的設(shè)計方案,實現(xiàn)橫向部門以及縱向單位間的數(shù)據(jù)交換與 共享。 3 東北師范大學(xué)碩士學(xué)位論文 第二章面向服務(wù)的體系結(jié)構(gòu)及相關(guān)技術(shù) 21 SOA介紹 211 SOA概念 SOA不是一個新產(chǎn)品或新技術(shù),而是系統(tǒng)設(shè)計的一種新方法,它應(yīng)用己經(jīng)有 的各種技術(shù)或組件解決業(yè)務(wù)問題,它擅長在異構(gòu)環(huán)境下對應(yīng)用系統(tǒng)進行整合【1】 SOA

20、服務(wù)導(dǎo)向架構(gòu),面向服務(wù)的架構(gòu) 是一種軟件的規(guī)劃和建設(shè),近年來,一種 新的方法,這一概念最早是由Gartner公司,一家國際咨詢公司的建議是在1996年首 次提出。由于其自身的特點,符合上述信息的需求和解決問題的想法,因此,2003年后, 成為中國軟件產(chǎn)業(yè)和重點各工業(yè)用戶,在2006年,他逐漸開始在工業(yè)建設(shè)一批信息選 擇和應(yīng)用。 面向服務(wù)的架構(gòu) Serviceoriented 服務(wù)架構(gòu)的應(yīng)用程序的不同功能單元稱為服務(wù),并通過這些明確界定的服務(wù)和接口之間 的聯(lián)系在一起。接口的定義是中立的方式,這意味著它應(yīng)是實施服務(wù),獨立的硬件平臺, 操作系統(tǒng)和編程語言。這使得在各種不同的服務(wù)建立在一個統(tǒng)一的和普遍

21、的方式進行交 互系統(tǒng)【2】。 212 SOA基本特征 1松散耦合。SOA是一種進行企業(yè)級系統(tǒng)開發(fā)的新的體系架構(gòu),在基于SOA體系架 構(gòu)的系統(tǒng)中,應(yīng)用程序的具體功能是由一些松耦合和具有統(tǒng)一接口定義方式的組件 也 就是webservice,xml 等組合而建立起來的。而這種松耦合平臺的構(gòu)成有兩點好處: 一點是它適應(yīng)變化的靈活性:另一點是當(dāng)某個業(yè)務(wù)服務(wù)的內(nèi)部結(jié)構(gòu)和實現(xiàn)方式逐步發(fā)生 改變時,不影響其他服務(wù)。 2更高的可用性。該特點是在于服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系上得以發(fā) 揮與體現(xiàn)。使用者無須了解提供者的具休實現(xiàn)細(xì)節(jié)。 3標(biāo)準(zhǔn)化接口。Web服務(wù)使應(yīng)用功能得以通過標(biāo)準(zhǔn)化接口 WSDL 提供,并可

22、基于 須了解特定的數(shù)據(jù)表示格式,便能夠在這些應(yīng)用間輕松地交換數(shù)據(jù)。 4 東北師范大學(xué)碩士學(xué)位論文 213 JhXB20數(shù)據(jù)綁定 from JAXB20主要是一種綁定工具。當(dāng)進行“startjava模式開發(fā)時,JAXB用 戶須先編寫Java代碼,并在代碼中添加標(biāo)注,以映射一個特定的模式,相反,當(dāng)進行 再對這個模板進行修改,并整合到應(yīng)用程序中。 214 JAXWS 務(wù)實現(xiàn)bean ServiceImplementationBean,SIB 時,會根據(jù)此默認(rèn)的映射來生成 但仍可部署Web服務(wù)。 JAXWS20規(guī)定了JwS的調(diào)用子系統(tǒng)、部署子系統(tǒng)的部分內(nèi)容,以及序列化了子系 統(tǒng)的很小部分內(nèi)容。它是繼J

23、AXPRCI1之后退出的規(guī)范,并做了很多改進。這種標(biāo) 準(zhǔn)映射還可以讓你從Java類開始,再把它傳遞到某種JAX-WS處理器 通常是被稱為 服務(wù)提供者。即WebService的所有者,如企業(yè)、ICP 互聯(lián)網(wǎng)內(nèi)容提供商 等。 該角色負(fù)責(zé)定義并實現(xiàn)WebService,使用服務(wù)描述語言對WebService進行詳細(xì)、準(zhǔn) 確、規(guī)范的描述,并將該描述發(fā)布到服務(wù)注冊中心提供服務(wù)請求進行查找、綁定使用。 服務(wù)請求者。即WebService的使用者。請求者角色可以由瀏覽器來擔(dān)任,由人或 程序來控制。 服務(wù)注冊中心。是請求者和提供者只見到紐帶,服務(wù)提供者在此發(fā)布他們的服務(wù)描 述,而服務(wù)請求者在服務(wù)注冊中心查找他

24、們需要的WebService。不過在某些情況下, 服務(wù)注冊中心不是必需的 22W色bService 221 WebService的概念 從表面上看,WebService就是一個應(yīng)用程序,作為整體,它向外界各個應(yīng)用程序 提供了一個可以調(diào)用的接口 標(biāo)準(zhǔn)的規(guī)范的XML描述的接口 ,來解決跨平臺的集成問 題的一種開發(fā)模式。這種描述包括了各個應(yīng)用程序之間交互時所需要的全部細(xì)節(jié),包括 消息格式、傳輸協(xié)議和服務(wù)位置。簡單的說,WebService是解決應(yīng)用程序之間相互通 信的一種技術(shù)131。 Web服務(wù)的主要特點之一是,客戶端訪問Web服務(wù)只需要通過因特網(wǎng)標(biāo)準(zhǔn)協(xié)議, 5 東北師范大學(xué)碩士學(xué)位論文 都是與平臺

25、無關(guān)的標(biāo)準(zhǔn)協(xié)議,因此,可以被任何主流操作系統(tǒng)正確理解和解釋【41。 222Web Service的技術(shù)支持 SOA要求開發(fā)人員將應(yīng)用設(shè)計為服務(wù)的集合,并要求開發(fā)人員跳出應(yīng)用本身進行思 考,考慮現(xiàn)有服務(wù)的重用,或思索他們的服務(wù)如何能夠被其他項目重用?!?l Web服務(wù)平臺的協(xié)議必須實現(xiàn)分布式應(yīng)用程序的創(chuàng)建。任何平臺都有自己的方法和 數(shù)據(jù)類型的代表制度。為了實現(xiàn)互操作性,Web服務(wù)平臺必須提供不同的平臺之間,編 程語言和不同類型的系統(tǒng)組件模型通信標(biāo)準(zhǔn)型體系。目前,這些協(xié)議包括: 1XML XML的可擴展標(biāo)記語言 可擴展標(biāo)記語言 ,是當(dāng)代最流行的網(wǎng)絡(luò)技術(shù)之一,被譽 為“第二代網(wǎng)絡(luò)語言"、“

26、下一代網(wǎng)絡(luò)應(yīng)用的基石?!弊詮谋惶岢鰜碇?,幾乎得到了所 有大公司的支持,絕不遜色于HTML被提出時的熱度。XML主要應(yīng)用于三個方面。 第一,作為數(shù)據(jù)的表述。用XML文件可以直接存儲數(shù)據(jù),就像是一個數(shù)據(jù)庫,對 XML文件可以進行各種類似于數(shù)據(jù)庫的操作,比如插入、刪除、修改等。不過XML并不 會有數(shù)據(jù)庫那樣強大的功能,比如存儲過程、事務(wù)處理等。 第二,作為系統(tǒng)的配置文件。由于XML有良好的數(shù)據(jù)結(jié)構(gòu),許多java領(lǐng)域的軟件 都用XML作為配置文件。 第三,作為數(shù)據(jù)交換的中間件。由于傳統(tǒng)的數(shù)據(jù)交換報文在數(shù)據(jù)結(jié)構(gòu)的表現(xiàn)上,數(shù) 據(jù)約束的功能相對較弱,而且跨平臺時要考慮諸多的問題,比如字符編碼的問題、報文

27、格式的問題等,使用XML文件將可以很好的解決這個問題?;谶@個特點,XML也正是 SOA的基石。 2SOAP Access SOAP SimpleObject Protoc01 簡單對象訪問協(xié)議是在分散或分布式的 環(huán)境中交換信息的簡單的協(xié)議,是一個基于XML的協(xié)議【5】。它有三個主要領(lǐng)域。 第一,SOAP封裝:它定義了一個框架,該框架描述了消息中的內(nèi)容是什么,誰應(yīng) 當(dāng)處理它以及它是可選的還是必須的。 第二,SOAP編碼規(guī)則:它定義了一種序列化的機制,用于交換應(yīng)用程序所定義的 數(shù)據(jù)類型的實例。 第三,SOAPRPC表示:它定義了用于表示遠(yuǎn)程過程調(diào)用和應(yīng)答的協(xié)定。 SOAP消息的發(fā)送是單向傳輸?shù)模?/p>

28、通常采用請求、應(yīng)答的消息模式,所有的SOAP消 息都是采用XML編碼格式,XML是一個開放、健全、有語義的訊息機制。 3WSDL WSDL WebService Description 描述Web服務(wù)的標(biāo)準(zhǔn),是Web服務(wù)的接口定義語言【61。簡單的說,就是網(wǎng)絡(luò)服務(wù)描述的 6 東北師范大學(xué)碩士學(xué)位論文 IBM、MS,通過WSDL,Web服務(wù)可以被描述為三種屬性: 第一,服務(wù)做些什么服務(wù)所提供的操作 方法 。 第二,如何訪問服務(wù)和服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議。 第三,服務(wù)位于何處協(xié)議相關(guān)的地址,如URL'q WSDL定義了可被識別的SDK文檔,同時也可以用于描述自動執(zhí)行應(yīng)用程序在通信中所

29、設(shè) 計的細(xì)節(jié)問題。我們可以把WSDL理解為WebService的SDK標(biāo)準(zhǔn),或是接口。 4UDDI and UDDI Universal Description,Discovery 集成協(xié)議,是為解決Web服務(wù)的發(fā)布和發(fā)現(xiàn)問題而制訂的新一代基于Internet的電子 商務(wù)技術(shù)標(biāo)準(zhǔn)【8l。 UDDI提供了一種WebService的發(fā)布、查找和定位方法。我們可以將UDDI理解成 一種目錄,WebService提供者使用UDDI將服務(wù)發(fā)布到服務(wù)注冊中心,而使用者通過 UDDI查找并定位其服務(wù)。UDDI除了目錄服務(wù)外,還定義了一個用XML表示的服務(wù)描述 標(biāo)準(zhǔn)。 23數(shù)據(jù)交換 231異構(gòu)數(shù)據(jù) 異構(gòu)數(shù)據(jù)源

30、的整合與集成,是企業(yè)信息化建設(shè)過程當(dāng)中經(jīng)常遇到的一個現(xiàn)實問題, 也是制約企業(yè)各種應(yīng)用信息系統(tǒng)建設(shè)進程和妨礙數(shù)據(jù)共享程度的重要原因之一,同時也 是企業(yè)信息化建設(shè)重復(fù)投資或負(fù)擔(dān)過重的一個重要因素。在“信息孤島中,企業(yè)數(shù)據(jù) 源異構(gòu)主要表現(xiàn)為以下幾個類型。 1系統(tǒng)異構(gòu) 由于數(shù)據(jù)源所依賴的業(yè)務(wù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)乃至硬件平臺之間的不 同,導(dǎo)致的數(shù)據(jù)源異構(gòu)即是系統(tǒng)異構(gòu)。 2模式異構(gòu) 數(shù)據(jù)源在存儲模式上的不同。存儲模式主要包括關(guān)系模式、對象模式、對象關(guān)系模式和 文檔嵌套模式等幾種,其中關(guān)系模式 關(guān)系數(shù)據(jù)庫 為主流存儲模式。同時,即便是同一 類存儲模式,它們的模式結(jié)構(gòu)可能也存在著差異。例如相同的

31、關(guān)系數(shù)據(jù)管理系統(tǒng)在數(shù)據(jù) 類型等方面并不是完全一致的,如SQL 等。 7 東北師范大學(xué)碩士學(xué)位論文 232數(shù)據(jù)交換 數(shù)據(jù)交換是指數(shù)據(jù)在不同的信息實體之間交互的過程。數(shù)據(jù)交換的各種信息實體在 每個階段有各自的需求和規(guī)范,因而具體使用的技術(shù)和工作流程有很大差別。數(shù)據(jù)交換 的目的是屏蔽企業(yè)之間或部門之間的業(yè)務(wù)系統(tǒng)在硬件平臺、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和數(shù)據(jù) 源方面的差異,為企業(yè)提供一個通用的數(shù)據(jù)交換平臺。通過數(shù)據(jù)交換平臺提供的服務(wù), 以前分散、獨立的企業(yè)之間或企業(yè)部門之間可以方便地進行信息共享與交換,從而實現(xiàn) 企業(yè)與企業(yè)間、實體與實體間業(yè)務(wù)交流的自動化,使得企業(yè)和部門信息系統(tǒng)之間能協(xié)同 處理工作,這種交流的自

32、動化不僅僅是局部性的,更是區(qū)域性的乃至全球性的。數(shù)據(jù)交 換作為企業(yè)應(yīng)用集成解決方案的最簡單和最直接的途徑,目前已經(jīng)在企業(yè),政府和教育 部門得到了廣泛的應(yīng)用。 234 XML概述 ML代表ExtensibleMarkupLanguage ExtensibleMarkupLanguage的縮寫, 意為可擴展的標(biāo)記語言 。與HTML相似,XML是一種顯示數(shù)據(jù)的標(biāo)記語言,它能使數(shù)據(jù) 通過網(wǎng)絡(luò)無障礙地進行傳輸,并顯示在用戶的瀏覽器上。XML是一套定義語義標(biāo)記的規(guī) 則,這些標(biāo)記將文檔分成許多部件并對這些部件加以標(biāo)識。它也是元標(biāo)記語言,即定義 了用于定義其他與特定領(lǐng)域有關(guān)的、語義的、結(jié)構(gòu)化的標(biāo)記語言的句法語言。XML最大 的優(yōu)勢在于對各

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論