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