(計(jì)算機(jī)軟件與理論專業(yè)論文)基于soa的民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf_第1頁(yè)
(計(jì)算機(jī)軟件與理論專業(yè)論文)基于soa的民辦學(xué)??记凇⒐べY核算系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf_第2頁(yè)
(計(jì)算機(jī)軟件與理論專業(yè)論文)基于soa的民辦學(xué)??记?、工資核算系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf_第3頁(yè)
(計(jì)算機(jī)軟件與理論專業(yè)論文)基于soa的民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf_第4頁(yè)
(計(jì)算機(jī)軟件與理論專業(yè)論文)基于soa的民辦學(xué)??记凇⒐べY核算系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

s 已s :,、f 獨(dú)創(chuàng)性聲明 本人鄭重聲明:所提交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行研究 工作所取得的成果。據(jù)我所知,除了特別加以標(biāo)注和致謝的地方外,論文 中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。對(duì)本人的研究做出重要貢 獻(xiàn)的個(gè)人和集體,均已在文中作了明確的說明。本聲明的法律結(jié)果由本人 承擔(dān)。 學(xué)位論文作者簽名: p o 。 學(xué)位論文使用授權(quán)書 本學(xué)位論文作者完全了解東:l k n 范大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī) 定,即:東h k n 范大學(xué)有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交學(xué)位論文的 復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)東:i l n 范大學(xué)可以將 學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮 印或其它復(fù)制手段保存、匯編本學(xué)位論文。 ( 保密的學(xué)位論文在解密后適用本授權(quán)書) 學(xué)位論文作者簽名: 日期: 縫善 毫:l ! ) 。 學(xué)位論文作者畢業(yè)后去向: 工作單位: 通訊地址: 指導(dǎo)教師簽名:磐 日 期:型嗄芝! 壘 電話: 郵編: 摘要 以計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通信技術(shù)為主要標(biāo)志的信息技術(shù)在學(xué)校的推廣,使學(xué)校的運(yùn)作 方式、管理方式發(fā)生了很大的變化。在學(xué)校推進(jìn)電子信息化管理的過程中,各部門往往 不能一次性引入一個(gè)統(tǒng)一共用的電子工作系統(tǒng)。目前學(xué)校所使用電子工作系統(tǒng)情況復(fù) 雜,由于學(xué)校教學(xué)管理模式的不斷更新,其業(yè)務(wù)流程和功能不斷變化,往往一個(gè)部門就 運(yùn)行一個(gè)或多個(gè)管理系統(tǒng),而且各系統(tǒng)往往使用不同的技術(shù)進(jìn)行開發(fā),并各自維護(hù)獨(dú)立 的數(shù)據(jù)庫(kù)信息。導(dǎo)致同一學(xué)校多系統(tǒng)間不易互訪問,共有數(shù)據(jù)不能進(jìn)行共享、交換、更 新,數(shù)據(jù)冗余嚴(yán)重,可操作性差。 隨著s o a 相關(guān)標(biāo)準(zhǔn)和技術(shù)的r 趨成熟,面向服務(wù)的架構(gòu)( s o a ) 已經(jīng)可以很好的解 決這種系統(tǒng)集成。本文提出利用s o a 面向服務(wù)的架構(gòu)思想構(gòu)建學(xué)校綜合服務(wù)庫(kù),包括了 教務(wù)、財(cái)務(wù)、管理等各項(xiàng)服務(wù)。 本文首先探討了某民辦學(xué)校的業(yè)務(wù)流程及已有管理系統(tǒng)的局限,根據(jù)業(yè)務(wù)流程,為 該校增加了教務(wù)系統(tǒng)和工資核算系統(tǒng)。由于原有系統(tǒng)和新增系統(tǒng)之間存在異構(gòu)系統(tǒng)的 數(shù)據(jù)交換問題,本文引入s o a 設(shè)計(jì)思想,結(jié)合w e bs e r v i c e s 技術(shù),對(duì)系統(tǒng)整合模式進(jìn) 行了研究,并選用企業(yè)服務(wù)總線e s b 作為平臺(tái)核心部件,設(shè)計(jì)了民辦學(xué)校的考勤及工資 核算系統(tǒng),利用集中式數(shù)據(jù)交換平臺(tái)解決異構(gòu)系統(tǒng)的數(shù)據(jù)交換和數(shù)據(jù)共享。 關(guān)鍵詞:面向服務(wù)的軟件體系架構(gòu);s o a ;e s b ;數(shù)據(jù)共享;數(shù)據(jù)交換 a b s t r a c t 舡t h ec o m p u t e rt e c h n o l o g ya n dt h en e t w o r kc o m m u n i c a t i o n st e c h n o l o g yb e c o m et h e m a i no fi n f o r m a t i o nt e c h n o l o g y , t h es c h o o l sd a yo p e r a t i o na n dm a n a g e m e n th a sc h 鋤g e d i n s c h o o l sp r o m o t et h es o f t w a r em a n a g e m e n ts y s t e mp r o c e s s ,n o ta l ld e p a r t m e n t sc o u l du s ea u n i f i e ds y s t e mo n et i m e a tp r e s e n t ,m o s ts c h o o l s e m a n a g e m e n ts y s t e ma r ec o m p l i c a t e d ,s o m a n ys o f t w a r em a n a g e m e n ts y s t e m sw e r eu s e da tt h es a m et i m ea n dt h e s es o f t w a r e m a n a g e m e n ts y s t e m sw e r en o tu s et h es a m el a n g u a g e sa n dt h es a m et e c h n o l o g y , b e c a u s et h e t e a c h i n gp a t t e r na n dt h eb u s i n e s sp r o c e s sa n dt h ef u n c t i o nw h i c hs o f t w a r en e e d sh a sa l w a y s b e e nc h a n g e d t h e s es o f t w a r es y s t e m sm a i n t a i ni n d e p e n d e n td a t a b a s e t h i sm a k e st h ed a t a n o tc o n s i s t e n tw h e nt h es y s t e m sv i s i te a c ho t h e r t h ed a t a b a s es y s t e mc o u l dn o ts h a r et h ed a t a a n dc o u l dn o te x c h a n g ed a t a o n es c h o o lw i l lp r o d u c em o r eu s e l e s sd a t a d a t ar e d u n d a n c y s e r i o u s l ya n di t su s et h e s es y s t e m sw i l lb em o r ea n dm o r ec u m b e r s o m e w i t ht h es o a - r e l a t e ds t a n d a r d sa n dt e c h n o l o g i e sm a t u r e g r a d u a l l y , s e r v i c e o r i e n t e d a r c h i t e c t u r e ( s o a ) h a sb e e ns o l v e ds u c hs y s t e mi n t e g r a t i o n t h i st e x ta c h i e v eab u s i n e s s i n f o r m a t i o np l a t f o r mu s i n gs o a , i n c l u d i n ge d u c a t i o n a la d m i n i s t r a t i o n ,f i n a n c i a la f f a i r s ,a n d m a n a g e m e n ts e r v i c e s t h i sp a p e rd i s c u s s e st h ec u r r e n ts i t u a t i o no ft h es c h o o l ,t h e ni n t r o d u c e dt h es o a , t h e o r i g i n o ft h ec o n c e p t ,c h a r a c t e r i s t i c s ,a d v a n t a g e so ft h es o aa r c h i t e c t u r e ,w e bs e r v i c e s r e l a t e dt e c h n o l o g i e s a n a l y z et h es p e c i f i cb u s i n e s sb ym e a n so fs o 八h o wt og a i nt h ef a s t e s t s p e e dt ou s em i n i m u mp r i c ei nt h es i t u a t i o nf o rs y s t e mc h a n g e d a tl a s t , d r a w st h ec o n c l u s i o n o nt h er e s e a r c ha n dd i s c u s s e sa b o u tf u r t h e r s t u d y k e yw o r d s :s e r v i c e o r i e n t e da r c h i t e c t u r e ;s o a ;e s b ;d a t as h a r i n g ;d a t ae x c h a n g e l l 目錄 摘要i a b s t r a c t i i 目錄i i i 第一章緒論1 1 1 研究背景及意義1 1 2s o a 的研究現(xiàn)狀1 1 2 1s o a 的萌芽階段1 1 2 2s o a 發(fā)展階段2 1 2 3 成熟階段2 1 3 本文所研究的問題2 第二章面向服務(wù)的體系結(jié)構(gòu)及相關(guān)技術(shù)4 2 1s o a 介紹4 2 1 1s o a 概念4 2 1 2s o a 基本特征4 2 1 3j a x b 2 0 數(shù)據(jù)綁定5 2 1 4j a x w s 5 2 2w e bs e r v i c e 5 2 2 1w e bs e r v i c e 的概念5 2 2 2w e bs e r v i c e 的技術(shù)支持6 2 3 數(shù)據(jù)交換7 2 3 1 異構(gòu)數(shù)據(jù)7 2 3 2 數(shù)據(jù)交換8 2 3 4 ) ( m l 概述8 2 3 5x m ls c h e m a 概述9 2 3 6z m l 適于數(shù)據(jù)交換的特點(diǎn)9 第三章基于s o a 的民辦學(xué)校考勤、工資核算平臺(tái)的關(guān)鍵問題及解決方案架構(gòu)設(shè)計(jì)1 l 3 1 民辦學(xué)校業(yè)務(wù)的描述1 l 3 1 1 教務(wù)部門1 1 3 1 2 人事部門1 2 3 1 3 收費(fèi)退費(fèi)部門1 2 3 1 4 員工考勤部門1 2 3 1 5 工資核算部門1 2 3 1 6 公共信息處理部門1 2 3 1 7 校長(zhǎng)管理部門1 2 3 2 業(yè)務(wù)流程1 3 3 3 異構(gòu)系統(tǒng)集成及其解決方案1 4 3 4 數(shù)據(jù)交換問題及其解決方案1 7 i l l 3 4 1 數(shù)據(jù)交換要解決的問題1 7 3 3 2 數(shù)據(jù)交換的體系結(jié)構(gòu)1 8 第四章基于s o a 體系結(jié)構(gòu)的民辦學(xué)??记凇⒐べY核算平臺(tái)的設(shè)計(jì)1 9 4 1 系統(tǒng)的架構(gòu)設(shè)計(jì)1 9 4 2 表現(xiàn)層及其技術(shù)設(shè)計(jì)2 0 4 3 持久化層及其技術(shù)設(shè)計(jì)2 1 4 4 數(shù)據(jù)交換平臺(tái)模型2 l 4 4 1建立數(shù)據(jù)中心2 2 4 4 2 數(shù)據(jù)抽取2 2 4 4 3 數(shù)據(jù)轉(zhuǎn)換2 2 4 4 4 數(shù)據(jù)過濾2 3 4 4 5 數(shù)據(jù)同步2 3 4 4 6 數(shù)據(jù)訂閱2 3 4 4 7 數(shù)據(jù)監(jiān)控2 3 第五章基于s o a 體系結(jié)構(gòu)的民辦學(xué)校管理平臺(tái)的實(shí)現(xiàn)2 4 5 1 概述2 4 5 2 平臺(tái)的搭建及實(shí)現(xiàn)2 4 5 3 數(shù)據(jù)交換的實(shí)現(xiàn)2 8 5 3 1 數(shù)據(jù)訪問的實(shí)現(xiàn)3 0 5 3 2w e bs e r v i c e s 接口的部署3 0 5 3 3 數(shù)據(jù)交換節(jié)點(diǎn)的連接和管理3 1 第六章總結(jié)3 3 ,考文獻(xiàn)3 4 致謝3 5 i v 東北師范大學(xué)碩士學(xué)位論文 1 1 研究背景及意義 第一章緒論 隨著i n t e r n e t 的發(fā)展,網(wǎng)絡(luò)在學(xué)校中的應(yīng)用得到大量的普及,伴隨著學(xué)校對(duì)功能 的需求不斷增加,那些可擴(kuò)展性差,效率低的管理系統(tǒng)已經(jīng)顯現(xiàn)出劣勢(shì)。那么如何才能 解決這樣的問題,面向服務(wù)的體系結(jié)構(gòu)s o a ( s e r v i c eo r i e n t e da r c h i t e c t u r e , s o a ) 的提出,帶來(lái)了新的機(jī)會(huì),其突出特點(diǎn)是松散耦合、跨平臺(tái),作為一種新型企業(yè)架構(gòu)的 s o a ,具有許多優(yōu)點(diǎn):它提供了業(yè)務(wù)敏捷性,它通過現(xiàn)有的服務(wù)組合來(lái)適應(yīng)新的業(yè)務(wù)需 求,通過提供一個(gè)標(biāo)準(zhǔn)平臺(tái),語(yǔ)言無(wú)關(guān)的服務(wù)組件組裝它的新業(yè)務(wù)邏輯??梢钥闯?,s o a 作為一個(gè)新的結(jié)構(gòu)具有重要的理論和實(shí)用價(jià)值。它不僅能適應(yīng)當(dāng)前復(fù)雜的i t 環(huán)境,而 且還建立更靈活的解決方案。本文以某“民辦學(xué)校考勤、工資核算系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)” 為背景,對(duì)基于s o a 的電子商務(wù)系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了討論。這是“辦公室工 作管理系統(tǒng) 項(xiàng)目,使用s o a 的思想對(duì)本項(xiàng)目設(shè)計(jì)實(shí)施有一定的困難增加,但維護(hù)和升 級(jí)更加容易。該項(xiàng)目在幾個(gè)民辦學(xué)校中都運(yùn)行良好。 1 2s o a 的研究現(xiàn)狀 1 2 1s o a 的萌芽階段 j s o a 的概念最初是由6 a r t n e r 公司提出的,由于當(dāng)時(shí)技術(shù)水平和市場(chǎng)條件還不夠完 善,少有真j 下的s o a 體系軟件實(shí)施的條件,因此,s o a 不是普遍被關(guān)注。當(dāng)時(shí)s o a 沉默 了一段時(shí)間。隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的企業(yè)將業(yè)務(wù)轉(zhuǎn)移到互聯(lián)網(wǎng)業(yè)務(wù)領(lǐng)域,推動(dòng) 電子商務(wù)的蓬勃發(fā)展。為了能夠打包成一個(gè)獨(dú)立的,高度可擴(kuò)展的基于i n t e r n e t 的服 務(wù)業(yè)務(wù),就提出了w e b 服務(wù)的概念,可以說這是s o a 的發(fā)端。w e b 服務(wù)開始流行后,在 互聯(lián)網(wǎng)罩不同的平臺(tái)和語(yǔ)言的大量發(fā)展,以w e b 服務(wù)組件為開發(fā)基礎(chǔ)的浪潮迅速崛起。 為了有效地管理這樣一些海量組件,就迫切需要找到新的面向w e b 服務(wù)的分布式計(jì)算結(jié) 構(gòu)。該架構(gòu)能夠把由不同組織制定的標(biāo)準(zhǔn)統(tǒng)一起來(lái)。w e b 服務(wù)可以相互學(xué)習(xí)和交流,以 保障安全和可重用性以及可管理性之間的平衡。因此,面向服務(wù)架構(gòu)( 面向服務(wù)的架構(gòu), s o a ) 軟件模式的時(shí)代已經(jīng)到來(lái),使s o a 再次成為人們關(guān)注的焦點(diǎn)。回顧s o a 開發(fā)過程 中,我們把它大致可分為三個(gè)階段。本段介紹的是萌芽階段,接下來(lái)介紹另外兩個(gè)階段。 東北師范大學(xué)碩士學(xué)位論文 1 2 2s o a 發(fā)展階段 這是作為象征x m l 技術(shù)的時(shí)間階段,大約從上個(gè)世紀(jì)9 0 年代后期到本世紀(jì)初。雖 然這一時(shí)期很少提到s o a ,但x m l 的出現(xiàn),無(wú)疑是s o a 的興起奠定了堅(jiān)實(shí)的基礎(chǔ)??蓴U(kuò) 展標(biāo)記語(yǔ)言( e x t e n s i b l e 標(biāo)記語(yǔ)言,x m l ) 的設(shè)立部門是w 3 c ,是從流行的標(biāo)準(zhǔn)通用標(biāo) 記語(yǔ)言( 標(biāo)準(zhǔn)通用標(biāo)識(shí)語(yǔ)言,s g m l ) 發(fā)展起來(lái)的,這是在上個(gè)世紀(jì)6 0 年代末左右。這 種廣泛使用的元語(yǔ)言,允許組織定義文檔元數(shù)據(jù),以實(shí)現(xiàn)企業(yè)內(nèi)部之間的電子數(shù)據(jù)交換 的企業(yè)。由于s g m l 的復(fù)雜性,實(shí)施成本高,很長(zhǎng)一段時(shí)間只有大型的公司才能使用, 限制其推廣和普及。x m l 的誕生,開發(fā)人員可以擺脫這種限制,可以轉(zhuǎn)換為x m l 格式的 文檔,然后通過互聯(lián)網(wǎng)協(xié)議傳輸。隨著x m l 轉(zhuǎn)換語(yǔ)言( 可擴(kuò)展樣式表語(yǔ)言,x s l t ) 的, 接收人可以輕松地分析和提取x m l 數(shù)據(jù)。這使得企業(yè)不僅可以對(duì)數(shù)據(jù)能夠進(jìn)行統(tǒng)一的描 述和交換,而且又不用負(fù)擔(dān)s g m l 的高成本。事實(shí)上,x m l 和實(shí)施成本和h t m l 幾乎相同。 x m l 是s o a 的基石。由于x m l 具有許多h t m l 所不可比擬的優(yōu)點(diǎn),許多公司和組織都提 供了對(duì)x m l 的支持。如r d f ( r e s o u r c ed e s c r i p t i o nf r a m e w o r k ,資源描述框架) 、w 3 c 開 發(fā)的p i c s ( p l a t f o r mf o ri n t e r n e tc o n t e n ts e l e c t i o n ,i n t e r n e t 內(nèi)容挑選平臺(tái)) 等。 1 2 3 成熟階段 到了2 0 0 5 年,s o a 的推廣和發(fā)展工作開始迅猛加速。不僅是專家學(xué)者,幾乎所有 與軟件產(chǎn)業(yè)發(fā)展有關(guān)的企業(yè),都開始尋找通向s o a 的路。一時(shí)間,s o a 已經(jīng)頻繁出現(xiàn)在 與技術(shù)相關(guān)聯(lián)的媒體上,或者是新產(chǎn)品發(fā)布和技術(shù)交流會(huì)上。眾多的制造商也已經(jīng)逐漸 改變以往懷疑的態(tài)度,通過建立合作組織,共同制作規(guī)范,以建立一套合理的s o a 標(biāo)準(zhǔn)。 這種努力的最重要的成果體現(xiàn)在三個(gè)重量級(jí)規(guī)范上:即s c a ( s e r v i c ec o m p o n e n t a r c h i t e c t u r e ,即服務(wù)組件框架) 和s d o ( s e r v i c ed a t ao b j e c t s 是一種針對(duì)在不同的 數(shù)據(jù)源之間使用統(tǒng)一的數(shù)據(jù)編程模型的規(guī)范說明) 還有w s p o l i c y ( w e b 服務(wù)策略框 架規(guī)范) 。s c a 和s d o 構(gòu)成了s o a 編程模型的基礎(chǔ),而w s p o l i c y 建立了s o a 各組件 之間安全規(guī)范的互動(dòng)。 1 3 本文所研究的問題 本課題的主要研究?jī)?nèi)容涵蓋以下幾個(gè)方面的內(nèi)容: 1 深入研究s o a 體系架構(gòu),該架構(gòu)采用面向服務(wù)的思想,把學(xué)校中各個(gè)部門的系統(tǒng) 集成到了一起 2 s o a 相關(guān)技術(shù)的研究 ( 1 ) w e bs e r v i c e s 技術(shù) 通過w e bs e r v i c e s 技術(shù)實(shí)現(xiàn)異構(gòu)平臺(tái)連接的無(wú)縫集成。 2 東北師范大學(xué)碩士學(xué)位論文 ( 2 ) x m l 技術(shù) 通過x m l 技術(shù)制定數(shù)據(jù)交換標(biāo)準(zhǔn),解決異構(gòu)數(shù)據(jù)庫(kù)之間數(shù)據(jù)交換的問題。 3 提出一個(gè)數(shù)據(jù)交換平臺(tái)的設(shè)計(jì)方案,實(shí)現(xiàn)橫向部門以及縱向單位間的數(shù)據(jù)交換與 共享。 3 東北師范大學(xué)碩士學(xué)位論文 2 1s o a 介紹 2 1 1s o a 概念 第二章面向服務(wù)的體系結(jié)構(gòu)及相關(guān)技術(shù) s o a 不是一個(gè)新產(chǎn)品或新技術(shù),而是系統(tǒng)設(shè)計(jì)的一種新方法,它應(yīng)用己經(jīng)有 的各種技術(shù)或組件解決業(yè)務(wù)問題,它擅長(zhǎng)在異構(gòu)環(huán)境下對(duì)應(yīng)用系統(tǒng)進(jìn)行整合【1 】 s o a ( 服務(wù)導(dǎo)向架構(gòu),面向服務(wù)的架構(gòu)) 是一種軟件的規(guī)劃和建設(shè),近年來(lái),一種 新的方法,這一概念最早是由g a r t n e r 公司,一家國(guó)際咨詢公司的建議是在1 9 9 6 年首 次提出。由于其自身的特點(diǎn),符合上述信息的需求和解決問題的想法,因此,2 0 0 3 年后, 成為中國(guó)軟件產(chǎn)業(yè)和重點(diǎn)各工業(yè)用戶,在2 0 0 6 年,他逐漸開始在工業(yè)建設(shè)一批信息選 擇和應(yīng)用。 面向服務(wù)的架構(gòu)( s e r v i c e o r i e n t e da r c h i t e c t u r e ,s o a ) 是一個(gè)組件模型。面向 服務(wù)架構(gòu)的應(yīng)用程序的不同功能單元稱為服務(wù),并通過這些明確界定的服務(wù)和接口之間 的聯(lián)系在一起。接口的定義是中立的方式,這意味著它應(yīng)是實(shí)施服務(wù),獨(dú)立的硬件平臺(tái), 操作系統(tǒng)和編程語(yǔ)言。這使得在各種不同的服務(wù)建立在一個(gè)統(tǒng)一的和普遍的方式進(jìn)行交 互系統(tǒng)【2 】。 2 1 2s o a 基本特征 1 松散耦合。s o a 是一種進(jìn)行企業(yè)級(jí)系統(tǒng)開發(fā)的新的體系架構(gòu),在基于s o a 體系架 構(gòu)的系統(tǒng)中,應(yīng)用程序的具體功能是由一些松耦合和具有統(tǒng)一接口定義方式的組件( 也 就是w e bs e r v i c e ,x m l ) 等組合而建立起來(lái)的。而這種松耦合平臺(tái)的構(gòu)成有兩點(diǎn)好處: 一點(diǎn)是它適應(yīng)變化的靈活性:另一點(diǎn)是當(dāng)某個(gè)業(yè)務(wù)服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)方式逐步發(fā)生 改變時(shí),不影響其他服務(wù)。 2 更高的可用性。該特點(diǎn)是在于服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系上得以發(fā) 揮與體現(xiàn)。使用者無(wú)須了解提供者的具休實(shí)現(xiàn)細(xì)節(jié)。 3 標(biāo)準(zhǔn)化接口。w e b 服務(wù)使應(yīng)用功能得以通過標(biāo)準(zhǔn)化接口( w s d l ) 提供,并可基于 標(biāo)準(zhǔn)化傳輸方式( h t t p 和j m s ) 、采用標(biāo)準(zhǔn)化協(xié)議( s o a p ) 進(jìn)行調(diào)用。門戶開發(fā)人員無(wú) 須了解特定的數(shù)據(jù)表示格式,便能夠在這些應(yīng)用間輕松地交換數(shù)據(jù)。 4 東北師范大學(xué)碩士學(xué)位論文 2 1 3j h x b 2 0 數(shù)據(jù)綁定 j a x b 2 0 主要是一種綁定工具。當(dāng)進(jìn)行“s t a r tf r o mj a v a 模式開發(fā)時(shí),j a x b 用 戶須先編寫j a v a 代碼,并在代碼中添加標(biāo)注,以映射一個(gè)特定的模式,相反,當(dāng)進(jìn)行 “從x m l 開始”模式開發(fā)時(shí),j a x b 用戶可以先從s c h e m a 開始,生成一個(gè)j a v a 代碼模板, 再對(duì)這個(gè)模板進(jìn)行修改,并整合到應(yīng)用程序中。 2 1 4j a x w s j a x w s 為w s d l 與j a v a 之間的映射定義了標(biāo)準(zhǔn),當(dāng)部署一個(gè)帶有源代碼標(biāo)注的服 務(wù)實(shí)現(xiàn)b e a n ( s e r v i c ei m p l e m e n t a t i o nb e a n ,s i b ) 時(shí),會(huì)根據(jù)此默認(rèn)的映射來(lái)生成 w s d l 。這種默認(rèn)映射簡(jiǎn)化了j a v a 程序員的開發(fā),他們可能對(duì)w s d l 或x m l 不是很了解, 但仍可部署w e b 服務(wù)。 j a x w s 2 0 規(guī)定了j w s 的調(diào)用子系統(tǒng)、部署子系統(tǒng)的部分內(nèi)容,以及序列化了子系 統(tǒng)的很小部分內(nèi)容。它是繼j a x p r c i 1 之后退出的規(guī)范,并做了很多改進(jìn)。這種標(biāo) 準(zhǔn)映射還可以讓你從j a v a 類開始,再把它傳遞到某種j a x - w s 處理器( 通常是被稱為 j a v a 2 w s d l 或w s g e n 之類的工具) ,由工具來(lái)生成w e b 服務(wù)端點(diǎn)的w s d l 描述。 服務(wù)提供者。即w e bs e r v i c e 的所有者,如企業(yè)、i c p ( 互聯(lián)網(wǎng)內(nèi)容提供商) 等。 該角色負(fù)責(zé)定義并實(shí)現(xiàn)w e bs e r v i c e ,使用服務(wù)描述語(yǔ)言對(duì)w e bs e r v i c e 進(jìn)行詳細(xì)、準(zhǔn) 確、規(guī)范的描述,并將該描述發(fā)布到服務(wù)注冊(cè)中心提供服務(wù)請(qǐng)求進(jìn)行查找、綁定使用。 服務(wù)請(qǐng)求者。即w e bs e r v i c e 的使用者。請(qǐng)求者角色可以由瀏覽器來(lái)?yè)?dān)任,由人或 程序來(lái)控制。 服務(wù)注冊(cè)中心。是請(qǐng)求者和提供者只見到紐帶,服務(wù)提供者在此發(fā)布他們的服務(wù)描 述,而服務(wù)請(qǐng)求者在服務(wù)注冊(cè)中心查找他們需要的w e bs e r v i c e 。不過在某些情況下, 服務(wù)注冊(cè)中心不是必需的 2 2w 色bs e r v i c e 2 2 1w e bs e r v i c e 的概念 從表面上看,w e bs e r v i c e 就是一個(gè)應(yīng)用程序,作為整體,它向外界各個(gè)應(yīng)用程序 提供了一個(gè)可以調(diào)用的接口( 標(biāo)準(zhǔn)的規(guī)范的x m l 描述的接口) ,來(lái)解決跨平臺(tái)的集成問 題的一種開發(fā)模式。這種描述包括了各個(gè)應(yīng)用程序之間交互時(shí)所需要的全部細(xì)節(jié),包括 消息格式、傳輸協(xié)議和服務(wù)位置。簡(jiǎn)單的說,w e bs e r v i c e 是解決應(yīng)用程序之間相互通 信的一種技術(shù)1 3 1 。 w e b 服務(wù)的主要特點(diǎn)之一是,客戶端訪問w e b 服務(wù)只需要通過因特網(wǎng)標(biāo)準(zhǔn)協(xié)議, 5 東北師范大學(xué)碩士學(xué)位論文 如h t t p 或x m l ,以及s o a p ,不需要專門的協(xié)議,如r p c 或i i o p 。因?yàn)閔 t t p 協(xié)議和x m l 都是與平臺(tái)無(wú)關(guān)的標(biāo)準(zhǔn)協(xié)議,因此,可以被任何主流操作系統(tǒng)正確理解和解釋【4 1 。 2 2 2w e bs e r v i c e 的技術(shù)支持 s o a 要求開發(fā)人員將應(yīng)用設(shè)計(jì)為服務(wù)的集合,并要求開發(fā)人員跳出應(yīng)用本身進(jìn)行思 考,考慮現(xiàn)有服務(wù)的重用,或思索他們的服務(wù)如何能夠被其他項(xiàng)目重用?!? l w e b 服務(wù)平臺(tái)的協(xié)議必須實(shí)現(xiàn)分布式應(yīng)用程序的創(chuàng)建。任何平臺(tái)都有自己的方法和 數(shù)據(jù)類型的代表制度。為了實(shí)現(xiàn)互操作性,w e b 服務(wù)平臺(tái)必須提供不同的平臺(tái)之間,編 程語(yǔ)言和不同類型的系統(tǒng)組件模型通信標(biāo)準(zhǔn)型體系。目前,這些協(xié)議包括: 1 x m l x m l 的可擴(kuò)展標(biāo)記語(yǔ)言( 可擴(kuò)展標(biāo)記語(yǔ)言) ,是當(dāng)代最流行的網(wǎng)絡(luò)技術(shù)之一,被譽(yù) 為“第二代網(wǎng)絡(luò)語(yǔ)言 、“下一代網(wǎng)絡(luò)應(yīng)用的基石?!弊詮谋惶岢鰜?lái)之后,幾乎得到了所 有大公司的支持,絕不遜色于h t m l 被提出時(shí)的熱度。x m l 主要應(yīng)用于三個(gè)方面。 第一,作為數(shù)據(jù)的表述。用x m l 文件可以直接存儲(chǔ)數(shù)據(jù),就像是一個(gè)數(shù)據(jù)庫(kù),對(duì) x m l 文件可以進(jìn)行各種類似于數(shù)據(jù)庫(kù)的操作,比如插入、刪除、修改等。不過x m l 并不 會(huì)有數(shù)據(jù)庫(kù)那樣強(qiáng)大的功能,比如存儲(chǔ)過程、事務(wù)處理等。 第二,作為系統(tǒng)的配置文件。由于x m l 有良好的數(shù)據(jù)結(jié)構(gòu),許多j a v a 領(lǐng)域的軟件 都用x m l 作為配置文件。 第三,作為數(shù)據(jù)交換的中間件。由于傳統(tǒng)的數(shù)據(jù)交換報(bào)文在數(shù)據(jù)結(jié)構(gòu)的表現(xiàn)上,數(shù) 據(jù)約束的功能相對(duì)較弱,而且跨平臺(tái)時(shí)要考慮諸多的問題,比如字符編碼的問題、報(bào)文 格式的問題等,使用x m l 文件將可以很好的解決這個(gè)問題?;谶@個(gè)特點(diǎn),x m l 也正是 s o a 的基石。 2 s o a p s o a p ( s i m p l eo b j e c ta c c e s sp r o t o c 0 1 ) 簡(jiǎn)單對(duì)象訪問協(xié)議是在分散或分布式的 環(huán)境中交換信息的簡(jiǎn)單的協(xié)議,是一個(gè)基于x m l 的協(xié)議【5 】。它有三個(gè)主要領(lǐng)域。 第一,s o a p 封裝:它定義了一個(gè)框架,該框架描述了消息中的內(nèi)容是什么,誰(shuí)應(yīng) 當(dāng)處理它以及它是可選的還是必須的。 第二,s o a p 編碼規(guī)則:它定義了一種序列化的機(jī)制,用于交換應(yīng)用程序所定義的 數(shù)據(jù)類型的實(shí)例。 第三,s o a pr p c 表示:它定義了用于表示遠(yuǎn)程過程調(diào)用和應(yīng)答的協(xié)定。 s o a p 消息的發(fā)送是單向傳輸?shù)模ǔ2捎谜?qǐng)求、應(yīng)答的消息模式,所有的s o a p 消 息都是采用x m l 編碼格式,x m l 是一個(gè)開放、健全、有語(yǔ)義的訊息機(jī)制。 3 w s d l w s d l ( w e bs e r v i c ed e s c r i p t i o nl a n g u a g e ) w e b 服務(wù)器描述語(yǔ)言是用x m l 文檔來(lái) 描述w e b 服務(wù)的標(biāo)準(zhǔn),是w e b 服務(wù)的接口定義語(yǔ)言【6 1 。簡(jiǎn)單的說,就是網(wǎng)絡(luò)服務(wù)描述的 6 東北師范大學(xué)碩士學(xué)位論文 語(yǔ)言,它用一種和具體語(yǔ)言無(wú)關(guān)的抽象方式。w s d l 由多家大公司提出,包括a r i b a 、i n t e l 、 i b m 、m s ,通過w s d l ,w e b 服務(wù)可以被描述為三種屬性: 第一,服務(wù)做些什么服務(wù)所提供的操作( 方法) 。 第二,如何訪問服務(wù)和服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議。 第三,服務(wù)位于何處協(xié)議相關(guān)的地址,如u r l q w s d l 定義了可被識(shí)別的s d k 文檔,同時(shí)也可以用于描述自動(dòng)執(zhí)行應(yīng)用程序在通信中所設(shè) 計(jì)的細(xì)節(jié)問題。我們可以把w s d l 理解為w e bs e r v i c e 的s d k 標(biāo)準(zhǔn),或是接口。 4 u d d i u d d i ( u n i v e r s a ld e s c r i p t i o n ,d i s c o v e r ya n di n t e g r a t i o n ) 統(tǒng)一描述、發(fā)現(xiàn)和 集成協(xié)議,是為解決w e b 服務(wù)的發(fā)布和發(fā)現(xiàn)問題而制訂的新一代基于i n t e r n e t 的電子 商務(wù)技術(shù)標(biāo)準(zhǔn)【8 l 。 u d d i 提供了一種w e bs e r v i c e 的發(fā)布、查找和定位方法。我們可以將u d d i 理解成 一種目錄,w e bs e r v i c e 提供者使用u d d i 將服務(wù)發(fā)布到服務(wù)注冊(cè)中心,而使用者通過 u d d i 查找并定位其服務(wù)。u d d i 除了目錄服務(wù)外,還定義了一個(gè)用x m l 表示的服務(wù)描述 標(biāo)準(zhǔn)。 2 3 數(shù)據(jù)交換 2 3 1 異構(gòu)數(shù)據(jù) 異構(gòu)數(shù)據(jù)源的整合與集成,是企業(yè)信息化建設(shè)過程當(dāng)中經(jīng)常遇到的一個(gè)現(xiàn)實(shí)問題, 也是制約企業(yè)各種應(yīng)用信息系統(tǒng)建設(shè)進(jìn)程和妨礙數(shù)據(jù)共享程度的重要原因之一,同時(shí)也 是企業(yè)信息化建設(shè)重復(fù)投資或負(fù)擔(dān)過重的一個(gè)重要因素。在“信息孤島中,企業(yè)數(shù)據(jù) 源異構(gòu)主要表現(xiàn)為以下幾個(gè)類型。 1 系統(tǒng)異構(gòu) 由于數(shù)據(jù)源所依賴的業(yè)務(wù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)乃至硬件平臺(tái)之間的不 同,導(dǎo)致的數(shù)據(jù)源異構(gòu)即是系統(tǒng)異構(gòu)。 2 模式異構(gòu) 數(shù)據(jù)源在存儲(chǔ)模式上的不同。存儲(chǔ)模式主要包括關(guān)系模式、對(duì)象模式、對(duì)象關(guān)系模式和 文檔嵌套模式等幾種,其中關(guān)系模式( 關(guān)系數(shù)據(jù)庫(kù)) 為主流存儲(chǔ)模式。同時(shí),即便是同一 類存儲(chǔ)模式,它們的模式結(jié)構(gòu)可能也存在著差異。例如相同的關(guān)系數(shù)據(jù)管理系統(tǒng)在數(shù)據(jù) 類型等方面并不是完全一致的,如s q ls e r v e r 、o r a c l e 、d b 2 、s y b a s e 、i n f o r m i x 、a c c e s s 等。 7 東北師范大學(xué)碩士學(xué)位論文 2 3 2 數(shù)據(jù)交換 數(shù)據(jù)交換是指數(shù)據(jù)在不同的信息實(shí)體之間交互的過程。數(shù)據(jù)交換的各種信息實(shí)體在 每個(gè)階段有各自的需求和規(guī)范,因而具體使用的技術(shù)和工作流程有很大差別。數(shù)據(jù)交換 的目的是屏蔽企業(yè)之間或部門之間的業(yè)務(wù)系統(tǒng)在硬件平臺(tái)、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和數(shù)據(jù) 源方面的差異,為企業(yè)提供一個(gè)通用的數(shù)據(jù)交換平臺(tái)。通過數(shù)據(jù)交換平臺(tái)提供的服務(wù), 以前分散、獨(dú)立的企業(yè)之間或企業(yè)部門之間可以方便地進(jìn)行信息共享與交換,從而實(shí)現(xiàn) 企業(yè)與企業(yè)間、實(shí)體與實(shí)體間業(yè)務(wù)交流的自動(dòng)化,使得企業(yè)和部門信息系統(tǒng)之間能協(xié)同 處理工作,這種交流的自動(dòng)化不僅僅是局部性的,更是區(qū)域性的乃至全球性的。數(shù)據(jù)交 換作為企業(yè)應(yīng)用集成解決方案的最簡(jiǎn)單和最直接的途徑,目前已經(jīng)在企業(yè),政府和教育 部門得到了廣泛的應(yīng)用。 2 3 4x m l 概述 ) ( m l 代表e x t e n s i b l em a r k u pl a n g u a g e ( e x t e n s i b l em a r k u pl a n g u a g e 的縮寫, 意為可擴(kuò)展的標(biāo)記語(yǔ)言) 。與h t m l 相似,x m l 是一種顯示數(shù)據(jù)的標(biāo)記語(yǔ)言,它能使數(shù)據(jù) 通過網(wǎng)絡(luò)無(wú)障礙地進(jìn)行傳輸,并顯示在用戶的瀏覽器上。x m l 是一套定義語(yǔ)義標(biāo)記的規(guī) 則,這些標(biāo)記將文檔分成許多部件并對(duì)這些部件加以標(biāo)識(shí)。它也是元標(biāo)記語(yǔ)言,即定義 了用于定義其他與特定領(lǐng)域有關(guān)的、語(yǔ)義的、結(jié)構(gòu)化的標(biāo)記語(yǔ)言的句法語(yǔ)言。x m l 最大 的優(yōu)勢(shì)在于對(duì)各種數(shù)據(jù)的管理。任何系統(tǒng)都可以通過x m l 的解析器來(lái)讀取x m l 數(shù)據(jù),因 此它的數(shù)據(jù)可以通行各處,而不用擔(dān)心系統(tǒng)不支持的問題。優(yōu)勢(shì)如下: 1 數(shù)據(jù)的檢索: i n t e r n e t 上主要的數(shù)據(jù)檢索方式:分類檢索和全文檢索。檢索效率低,或找不到。 x m l 在語(yǔ)義標(biāo)記作為搜索索引,在文件中截取關(guān)鍵部分,所有標(biāo)記內(nèi)的數(shù)據(jù)都可視為一 個(gè)元素,而每一個(gè)元素都可以作為數(shù)據(jù)的索引。 2 數(shù)據(jù)的顯示: x m l 將數(shù)據(jù)保存的格式與數(shù)據(jù)顯示的方式分開,使得x m l 文件可以輕易地更換數(shù)據(jù) 顯示的方式,僅需改變x s l 的設(shè)置,用戶就可以將同一數(shù)據(jù)制作成h t m l 、p d f 、刪l ( w i r e l e s sm a r k u p l a n g u a g e ) 、h d m l ( h a n d h e l dd e v i c em a r k u pl a n g u a g e ) 等不同 格式,供不同的硬件顯示。 3 數(shù)據(jù)的交換: x m l 語(yǔ)法簡(jiǎn)單,可以被所有的機(jī)器解讀,又可以在各種平臺(tái)上使用,使得x m l 有潛 8 東北師范大學(xué)碩士學(xué)位論文 力成為一個(gè)通行四海皆準(zhǔn)的標(biāo)記語(yǔ)言。 2 3 5x m ls c h e m a 概述 x m ls c h e m a 與d t d ( d t d 語(yǔ)法概述) 一樣,也是對(duì)一類x m l 文檔進(jìn)行約束、確定 其結(jié)構(gòu),元素、屬性、及數(shù)據(jù)類型。及x m l 文檔中所使用的元素,實(shí)體,元素的屬性, 元素與實(shí)體之間的關(guān)系的約束。x m ls c h e m a 首先由微軟提出,已經(jīng)被w 3 c 接受成為一 個(gè)標(biāo)準(zhǔn)。與d t d 不同的是,x m ls c h e m a 文件使用x m l 語(yǔ)法,它的設(shè)計(jì)目的很許多跟d t d 相似,但在功能,擴(kuò)展性方面超越了d t d 。下面說說它們之問的一些區(qū)別: 1 x m ls c h e m a 是x m l 文檔,不像d t d 有其特有的語(yǔ)法。對(duì)開發(fā)人員來(lái)說,你不需 要懂兩種語(yǔ)法就能編寫一個(gè)格式良好的x m l 文檔。對(duì)開發(fā)x m l 分析器來(lái)說,x m ls c h e m a 由于也是x m l 語(yǔ)法,實(shí)現(xiàn)及支持起來(lái)就更方便了。同時(shí)x m ls c h e m a 繼承了x m l 可擴(kuò)展 的優(yōu)點(diǎn)。 2 定義數(shù)據(jù)類型。在一個(gè)d t d 文件中只能把數(shù)據(jù)聲明為字符串類型或字符串類型 的子元素,如p c d a t a 、c d a t a 、i d 等。而在x m ls c h e m a 中,可以定義跟編程語(yǔ)言同樣 豐富的數(shù)據(jù)類型,如整型,浮點(diǎn)型,布爾型,日期型等。這樣的好處是顯而易見的,在 你編寫程序使用一個(gè)整型數(shù)據(jù)時(shí),如用d t d 定義的,就必須將它從字符型轉(zhuǎn)化為整型, 而x m ls c h e m a 則可以直接定義為整型。 3 x m ls c h e m a 是一個(gè)開放的模型 2 3 6x m l 適于數(shù)據(jù)交換的特點(diǎn) 1 x m l 的自描述性。x m l 的自描述性使其非常適用于不同應(yīng)用間的數(shù)據(jù)交換,而且 這種交換是不以預(yù)先規(guī)定一組數(shù)據(jù)結(jié)構(gòu)定義為前提。在數(shù)據(jù)交換中使用x m l ,程序開發(fā) 人員可以方便地用自定義的標(biāo)記來(lái)描述數(shù)據(jù)。 2 x m l 的可擴(kuò)展性。h t m l 只采用了一部分s g m l 思想,使用了一個(gè)固定的元素類型 集。這就使得h 飛m l 僅僅是符合s g m l 語(yǔ)法的一種固定格式的超文本標(biāo)一記語(yǔ)言,不可 擴(kuò)展,用戶不能在其中增加有意義的并且能供他們使用的標(biāo)記。x m l 與h t m l 不同,它可 以在遵守標(biāo)記命名規(guī)則的前提下進(jìn)行定義,來(lái)滿足應(yīng)用的需要。 3 x m l 的跨平臺(tái)性。x m l 文件實(shí)際上就是文本文件,不管是w i n d o w s 平臺(tái)、u n 議 o 東北師范大學(xué)碩士學(xué)位論文 平臺(tái)還是其它平臺(tái),它們的含意都是一樣的。 4 x m l 文件不僅僅包含數(shù)據(jù),而且包含了數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。x m l 文檔不需要結(jié)構(gòu)描 述部分,它自身的層次關(guān)系就可以體現(xiàn)x m l 文檔內(nèi)的數(shù)據(jù)結(jié)構(gòu),因而能非常清晰地表達(dá) 數(shù)據(jù)間的依賴關(guān)系。 5 互聯(lián)網(wǎng)是x m l 的最大載體,與傳統(tǒng)e d i 的v a n 聯(lián)網(wǎng)方式相比,互聯(lián)網(wǎng)具有成本 較低、連接廣泛、擴(kuò)展性好的特點(diǎn)。 6 x m l 作為一種可擴(kuò)展性標(biāo)記語(yǔ)言,其自描述性使其非常適用于不同應(yīng)用間的數(shù) 據(jù)交換,而且這種交換不是以預(yù)先規(guī)定一組數(shù)據(jù)結(jié)構(gòu)定義為前提的。x m l 最大的優(yōu)點(diǎn)在 于它的數(shù)據(jù)描述和傳送能力,因此具備很強(qiáng)的開放性。 7 x m l 和數(shù)據(jù)庫(kù)之間是互補(bǔ)的關(guān)系,在不同的場(chǎng)合有不同的優(yōu)勢(shì)。數(shù)據(jù)庫(kù)是數(shù)據(jù) 東北師范大學(xué)碩士學(xué)位論文 第三章基于s o a 的民辦學(xué)??记?、工資核算平臺(tái)的關(guān)鍵問題及解 決方案架構(gòu)設(shè)計(jì) 3 1 民辦學(xué)校業(yè)務(wù)的描述 學(xué)校主要分為七大部門,教務(wù)部門、人事部門、收費(fèi)退費(fèi)部門、員工考勤部門、工 資核算部門、公共信息處理部門、校長(zhǎng)管理部門。 3 1 1 教務(wù)部門 圖3 - 1 民辦學(xué)校的單位結(jié)構(gòu)圖 負(fù)責(zé)的工作是對(duì)學(xué)校所用基本信息的采集和錄入,包括導(dǎo)入教室信息、創(chuàng)建班級(jí)、 錄入學(xué)生,為班級(jí)排課、對(duì)學(xué)生考勤、轉(zhuǎn)班、學(xué)生考試成績(jī)的錄入,為所有年級(jí)統(tǒng)一升 東北師范大學(xué)碩士學(xué)位論文 年級(jí),為教師調(diào)課,由于教師的工資與上課的節(jié)數(shù)密切相關(guān),調(diào)課的時(shí)候要做細(xì)致的記 錄,分為校內(nèi)教師調(diào)課和外聘教師調(diào)課,最有一個(gè)功能是自服務(wù)系統(tǒng),對(duì)本部門登錄人 員信息的處理。 3 1 2 人事部門 負(fù)責(zé)學(xué)校所有工作人員,包括教師和非教師人員信息的采集和管理工作。 3 1 3 收費(fèi)退費(fèi)部門 負(fù)責(zé)制定學(xué)校收費(fèi)的標(biāo)準(zhǔn)和收取學(xué)生的學(xué)費(fèi),補(bǔ)習(xí)學(xué)校對(duì)學(xué)生的收費(fèi)狀況比較復(fù) 雜,并不像公立學(xué)校那樣按年度收取學(xué)費(fèi),一次收費(fèi)之后,基本不用負(fù)責(zé)退費(fèi),但補(bǔ)習(xí) 學(xué)校不同,學(xué)生繳費(fèi)都是按次數(shù)來(lái)預(yù)交,預(yù)交期間內(nèi),如果有缺席現(xiàn)象,還要把學(xué)費(fèi)返 回給本人。 3 1 4 員工考勤部門 所說的員工是指在補(bǔ)習(xí)學(xué)校工作的教師以外的所有人員,包括教務(wù)人員、財(cái)務(wù)人員 等等,由于補(bǔ)習(xí)學(xué)校的職工流動(dòng)性相對(duì)較大,所有必須對(duì)每個(gè)員工的出席情況做詳細(xì)的 記錄,作為核算其工資的依據(jù)。 3 1 5 工資核算部門 工資核算包括對(duì)一線教師工資的核算和行政人員的核算,教師工資的核算依據(jù)是自 身的職稱、所教班級(jí)的難度、教課的多少,行政人員工資的核算依據(jù)是自身的工齡、工 作的強(qiáng)度和出勤的次數(shù)。 3 1 6 公共信息處理部門 是通過教務(wù)部門采集過來(lái)的信息,在網(wǎng)上發(fā)布出去,包括學(xué)生的考試成績(jī)、教師的 對(duì)該學(xué)生的評(píng)語(yǔ),公共信息的發(fā)布及在線交互。 3 1 7 校長(zhǎng)管理部門 負(fù)責(zé)監(jiān)控整個(gè)學(xué)校的所有信息,只能查詢,不能修改,包括查看所有的學(xué)生資源、 1 2 東北師范大學(xué)碩士學(xué)位論文 教師資源等,查看教務(wù)部門的工作人員是否在規(guī)定時(shí)間內(nèi)完成其本質(zhì)工作,尤其是對(duì)學(xué) 生的考勤工作,因?yàn)閷W(xué)生的考勤狀況決定著該生收費(fèi)、退費(fèi)情況。同樣也負(fù)責(zé)監(jiān)控非教 師人員的考勤情況。校長(zhǎng)部門的另一個(gè)主要功能是分配和管理各部門的登錄權(quán)限,還有 一些敏感操作的權(quán)限。 3 2 業(yè)務(wù)流程 對(duì)該學(xué)校各部門工作人員的工作流程進(jìn)行詳細(xì)分析后,抽象出教務(wù)系統(tǒng)、工資核算 系統(tǒng)的業(yè)務(wù)流程。其中,教務(wù)系統(tǒng)業(yè)務(wù)流程如下圖所示: 1 3 東北師范大學(xué)碩士學(xué)位論文 圖3 2 教務(wù)系統(tǒng)的業(yè)務(wù)流程圖 3 3 異構(gòu)系統(tǒng)集成及其解決方案 完善的系統(tǒng)或者平臺(tái)是難以基于單一技術(shù)而實(shí)現(xiàn)的,基于s o a 的應(yīng)用整合問題也是 如此,往往需要很多種理論和方法來(lái)共同解決。s o a 的要點(diǎn)不只在于關(guān)注服務(wù)設(shè)計(jì)細(xì)節(jié), 1 4 東北師范大學(xué)碩士學(xué)位論文 更重要的是整體體系結(jié)構(gòu)設(shè)計(jì),良好的體系結(jié)構(gòu)可以更多的節(jié)省成本,還可以提高平臺(tái) 的可維護(hù)性和擴(kuò)展性。 從集成技術(shù)的發(fā)展歷史來(lái)看,最早是簡(jiǎn)單地點(diǎn)對(duì)點(diǎn)集成,兩個(gè)應(yīng)用通過各自的接口 來(lái)實(shí)現(xiàn)通信。這種接口固化在應(yīng)用當(dāng)中的緊密耦合方式,使得系統(tǒng)毫無(wú)靈活性可言,應(yīng) 用本身的每次變化都會(huì)要求其相應(yīng)接口的重新定制。于是發(fā)展出基于消息的中間件,接 口被消息代理所取代,應(yīng)用與應(yīng)用之間不再是通過其本身的接口互聯(lián),而是通過獨(dú)立的 消息代理來(lái)通信,這使得應(yīng)用與應(yīng)用之問耦合更松,應(yīng)用的變化影響的只是消息代理, 而不需要其他應(yīng)用改變。但是它仍然是點(diǎn)對(duì)點(diǎn)集成的一種方式,路由邏輯和業(yè)務(wù)邏輯沒 有分離,系統(tǒng)基本沒有擴(kuò)展性,部署上還是網(wǎng)狀結(jié)構(gòu)。這種點(diǎn)對(duì)點(diǎn)的集成方式應(yīng)付少量 應(yīng)用的整合還差強(qiáng)人意,對(duì)于大規(guī)模的集成,在e a i 時(shí)代,逐漸發(fā)展出“集線器”模式。 通過把所有的系統(tǒng)都連接到中央交換中心,這種模式巧妙地把集成邏輯和業(yè)務(wù)邏輯分離 開來(lái),大大增加了系統(tǒng)彈性。 e s b 的出現(xiàn)解決了這個(gè)問題,所以e s b 是解決目前s o a 應(yīng)用整合中面臨各種問題的 一種最直接有效的方法??紤]到學(xué)校遺留業(yè)務(wù)系統(tǒng)應(yīng)盡量做到重用,而且所有的服務(wù)、 功能、數(shù)據(jù)需要通過一種有效方式連接起來(lái),因此引入s o a 構(gòu)架及w e b s e r v i c e s ,使用 相關(guān)技術(shù)、工具將已有應(yīng)用中需要開放的功能封裝為w e b 服務(wù)。各業(yè)務(wù)系統(tǒng)可以將自己 提供的功能以w e b 服務(wù)的方式在網(wǎng)絡(luò)上提供,用戶就可以方便地從該平臺(tái)上調(diào)用這些服 務(wù),而無(wú)需了解服務(wù)中編程的細(xì)節(jié),又能保證原有的系統(tǒng)不受影響。同時(shí)使用e s b 技術(shù) 平臺(tái)來(lái)構(gòu)造s o a 的架構(gòu),把封裝后的服務(wù)注冊(cè)到e s b ,完成服務(wù)的注冊(cè),并由e s b 負(fù)責(zé) 服務(wù)的發(fā)布、管理、請(qǐng)求和調(diào)用,這樣既充分的發(fā)揮了e s b 的作用,又完全符合s o a 的 設(shè)計(jì)模式,可以解決應(yīng)用接口潛在的兼容性和維護(hù)沖突的問題。 因此,系統(tǒng)整合平臺(tái)應(yīng)選用基于s o a 的以e s b 為中心的體系架構(gòu),使用w e

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論