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