姚寧廣
(安徽省科技創(chuàng)業(yè)服務中心,安徽合肥 230088)
?
基于SOA的安徽省農(nóng)業(yè)科技成果轉化平臺設計
姚寧廣
(安徽省科技創(chuàng)業(yè)服務中心,安徽合肥 230088)
設計了一種基于面向服務體系架構(SOA)的農(nóng)業(yè)科技成果轉化平臺,包括框架設計、功能設計和子平臺設計。詳細設計了平臺的訪問層、業(yè)務邏輯層、Web服務層、表示層,為安徽省提供農(nóng)業(yè)科技成果、產(chǎn)品信息、技術需求信息服務和促進科技成果轉化的綜合性服務平臺,以促進農(nóng)業(yè)科技成果轉化信息服務深入到基層農(nóng)業(yè)科技企業(yè)和農(nóng)村,提高技術產(chǎn)業(yè)化程度和科技資源利用率。
SOA;農(nóng)業(yè)科技成果;平臺
近年來,為了促進農(nóng)業(yè)科技成果轉化,中央和地方各級政府在農(nóng)業(yè)科研體制、農(nóng)轉資金投入、興建農(nóng)業(yè)科技示范園區(qū)、建設農(nóng)業(yè)技術交易市場、培養(yǎng)農(nóng)業(yè)科技推廣人才等方面都做了相應的努力[1],但仍未掃除農(nóng)業(yè)科技與農(nóng)業(yè)經(jīng)濟發(fā)展遇到的阻礙,農(nóng)業(yè)科技成果轉化仍十分艱難。高校和科研機構,是科技成果產(chǎn)出的重要基地,但大量的成果在“象牙塔”里落不了地。為了能有效地把科技成果真正轉化成為現(xiàn)實生產(chǎn)力,有必要通過研發(fā)科技成果轉化平臺,實現(xiàn)對科技資源的高效利用,達到高新技術產(chǎn)業(yè)化。
隨著信息化的快速發(fā)展,國內(nèi)陸續(xù)出現(xiàn)依托信息技術的科技成果轉化平臺,在促進科技成果轉化中發(fā)揮了重要作用。越來越多的學者關注科技成果轉化平臺的建設、運行機制。任青青等[2]以高等院校為研究目標,分析了科技成果轉化平臺運作的高效性對高校資源的利用和產(chǎn)業(yè)化起到的作用;甄強[3]運用.Net的框架搭建科技成果轉化平臺,促進了科研成果轉化,提高了當?shù)氐慕?jīng)濟發(fā)展能力。王靜[4]通過對科技成果轉化工作的準確定位,設計了切實可行的建設思路和操作路徑,提出資源和體系建設重點,發(fā)掘出加快科技成果轉化平臺建設發(fā)展的對策。但是,很多平臺沒有體現(xiàn)出數(shù)據(jù)的時空性,由于缺少專家信息,科技成果和人才缺少相應的對應關系,很多平臺不僅沒有實現(xiàn)互查功能,而且忽略了專家的重要性。由于不同行業(yè)的科技成果存在較大的差異,不同部門對平臺建設的技術需求也不同,如何集成這些不同行業(yè)、不同技術成果,成為農(nóng)業(yè)科技轉化平臺發(fā)展的阻礙。因此,需要對專門的農(nóng)業(yè)科技成果轉化服務平臺展開研究。面向服務體系架構(SOA)的提出,很好地解決了上述問題。筆者基于SOA,設計了安徽省農(nóng)業(yè)科技成果轉化平臺,為推動農(nóng)業(yè)科技成果轉化服務。
SOA技術是一種有效解決系統(tǒng)架構的異構性技術,其原理是提供統(tǒng)一的接口,其他應用程序通過服務的發(fā)布、服務的調(diào)用以及服務的察覺等機制來工作。SOA通過統(tǒng)一調(diào)用方式交互工作來減少系統(tǒng)間的耦合,提供系統(tǒng)組件的可重用性,實現(xiàn)應用的無線縫合[5-7]。這種特征也使得SOA具有更強的可擴展性、更低的開發(fā)成本以及更低的維護費用。
SOA的核心單元是服務組件和組合服務。組件是構成服務的最小組成單元,“組合服務”則是由一個或多個組件或服務組合而成的。組合服務主要用于進一步抽象業(yè)務等功能,通常服務傳遞的數(shù)據(jù)結構較為復雜。不復雜的數(shù)據(jù)結構組成的組件和服務更容易被重用,可以使得系統(tǒng)靈活性增強,更加敏捷和可管理,這是傳統(tǒng)信息架構完全不具備的能力[8]。SOA模型包括主要的3個方面,即服務注冊庫、服務提供者以及服務使用者(圖1)。
圖1 面向服務體系架構結構模型Fig.1 Service oriented architecture model
隨著安徽省農(nóng)業(yè)技術的快速發(fā)展,建設安徽省農(nóng)業(yè)科技成果轉化平臺并保證其正常運行是十分必要的,主要體現(xiàn)在以下幾個方面。
2.1促進農(nóng)業(yè)技術創(chuàng)新和成果轉化改革開放以來,安徽省農(nóng)業(yè)取得了舉世矚目的成就,農(nóng)業(yè)科技在其中發(fā)揮了巨大的作用。當前,急需加快農(nóng)業(yè)科技成果轉化應用,提高農(nóng)業(yè)科技含量,增強農(nóng)業(yè)競爭力。安徽省農(nóng)業(yè)科技成果轉化平臺將匯總全省各科研機構、大專院校的最新農(nóng)業(yè)科技成果及產(chǎn)品信息,收集全省農(nóng)業(yè)產(chǎn)業(yè)重大技術需求。該平臺信息將作為科技成果發(fā)布窗口信息的重要補充,并實現(xiàn)與“長三角”有關技術轉移機構對接,為科研機構和企業(yè)開展產(chǎn)學研對接,促進安徽省農(nóng)業(yè)技術創(chuàng)新和成果轉化。
2.2響應“科技路路通”服務總網(wǎng)的建設安徽省人民政府辦公廳出臺了《關于合蕪蚌自主創(chuàng)新綜合配套改革試驗區(qū)創(chuàng)新平臺建設的實施意見》[皖政辦(2009)37號],明確要求:建立“科技路路通”總中心,匯聚、利用、擴散國內(nèi)外各類創(chuàng)新資源,打造成為創(chuàng)新平臺的總窗口、總樞紐[9]。安徽省農(nóng)業(yè)科技成果轉化平臺是該項目建設的重要組成部分,是創(chuàng)新平臺“科技路路通”服務——科技成果及企業(yè)技術需求發(fā)布平臺的重要信息節(jié)點。農(nóng)業(yè)科技成果、產(chǎn)品信息作為安徽省重要的科技資源也是該平臺信息的重要補充。
2.3擴大重要信息來源安徽省農(nóng)業(yè)科技資源豐富,但應用成果及專利轉化能力不強,科技成果難以迅速轉化。為促進科技成果及產(chǎn)品信息的宣傳和轉化,安徽省經(jīng)常組織和參加各類國家級、省級的農(nóng)業(yè)科研會展。由于缺乏對外發(fā)布最新科技成果和企業(yè)技術需求的信息系統(tǒng)標準規(guī)范、統(tǒng)一渠道和信息載體,安徽省亟需建設一個省級層面的科技成果發(fā)布平臺,對農(nóng)業(yè)科技信息和成果加以整合與集成。
安徽省農(nóng)業(yè)科技成果轉化平臺是提供農(nóng)業(yè)科技成果、產(chǎn)品信息、技術需求信息服務和促進科技成果轉化的綜合性服務平臺。該平臺將從省級層面整合各類科技成果、人才信息、研發(fā)能力和服務力量等資源,運用現(xiàn)代化的信息技術和高效的服務機制,集科技成果、科技政策、研發(fā)能力等相關資源,構建覆蓋全省的農(nóng)業(yè)科技成果、企業(yè)技術需求、信息共享等服務網(wǎng)絡,以促進農(nóng)業(yè)科技成果轉化信息深入到基層的農(nóng)業(yè)科技企業(yè)。
安徽省農(nóng)業(yè)科技成果轉化平臺采用SOA搭建,運行環(huán)境為.NET Framework 3.5,開發(fā)工具為Microsoft Visual Studio 2008,數(shù)據(jù)庫采用Oracle 10.2、SQL Server 2005等。SOA設計Web Service、XML、SCA/SDO、AJAX等相關技術。其主要流程見圖2。
圖2 安徽省農(nóng)業(yè)科技成果轉化平臺流程Fig.2 Process of agricultural science and technology achievements transformation platform in Anhui Province
3.1SOA設計SOA設計分為數(shù)據(jù)訪問層、業(yè)務邏輯層、Web服務層、表示層。
3.1.1數(shù)據(jù)訪問層。數(shù)據(jù)訪問層主要負責數(shù)據(jù)及知識的訪問和存儲工作。該平臺支持MYSQL、 SQL Server、Oracle等多種數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)訪問層為系統(tǒng)提供通用的數(shù)據(jù)訪問組件,可以滿足在模塊中對數(shù)據(jù)庫或知識庫進行查詢或更新等操作,滿足多組用戶同時訪問。對于知識庫,該平臺采用可擴展標記語言(XML)對知識進行統(tǒng)一的描述,實現(xiàn)對知識庫統(tǒng)一操作。
3.1.2業(yè)務邏輯層。業(yè)務邏輯是整個平臺的核心部分,業(yè)務邏輯層包含平臺中所有的應用邏輯。通過調(diào)用數(shù)據(jù)訪問層的訪問接口來訪問數(shù)據(jù)庫和知識庫,并完成所需的業(yè)務規(guī)則。根據(jù)具體業(yè)務需求來設計處理程序,包括人員管理、知識管理、數(shù)據(jù)操作等。該平臺業(yè)務邏輯層采用Windows Workflow Foundation(WF)工作流開發(fā)框架和引擎,創(chuàng)建對外部實體的信號做出響應的交互式程序。
3.1.3Web服務層。XML的消息處理作為Web服務層基本的數(shù)據(jù)通訊方式,削除模型、編程語言、操作系統(tǒng)之間的差異,使不同的子系統(tǒng)間能夠作為單個計算網(wǎng)絡單元協(xié)同運行。單元通過Web服務的方式注冊到UDDI注冊中心,由相應的單元應用去實現(xiàn)這些接口,其他應用在使用接口的時候,先通過注冊中心查詢相應的地址和函數(shù)參數(shù)以及返回的值,然后運用Web服務的方式去調(diào)用它們,得到接口提供的返回參數(shù)。
3.1.4表示層。表示層主要處理用戶的交互邏輯,是平臺對外提供服務的接口,為用戶提供靈活友好的使用界面。表示層開發(fā)框架主要采用Windows Presentation Foundation(WDF)、 ASP.NET、 AJAX、 Sitverlight等技術。表示層包括頁面開發(fā)、頁面邏輯開發(fā)。其中客戶在使用Web服務時,主要分為以下幾個步驟:創(chuàng)建Web服務代理類、創(chuàng)建Web服務代理類的對象、在客戶系統(tǒng)代碼中引用Web服務代理類、調(diào)用代理類對象的方法與遠程Web服務通信。
3.2平臺設計
3.2.1功能設計。通過該平臺,專家可以上傳自己的科技成果、專利、從事的技術領域以及服務的企業(yè)信息,可以和相同研究領域的企業(yè)或其他專家進行溝通合作或共同組建科研團隊進行技術研發(fā)。企業(yè)可以發(fā)布其技術需求、需解決的技術難題以及合作等信息,也可以和相同產(chǎn)業(yè)的其他企業(yè)、專家進行交流,組建企業(yè)研發(fā)或技術攻關團隊。學生、技術人員可以去查看自己所需的一些技術,也可以和相同愛好者一起探討、交流。
該平臺具有以下功能:①實現(xiàn)農(nóng)業(yè)科技成果信息、產(chǎn)品信息發(fā)布,支持科研院所、高校、農(nóng)業(yè)科技企業(yè)等用戶通過互聯(lián)網(wǎng)同步在平臺發(fā)布信息;②實現(xiàn)企業(yè)技術需求及難題信息發(fā)布,支持農(nóng)業(yè)科技企業(yè)、農(nóng)業(yè)龍頭企業(yè)等通過互聯(lián)網(wǎng)發(fā)布生產(chǎn)過程中遇到的技術難題和需求;③建立農(nóng)業(yè)科技會展服務信息,集中收集安徽省農(nóng)業(yè)科技成果、產(chǎn)品信息以及相關研發(fā)能力等信息,使之成為安徽省最具權威的會議發(fā)布信息來源;④實現(xiàn)平臺數(shù)據(jù)庫與安徽省政務中心科技成果發(fā)布窗口、省“科技路路通”服務總網(wǎng)數(shù)據(jù)之間的交換;⑤實現(xiàn)數(shù)據(jù)庫之間的查詢功能,且能夠對查詢數(shù)據(jù)進行初步分析;⑥建立標準規(guī)范的交換與發(fā)布平臺數(shù)據(jù)庫,包括農(nóng)業(yè)科技成果、技術需求、研發(fā)信息、產(chǎn)品信息等多項內(nèi)容。因此,通過該平臺,高校和科研機構能夠及時地了解到社會、市場、企業(yè)的需求,了解最新科研信息。高校和科研機構可根據(jù)社會、市場、企業(yè)的需求選擇研究項目,使得更多的科技成果能夠真正轉化成現(xiàn)實生產(chǎn)力。
3.2.2子系統(tǒng)設計。該平臺主要包括農(nóng)業(yè)科技成果及研發(fā)能力填報、產(chǎn)品系統(tǒng)、企業(yè)技術需求及難題填報、信息審核、后臺管理和數(shù)據(jù)交換等子系統(tǒng)。系統(tǒng)結構見圖3。
圖3 安徽省農(nóng)業(yè)科技成果轉化平臺系統(tǒng)結構Fig.3 Structure of agricultural scientific and technological achievements transformation platform in Anhui Province
(1)科技成果及研發(fā)能力填報子系統(tǒng)。該子系統(tǒng)提供給農(nóng)業(yè)科技成果擁有單位使用,供農(nóng)業(yè)科技成果擁有單位進行科技成果及研發(fā)能力信息錄入,在錄入時應先選擇單位,其中有一個專門的單位信息表,包括單位的名稱、法人、單位介紹、聯(lián)系方式等信息,不在單位數(shù)據(jù)表里的不能進行信息錄入,以提高數(shù)據(jù)的真實性。根據(jù)單位的規(guī)模,可以設置相應的部門和下屬單位,增加信息錄入渠道。信息填報人通過該子系統(tǒng)輸入各項科技成果信息,信息錄入完成后,需將提交的數(shù)據(jù)進行審核(僅供單位高級管理人員授權使用),審核完成的數(shù)據(jù)提交到發(fā)布系統(tǒng)信息管理員,審核過之后才可以顯示。
(2)農(nóng)業(yè)企業(yè)技術需求及難題填報子系統(tǒng)。該子系統(tǒng)提供給技術轉移機構和農(nóng)業(yè)科技企業(yè)使用。技術轉移機構和農(nóng)業(yè)科技企業(yè)在錄入技術需求和難題信息時應先選擇單位,單位的選擇中有一個專門的單位信息表,包括單位的名稱、法人、單位介紹、聯(lián)系方式等信息,不在單位數(shù)據(jù)表里的不能進行信息錄入。信息填報人在該子系統(tǒng)輸入技術需求信息,信息錄入完成后,需將提交的數(shù)據(jù)進行審核(僅供單位高級管理人員授權使用),審核完成的數(shù)據(jù)提交到發(fā)布系統(tǒng)信息管理員處,管理員審核通過之后才可以顯示。技術轉移機構和企業(yè)提交的信息不同點在于信息顯示方式,以及需求對接狀態(tài)。
(3)產(chǎn)品、新聞動態(tài)信息發(fā)布子系統(tǒng)。該子系統(tǒng)主要完成對所有審核過的信息進行發(fā)布,建立農(nóng)業(yè)產(chǎn)品信息、科技動態(tài)、科技人才等信息發(fā)布。其中農(nóng)業(yè)科技成果單位擁有各自個性化的信息交換與發(fā)布平臺。該子系統(tǒng)同時建立信息互動信息,實現(xiàn)發(fā)布單位在線和網(wǎng)絡用戶進行溝通,及時解答網(wǎng)絡用戶提出的問題。
(4)信息審核子系統(tǒng)。該子系統(tǒng)主要是對所有提交的信息進行審核,所有科技成果和技術需求信息審核之后進行推薦。填報及審核流程見圖4。
(5)綜合管理子系統(tǒng)。綜合管理子系統(tǒng)主要有以下功能:基礎信息管理、科技政策、信息發(fā)布單位、用戶管理及權限管理、頁面展示功能管理等。
(6)后臺管理子系統(tǒng)。后臺管理子系統(tǒng)用于維持系統(tǒng)正常運行和部分模塊的定制,以及數(shù)據(jù)初始化、數(shù)據(jù)備份、數(shù)據(jù)傳輸權限管理等。
(7)數(shù)據(jù)交換子系統(tǒng)。數(shù)據(jù)交換子系統(tǒng)的核心是交換、共享、利用,實現(xiàn)構環(huán)境下多業(yè)務應用系統(tǒng)信息交換。該子系統(tǒng)可以利用信息交換平臺進行數(shù)據(jù)的集成,從而使數(shù)據(jù)得到及時更新,達到同步共享。
圖4 信息填報及審核流程Fig.4 Information reporting and audit process
該研究基于SOA建設了安徽省農(nóng)業(yè)科技成果轉化平臺,為安徽省科技部門、科技中介機構與農(nóng)業(yè)生產(chǎn)及經(jīng)營者之間建立一個方便、快捷的交互平臺,使安徽省農(nóng)業(yè)科技工作進一步“貼近農(nóng)業(yè)、適應農(nóng)村、服務農(nóng)民”,促進農(nóng)業(yè)增效、農(nóng)民增收。通過平臺“發(fā)現(xiàn)科技成果、挖掘企業(yè)難題”的工作接口,有效地促進產(chǎn)學研結合與對接,吸引一批省外科技成果向安徽省轉移,推動省內(nèi)科技成果由高校、科研院所向企業(yè)流動。
通過該平臺的實施,將統(tǒng)一全省企業(yè)技術需求、科技成果與專利信息數(shù)據(jù)標準,架起安徽省科技企業(yè)、技術轉移機構、科技中介機構與中國創(chuàng)新驛站其他站點之間的橋梁,形成數(shù)據(jù)共享的接口和協(xié)同工作機制,建立完善的科技成果轉化體系,提升科技成果轉化公共服務能力和水平,促進科技計劃平臺成果及研發(fā)能力與企業(yè)技術的對接,利用全國乃至全球科技資源支持安徽省中小企業(yè)技術創(chuàng)新和發(fā)展。該平臺的實施將促進安徽省科技成果轉化效率更高,技術轉移渠道更暢,技術難題破解更快,專業(yè)服務門類更全,創(chuàng)新創(chuàng)業(yè)成本更低,其社會效益十分顯著。
[1] 陳燕燕.科技成果轉化平臺的研究與設計[J].江蘇科技信息,2015(13):4-6.
[2] 任青青,葉深溪,陳煥新.打造高效的高??萍汲晒D化平臺[J].科學與管理,2009(2):79-80.
[3] 甄強.科技成果轉化服務平臺的設計與實現(xiàn)[D].濟南:山東大學,2015.
[4] 王靜.研究型大學科技創(chuàng)新能力建設研究[D].武漢:華中農(nóng)業(yè)大學,2008.
[5] BIEBERSTEIN N,BOSE S.Service-oriented architecture(SOA)compass:Business value,planning,and enterprise roadmap[M].張寧,譯.北京:人民郵電出版社,2008:12-16.
[6] 秦懷斌,郭理,梁斌,等.基于SOA模型的高校Web服務平臺體系結構研究[J].江西師范大學學報,2008(4):436-438.
[7] 黃勇,周勇,劉撿平.基于SOA架構的新一代高校試題庫系統(tǒng)研究[J].江西師范大學學報,2008(4):453-456.
[8] DAVIS J.Open source SOA[M].Westampton:Manning Publications,2009.
[9] 宗劍釗,李明,張靜.“科技路路通”整合科技情報信息資源的共享及服務模式[J].安徽科技,2011(2):30-32.
Design of Agricultural Science and Technology Achievement Transformation Platform in Anhui Province Based on SOA
YAO Ning-guang
(Anhui Science and Technology Innovation Service Center, Hefei, Anhui 230088)
This paper introduces a design framework, functional design and sub platform design of service oriented agricultural scientific and technological achievements transformation platform based on SOA, elaborately designs the platform's access layer, business logic layer, Web service layer, presentation layer, to provide agricultural scientific and technological achievements in Anhui Province, product information, technical requirements of information services and integrated service platform for promoting transformation of scientific and technological achievements, in order to improve the technology industrialization and utilization of scientific and technological resources.
SOA; Scientific and technological achievements in agriculture; Platform
姚寧廣(1977- ),男,安徽寧國人,助理研究員,在讀碩士,從事軟件開發(fā)、科技管理研究。
2016-08-20
S 126
A
0517-6611(2016)27-0247-04