面向SOA應(yīng)用服務(wù)的科技項(xiàng)目管理平臺(tái)整合與開發(fā)研究
【摘要】 科技計(jì)劃項(xiàng)目管理平臺(tái)的研究是科技行政部門為規(guī)范科技項(xiàng)目管理、提高管理質(zhì)量和工作效率而實(shí)施的一項(xiàng)應(yīng)用研究,旨在利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)科技計(jì)劃項(xiàng)目網(wǎng)上申報(bào)、推薦、評(píng)審、立項(xiàng)、結(jié)題驗(yàn)收、資金管理、項(xiàng)目實(shí)施跟蹤、監(jiān)理、項(xiàng)目評(píng)估、統(tǒng)計(jì)等全流程服務(wù),同時(shí)為保障科技計(jì)劃項(xiàng)目管理的公開、公正、公平,提供項(xiàng)目管理各環(huán)節(jié)的監(jiān)督檢查功能和各類對(duì)象的信用評(píng)價(jià),如專家信用評(píng)價(jià)、申報(bào)企業(yè)的信用評(píng)價(jià)等。通過(guò)該平臺(tái)的研究,將最大程度地方便用戶申報(bào)和提高科技項(xiàng)目管理的規(guī)范化和效率,為行政決策、科技行政監(jiān)察、科技管理的績(jī)效考核提供強(qiáng)有力的信息化支撐。目前,科技計(jì)劃項(xiàng)目管工作存在以下兩個(gè)方面的問(wèn)題。一是科技項(xiàng)目管理目前沒有形成一套科學(xué)合理的管理體系,管理理念和管理模式需要進(jìn)一步加強(qiáng)。管理制度尚在摸索改革中。二是各級(jí)科技管理部門根據(jù)本區(qū)域特點(diǎn)和業(yè)務(wù)需求建立了自適用的科技項(xiàng)目管理系統(tǒng),這些系統(tǒng)都能滿足科技項(xiàng)目管理的需要。但隨著科技項(xiàng)目管理類別的增多,管理難度的加大,管理模式的改革,這些分散的系統(tǒng)便出現(xiàn)了很多的問(wèn)題:(1)不同的科技項(xiàng)目管理系統(tǒng)的數(shù)據(jù)格式不同,信息不能共享。(2)基礎(chǔ)設(shè)施不能實(shí)現(xiàn)復(fù)用,造成資源浪費(fèi)。(3)系統(tǒng)無(wú)法快速響應(yīng)管理流程的變化和業(yè)務(wù)需求的變化。因此,本文針對(duì)科技項(xiàng)目管理現(xiàn)狀和存在的問(wèn)題,做出了一些相應(yīng)的研究。在分析面向服務(wù)架構(gòu)的思想和科技項(xiàng)目管理領(lǐng)域需求的基礎(chǔ)上,引入面向服務(wù)架構(gòu)(SOA)的思想,提出了一個(gè)基于SOA解決方案的科技項(xiàng)目管理平臺(tái)的服務(wù)設(shè)計(jì)框架。通過(guò)該平臺(tái)的建設(shè)能夠?yàn)楦骷?jí)科技管理部門建立統(tǒng)一的系統(tǒng)標(biāo)準(zhǔn),包括信息交換標(biāo)準(zhǔn)和業(yè)務(wù)流程標(biāo)準(zhǔn);提供基于角色的個(gè)性化定制服務(wù),即根據(jù)工作屬性、崗位職責(zé)的不同,通過(guò)門戶,將業(yè)務(wù)人員最關(guān)心的內(nèi)容直接呈現(xiàn)出來(lái),門戶中的內(nèi)容可以根據(jù)配置表自動(dòng)生成,也可以由用戶自己進(jìn)一步定制。在該框架下設(shè)計(jì)了可重用的服務(wù)倉(cāng)庫(kù)和業(yè)務(wù)流程服務(wù)集成引擎,能快速有效指導(dǎo)科技項(xiàng)目管理系統(tǒng)的開發(fā)。對(duì)已建設(shè)的系統(tǒng)進(jìn)行資源整合,最大化的地實(shí)現(xiàn)重復(fù)利用。
第一章緒論
1.1課題背景
作為科技項(xiàng)目管理部門,為了適應(yīng)新形勢(shì)下科技項(xiàng)目管理改革的要求,推進(jìn)電子政務(wù)建設(shè),迎合科技計(jì)劃項(xiàng)目復(fù)雜性多樣性分階段的過(guò)程化管理,各種科技項(xiàng)目管理系統(tǒng)應(yīng)用而生。這些系統(tǒng)很好地幫助了所屬科技項(xiàng)目管理部門提高科技項(xiàng)目管理效率?萍加(jì)劃是影響科學(xué)技術(shù)及相關(guān)環(huán)境未來(lái)發(fā)展的行動(dòng)方案,是政府組織科學(xué)研究和技術(shù)開發(fā)活動(dòng)的基本形式,也是政府彌補(bǔ)市場(chǎng)調(diào)劑科學(xué)研究之不足,合理配置科技資源,促進(jìn)科技進(jìn)步和經(jīng)濟(jì)社會(huì)發(fā)展的有效手段。成功實(shí)施科技計(jì)劃項(xiàng)目,對(duì)于發(fā)揮科技計(jì)劃宏觀調(diào)控和引導(dǎo)作用、實(shí)現(xiàn)國(guó)家重要發(fā)展戰(zhàn)略、提高我國(guó)科技水平、推動(dòng)社會(huì)經(jīng)濟(jì)發(fā)展與科技自身進(jìn)步、增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)和與國(guó)際接軌的能力等具有重大意義。在當(dāng)今,國(guó)內(nèi)外的科技投入環(huán)境、項(xiàng)目管理難度加大等要求我國(guó)在科技管理領(lǐng)域強(qiáng)化管理,進(jìn)一步提高科技計(jì)劃項(xiàng)目全過(guò)程管理水平。
..........
1.2國(guó)內(nèi)研究現(xiàn)狀和不足
1.2.1國(guó)內(nèi)研究現(xiàn)狀
隨著國(guó)家“科教興國(guó)”戰(zhàn)略的提出和“政府上網(wǎng)”工程的實(shí)施,各級(jí)科技管理部門積極探索新的科技管理模式和管理理念。隨之誕生的科技項(xiàng)目管理系統(tǒng)也經(jīng)歷了一個(gè)演變過(guò)程。第一代系統(tǒng)是將信息技術(shù)引入科技項(xiàng)目管理。這一階段開始于上世紀(jì)90年代中期,該階段建立了科技管理部門內(nèi)部運(yùn)行的項(xiàng)目信息管理系統(tǒng),系統(tǒng)建設(shè)規(guī)模較小,用戶局限于本地科技管理部門內(nèi)部,系統(tǒng)架構(gòu)一般基于C/S結(jié)構(gòu)和Access等桌面數(shù)據(jù)庫(kù)。這種模式在用戶培訓(xùn)、軟件升級(jí)、應(yīng)變能力等方面存在比較大的問(wèn)題。第二代系統(tǒng)將互聯(lián)網(wǎng)技術(shù)引入科技項(xiàng)目管理。這一階段開始于本世紀(jì)初,該階段初期,各級(jí)管理部門的典型做法是建立門戶網(wǎng)站,發(fā)布政務(wù)動(dòng)態(tài)信息,項(xiàng)目申報(bào)管理指南,列舉政務(wù)信息公開目錄,公布聯(lián)系方式,并開始嘗試通過(guò)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)來(lái)采集一些反饋意見,實(shí)現(xiàn)與公眾用戶的簡(jiǎn)單溝通。中后期,部分管理模式先進(jìn)的地區(qū)則開始了更為深入的探索,主要包含了三個(gè)子階段的發(fā)展模式:(1)第一個(gè)子階段的發(fā)展模式是C/S和B/S集成模式。這種模式實(shí)現(xiàn)思路比較簡(jiǎn)單,并在一定程度上保護(hù)了前期C/S系統(tǒng)建設(shè)的投資,適合于管理模式變化不大的應(yīng)用場(chǎng)景。 (2)第二個(gè)子階段的發(fā)展模式是單一 B/S模式。該模式則是對(duì)C/S系統(tǒng)的再造,是Web組件技術(shù)在科技項(xiàng)目管理業(yè)務(wù)中的規(guī);瘧(yīng)用的開始。這種模式通過(guò)Web系統(tǒng)來(lái)實(shí)現(xiàn)用戶的在線申報(bào)、用戶所在地管理部門初審、項(xiàng)目在線受理、在線立項(xiàng)管理等業(yè)務(wù)功能。個(gè)別應(yīng)用先進(jìn)的地區(qū)科技管理部門還開始了專家在線網(wǎng)評(píng)的嘗試。
.........
第二章面向服務(wù)的概念及技術(shù)
2.1 SOA簡(jiǎn)介
2.1.1 SOA的定義及特點(diǎn)
SOA 即 “Service Oriented Architecture ” 的縮寫,首次提出是在 1996 年,由Gartner公司提出,SOA的定義很多,但總體可以分為兩類:一類認(rèn)為SOA主要是一種架構(gòu)風(fēng)格;另一類認(rèn)為SOA是包含運(yùn)行環(huán)境、編程模型、架構(gòu)風(fēng)格和相關(guān)方法論等在內(nèi)的一整套新的分布式軟件系統(tǒng)構(gòu)造方法和環(huán)境,涵蓋服務(wù)的整個(gè)生命周期:建模-開發(fā)合-部署-運(yùn)行-管理。在SOA架構(gòu)風(fēng)格中,服務(wù)是最核心的抽象手段,業(yè)務(wù)被劃分(組件化)為一系列粗粒度的業(yè)務(wù)服務(wù)和業(yè)務(wù)流程。業(yè)務(wù)服務(wù)相對(duì)獨(dú)立、自包含、可重用。由一個(gè)或者多個(gè)分布的系統(tǒng)所實(shí)現(xiàn),而業(yè)務(wù)流程又由服務(wù)組裝而來(lái)。一個(gè)“服務(wù)”定義了一個(gè)與業(yè)務(wù)功能或業(yè)務(wù)數(shù)據(jù)相關(guān)的接口,以及約束這個(gè)接口的契約。接口和契約釆取中立、基于標(biāo)準(zhǔn)的方式進(jìn)行定義,它獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操縱系統(tǒng)和編程語(yǔ)言。便于構(gòu)建在不同系統(tǒng)中的服務(wù)以一種統(tǒng)一的和通用的方式進(jìn)行交互、相互理解。除了這種不依賴于特定技術(shù)的中立特性,通過(guò)服務(wù)注冊(cè)庫(kù)(Service Registry)加上企業(yè)服務(wù)總線(Enterprise Service Bus)來(lái)支持動(dòng)態(tài)查詢、定位、路由和中介的能力,使得服務(wù)之間的交互時(shí)動(dòng)態(tài)的,位置是透明的。技術(shù)和位置的透明性,使得服務(wù)的請(qǐng)求者和提供者之間高度解稱。這種松親合系統(tǒng)的好處有兩點(diǎn):一點(diǎn)是它適應(yīng)變化的靈活性;另一點(diǎn)是當(dāng)某個(gè)服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)逐漸發(fā)生改變時(shí),不影響其他服務(wù)。
.........
2.2 SOA 實(shí)現(xiàn)技術(shù)
Web Service SOA中的應(yīng)用是由服務(wù)使用者通過(guò)接口訪問(wèn)服務(wù)而形成。潛在使用者能夠發(fā)現(xiàn)由服務(wù)提供者發(fā)布的該類接口并通過(guò)網(wǎng)絡(luò)來(lái)調(diào)用,這種設(shè)計(jì)思想同Web服務(wù)的具體實(shí)現(xiàn)技術(shù)基本類似,因此,使用Web服務(wù)來(lái)實(shí)現(xiàn)SOA具有天然的優(yōu)勢(shì)。近年來(lái),Web Services技術(shù)由于其平臺(tái)和語(yǔ)言無(wú)關(guān)性得到了廣泛應(yīng)用,無(wú)論在技術(shù)研究還是工業(yè)界都贏得了廣泛關(guān)注,SOA的火爆在很大程度上歸功于Web Services標(biāo)準(zhǔn)的成熟和應(yīng)用的普及。Web Services為廣泛的實(shí)現(xiàn)SOA架構(gòu)提供了基礎(chǔ),是目前被認(rèn)為最適合實(shí)現(xiàn)SOA的技術(shù)。Web Service 基本概念W3C中Web Services體系結(jié)構(gòu)工作組對(duì)Web Services定義如下:"WebServices是一種被URI識(shí)別的軟件應(yīng)用,它的接口和綁定能被定義、描述和發(fā)現(xiàn)為XML支持資源,Web Services支持使用通過(guò)因特網(wǎng)協(xié)議交換的基于XML的消息與其他軟件代理直接交互”。Web Services描述了一組操作的接口,利用標(biāo)準(zhǔn)化的XML消息傳遞機(jī)制,可以通過(guò)網(wǎng)絡(luò)訪問(wèn)這些操作。該接口包含了與服務(wù)交互所需的全部細(xì)節(jié),包括消息格式(詳細(xì)描述操作的輸入輸出消息格式)、傳輸協(xié)議和位置。同時(shí),該接口也隱藏了實(shí)現(xiàn)服務(wù)的細(xì)節(jié),允許通過(guò)獨(dú)立于服務(wù)實(shí)現(xiàn)、獨(dú)立于軟硬件平臺(tái)、獨(dú)立于編寫服務(wù)所用的語(yǔ)言等方式使用該服務(wù)。
.........
第三章科技項(xiàng)目管理平臺(tái)構(gòu)建的研究分析...........21
3.1科技項(xiàng)目管理平臺(tái)概述...........21
3.2科技項(xiàng)目管理平臺(tái)構(gòu)建的目標(biāo)研究...........21
3.3科技項(xiàng)目管理平臺(tái)構(gòu)建過(guò)程中的關(guān)鍵問(wèn)題...........22
第四章基于S OA的平臺(tái)實(shí)現(xiàn)...........32
4.1科技項(xiàng)目管理平臺(tái)的實(shí)現(xiàn)...........32
4.2平臺(tái)指導(dǎo)開發(fā)示例...........38
4.3本章小結(jié)...........52
第五章總結(jié)與展望...........53
第四章基于S 0 A的平臺(tái)實(shí)現(xiàn)
4.1科技項(xiàng)目管理平臺(tái)的實(shí)現(xiàn)
系統(tǒng)中的服務(wù)一般分為兩種,一種為系統(tǒng)內(nèi)部調(diào)用的業(yè)務(wù)服務(wù)(BusinessServices),另一種為供系統(tǒng)外部調(diào)用的Web服務(wù)(Web Services)。在面向服務(wù)的架構(gòu)思想中,系統(tǒng)不僅要對(duì)外實(shí)現(xiàn)面向服務(wù),系統(tǒng)內(nèi)部的實(shí)現(xiàn)也應(yīng)充分體現(xiàn)面向服務(wù)的思想。系統(tǒng)內(nèi)部的面向服務(wù)架構(gòu)是通過(guò)業(yè)務(wù)服務(wù)實(shí)現(xiàn)的。業(yè)務(wù)服務(wù)將底層業(yè)務(wù)邏輯包裝為服務(wù),以提供服務(wù)的方式向系統(tǒng)內(nèi)部其它模塊、子系統(tǒng)、業(yè)務(wù)邏輯等提供邏輯調(diào)用,這些調(diào)用服務(wù)的部分統(tǒng)稱為客戶端(Client)。通過(guò)對(duì)業(yè)務(wù)邏輯的包裝,業(yè)務(wù)服務(wù)在業(yè)務(wù)邏輯與客戶端之間引入了 一層業(yè)務(wù)服務(wù)層,避免了客戶端對(duì)業(yè)務(wù)邏輯的直接調(diào)用,也減少了業(yè)務(wù)邏輯之間的稱合度。根據(jù)本文第三章對(duì)科技項(xiàng)目管理平臺(tái)的需求分析,我們可以設(shè)計(jì)如下一些業(yè)務(wù)服務(wù),以滿足系統(tǒng)的需求。我們?cè)O(shè)計(jì)如下的實(shí)體服務(wù),每個(gè)實(shí)體服務(wù)下面包括若干個(gè)服務(wù)操作:(1)項(xiàng)目管理服務(wù)指的是對(duì)科技項(xiàng)目的管理,包括項(xiàng)目的添加、更新、查詢、刪除、項(xiàng)目評(píng)審號(hào)的生成、立項(xiàng)的確定等功能。(2)單位管理服務(wù)指的是對(duì)科技管理部門的下屬單位的管理,包括單位的添加、更新、查詢、刪除、項(xiàng)目情況的統(tǒng)計(jì)等功能。(3)檢查管理服務(wù)指的是某年度中檢查工作的管理,包括檢查的添加、查找、修改、模板的分。
...........
第五章總結(jié)與展望
本文主要針對(duì)科技項(xiàng)目管理目前存在的問(wèn)題和系統(tǒng)建設(shè)的現(xiàn)狀,提出了基于SOA架構(gòu)的科技項(xiàng)目管理平臺(tái)框架的開發(fā)與設(shè)計(jì)。其主要研究?jī)?nèi)容如下:(1)分析新形勢(shì)下的科技項(xiàng)目管理需求和特點(diǎn),目前科技計(jì)劃項(xiàng)目管理工作存在以下兩個(gè)方面的問(wèn)題。一是科技項(xiàng)目管理目前沒有形成一套科學(xué)合理的管理體系,管理理念和管理模式需要進(jìn)一步加強(qiáng)。管理制度尚在摸索改革中。二是各級(jí)科技管理部門根據(jù)本區(qū)域特點(diǎn)和業(yè)務(wù)需求建立了自適用的科技項(xiàng)目管理系統(tǒng)。這些都能滿足科技項(xiàng)目管理的需要。但隨著科技項(xiàng)目管理類別的增多,管理難度的加大,管理模式的改革,這些分散的系統(tǒng)便出現(xiàn)了很多的問(wèn)題。(2)本文針對(duì)科技項(xiàng)目管理現(xiàn)狀和存在的問(wèn)題,做出了一些相應(yīng)的研究,在分析面向服務(wù)架構(gòu)的思想和科技項(xiàng)目管理領(lǐng)域需求的基礎(chǔ)上,引入面向服務(wù)架構(gòu)(SOA)的思想,提出了一個(gè)基于SOA解決方案的科技項(xiàng)目管理平臺(tái)的服務(wù)設(shè)計(jì)框架。通過(guò)該平臺(tái)的建設(shè)能夠?yàn)楦骷?jí)科技管理部門建立統(tǒng)一的系統(tǒng)標(biāo)準(zhǔn),包括信息交換標(biāo)準(zhǔn)和業(yè)務(wù)流程標(biāo)準(zhǔn);提供基于角色的個(gè)性化定制服務(wù),即根據(jù)工作屬性、崗位職責(zé)的不同,通過(guò)門戶,將業(yè)務(wù)人員最關(guān)心的內(nèi)容直接呈現(xiàn)出來(lái),門戶中的內(nèi)容可以根據(jù)配置表自動(dòng)生成,也可以由用戶自己進(jìn)一步定制。在該框架下設(shè)計(jì)了可重用的服務(wù)倉(cāng)庫(kù)和業(yè)務(wù)流程服務(wù)集成引擎,能快速有效指導(dǎo)科技頊目管理系統(tǒng)的開發(fā)。對(duì)已建設(shè)的系統(tǒng)進(jìn)行資源整合,最大化的地實(shí)現(xiàn)重復(fù)利用。
..........
參考文獻(xiàn):
[1] 韓冰. 如何進(jìn)行XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)的轉(zhuǎn)換[J]. 硅谷. 2012(09)
[2] 安勤玲. Ajax原理、性能及其應(yīng)用[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2012(02)
[3] 盛磊,毛岱波,陳智強(qiáng),林宏權(quán). 基于SOA的科技計(jì)劃項(xiàng)目管理平臺(tái)的研究[J]. 中國(guó)科技信息. 2011(23)
[4] 江義火. 基于ASP.NET MVC 2的三層結(jié)構(gòu)應(yīng)用系統(tǒng)開發(fā)研究與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊. 2010(12)
[5] 胡景榮. 科技計(jì)劃項(xiàng)目管理系統(tǒng)構(gòu)建的研究分析[J]. 科技管理研究. 2010(04)
[6] 張志芬,魏志東. 基于MVC模式的疫情管理系統(tǒng)的設(shè)計(jì)[J]. 福建電腦. 2009(08)
[7] 李園,陳世平. MVC設(shè)計(jì)模式在ASP.NET平臺(tái)中的應(yīng)用[J]. 計(jì)算機(jī)工程與設(shè)計(jì). 2009(13)
[8] 鐘建平. 網(wǎng)絡(luò)財(cái)務(wù)環(huán)境下數(shù)據(jù)備份系統(tǒng)應(yīng)用研究[J]. 科技創(chuàng)新導(dǎo)報(bào). 2008(06)
[9] 胡春華,吳敏,謝勍,王建明. SWES:一種基于QoS的Web服務(wù)工作流調(diào)度性能評(píng)價(jià)系統(tǒng)[J]. 中南大學(xué)學(xué)報(bào)(自然科學(xué)版). 2007(05)
[10] 王輝,邵貝恩. 用SOA和BPM組合架構(gòu)實(shí)時(shí)企業(yè)[J]. 計(jì)算機(jī)應(yīng)用研究. 2007(06)
本文編號(hào):11651
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/xinxigongchenglunwen/11651.html