姚寧廣
(安徽省科技創業服務中心,安徽合肥 230088)
?
基于SOA的安徽省農業科技成果轉化平臺設計
姚寧廣
(安徽省科技創業服務中心,安徽合肥 230088)
設計了一種基于面向服務體系架構(SOA)的農業科技成果轉化平臺,包括框架設計、功能設計和子平臺設計。詳細設計了平臺的訪問層、業務邏輯層、Web服務層、表示層,為安徽省提供農業科技成果、產品信息、技術需求信息服務和促進科技成果轉化的綜合性服務平臺,以促進農業科技成果轉化信息服務深入到基層農業科技企業和農村,提高技術產業化程度和科技資源利用率。
SOA;農業科技成果;平臺
近年來,為了促進農業科技成果轉化,中央和地方各級政府在農業科研體制、農轉資金投入、興建農業科技示范園區、建設農業技術交易市場、培養農業科技推廣人才等方面都做了相應的努力[1],但仍未掃除農業科技與農業經濟發展遇到的阻礙,農業科技成果轉化仍十分艱難。高校和科研機構,是科技成果產出的重要基地,但大量的成果在“象牙塔”里落不了地。為了能有效地把科技成果真正轉化成為現實生產力,有必要通過研發科技成果轉化平臺,實現對科技資源的高效利用,達到高新技術產業化。
隨著信息化的快速發展,國內陸續出現依托信息技術的科技成果轉化平臺,在促進科技成果轉化中發揮了重要作用。越來越多的學者關注科技成果轉化平臺的建設、運行機制。任青青等[2]以高等院校為研究目標,分析了科技成果轉化平臺運作的高效性對高校資源的利用和產業化起到的作用;甄強[3]運用.Net的框架搭建科技成果轉化平臺,促進了科研成果轉化,提高了當地的經濟發展能力。王靜[4]通過對科技成果轉化工作的準確定位,設計了切實可行的建設思路和操作路徑,提出資源和體系建設重點,發掘出加快科技成果轉化平臺建設發展的對策。但是,很多平臺沒有體現出數據的時空性,由于缺少專家信息,科技成果和人才缺少相應的對應關系,很多平臺不僅沒有實現互查功能,而且忽略了專家的重要性。由于不同行業的科技成果存在較大的差異,不同部門對平臺建設的技術需求也不同,如何集成這些不同行業、不同技術成果,成為農業科技轉化平臺發展的阻礙。因此,需要對專門的農業科技成果轉化服務平臺展開研究。面向服務體系架構(SOA)的提出,很好地解決了上述問題。筆者基于SOA,設計了安徽省農業科技成果轉化平臺,為推動農業科技成果轉化服務。
SOA技術是一種有效解決系統架構的異構性技術,其原理是提供統一的接口,其他應用程序通過服務的發布、服務的調用以及服務的察覺等機制來工作。SOA通過統一調用方式交互工作來減少系統間的耦合,提供系統組件的可重用性,實現應用的無線縫合[5-7]。這種特征也使得SOA具有更強的可擴展性、更低的開發成本以及更低的維護費用。
SOA的核心單元是服務組件和組合服務。組件是構成服務的最小組成單元,“組合服務”則是由一個或多個組件或服務組合而成的。組合服務主要用于進一步抽象業務等功能,通常服務傳遞的數據結構較為復雜。不復雜的數據結構組成的組件和服務更容易被重用,可以使得系統靈活性增強,更加敏捷和可管理,這是傳統信息架構完全不具備的能力[8]。SOA模型包括主要的3個方面,即服務注冊庫、服務提供者以及服務使用者(圖1)。

圖1 面向服務體系架構結構模型Fig.1 Service oriented architecture model
隨著安徽省農業技術的快速發展,建設安徽省農業科技成果轉化平臺并保證其正常運行是十分必要的,主要體現在以下幾個方面。
2.1促進農業技術創新和成果轉化改革開放以來,安徽省農業取得了舉世矚目的成就,農業科技在其中發揮了巨大的作用。當前,急需加快農業科技成果轉化應用,提高農業科技含量,增強農業競爭力。安徽省農業科技成果轉化平臺將匯總全省各科研機構、大專院校的最新農業科技成果及產品信息,收集全省農業產業重大技術需求。該平臺信息將作為科技成果發布窗口信息的重要補充,并實現與“長三角”有關技術轉移機構對接,為科研機構和企業開展產學研對接,促進安徽省農業技術創新和成果轉化。
2.2響應“科技路路通”服務總網的建設安徽省人民政府辦公廳出臺了《關于合蕪蚌自主創新綜合配套改革試驗區創新平臺建設的實施意見》[皖政辦(2009)37號],明確要求:建立“科技路路通”總中心,匯聚、利用、擴散國內外各類創新資源,打造成為創新平臺的總窗口、總樞紐[9]。安徽省農業科技成果轉化平臺是該項目建設的重要組成部分,是創新平臺“科技路路通”服務——科技成果及企業技術需求發布平臺的重要信息節點。農業科技成果、產品信息作為安徽省重要的科技資源也是該平臺信息的重要補充。
2.3擴大重要信息來源安徽省農業科技資源豐富,但應用成果及專利轉化能力不強,科技成果難以迅速轉化。為促進科技成果及產品信息的宣傳和轉化,安徽省經常組織和參加各類國家級、省級的農業科研會展。由于缺乏對外發布最新科技成果和企業技術需求的信息系統標準規范、統一渠道和信息載體,安徽省亟需建設一個省級層面的科技成果發布平臺,對農業科技信息和成果加以整合與集成。
安徽省農業科技成果轉化平臺是提供農業科技成果、產品信息、技術需求信息服務和促進科技成果轉化的綜合性服務平臺。該平臺將從省級層面整合各類科技成果、人才信息、研發能力和服務力量等資源,運用現代化的信息技術和高效的服務機制,集科技成果、科技政策、研發能力等相關資源,構建覆蓋全省的農業科技成果、企業技術需求、信息共享等服務網絡,以促進農業科技成果轉化信息深入到基層的農業科技企業。
安徽省農業科技成果轉化平臺采用SOA搭建,運行環境為.NET Framework 3.5,開發工具為Microsoft Visual Studio 2008,數據庫采用Oracle 10.2、SQL Server 2005等。SOA設計Web Service、XML、SCA/SDO、AJAX等相關技術。其主要流程見圖2。

圖2 安徽省農業科技成果轉化平臺流程Fig.2 Process of agricultural science and technology achievements transformation platform in Anhui Province
3.1SOA設計SOA設計分為數據訪問層、業務邏輯層、Web服務層、表示層。
3.1.1數據訪問層。數據訪問層主要負責數據及知識的訪問和存儲工作。該平臺支持MYSQL、 SQL Server、Oracle等多種數據庫系統。數據訪問層為系統提供通用的數據訪問組件,可以滿足在模塊中對數據庫或知識庫進行查詢或更新等操作,滿足多組用戶同時訪問。對于知識庫,該平臺采用可擴展標記語言(XML)對知識進行統一的描述,實現對知識庫統一操作。
3.1.2業務邏輯層。業務邏輯是整個平臺的核心部分,業務邏輯層包含平臺中所有的應用邏輯。通過調用數據訪問層的訪問接口來訪問數據庫和知識庫,并完成所需的業務規則。根據具體業務需求來設計處理程序,包括人員管理、知識管理、數據操作等。該平臺業務邏輯層采用Windows Workflow Foundation(WF)工作流開發框架和引擎,創建對外部實體的信號做出響應的交互式程序。
3.1.3Web服務層。XML的消息處理作為Web服務層基本的數據通訊方式,削除模型、編程語言、操作系統之間的差異,使不同的子系統間能夠作為單個計算網絡單元協同運行。單元通過Web服務的方式注冊到UDDI注冊中心,由相應的單元應用去實現這些接口,其他應用在使用接口的時候,先通過注冊中心查詢相應的地址和函數參數以及返回的值,然后運用Web服務的方式去調用它們,得到接口提供的返回參數。
3.1.4表示層。表示層主要處理用戶的交互邏輯,是平臺對外提供服務的接口,為用戶提供靈活友好的使用界面。表示層開發框架主要采用Windows Presentation Foundation(WDF)、 ASP.NET、 AJAX、 Sitverlight等技術。表示層包括頁面開發、頁面邏輯開發。其中客戶在使用Web服務時,主要分為以下幾個步驟:創建Web服務代理類、創建Web服務代理類的對象、在客戶系統代碼中引用Web服務代理類、調用代理類對象的方法與遠程Web服務通信。
3.2平臺設計
3.2.1功能設計。通過該平臺,專家可以上傳自己的科技成果、專利、從事的技術領域以及服務的企業信息,可以和相同研究領域的企業或其他專家進行溝通合作或共同組建科研團隊進行技術研發。企業可以發布其技術需求、需解決的技術難題以及合作等信息,也可以和相同產業的其他企業、專家進行交流,組建企業研發或技術攻關團隊。學生、技術人員可以去查看自己所需的一些技術,也可以和相同愛好者一起探討、交流。
該平臺具有以下功能:①實現農業科技成果信息、產品信息發布,支持科研院所、高校、農業科技企業等用戶通過互聯網同步在平臺發布信息;②實現企業技術需求及難題信息發布,支持農業科技企業、農業龍頭企業等通過互聯網發布生產過程中遇到的技術難題和需求;③建立農業科技會展服務信息,集中收集安徽省農業科技成果、產品信息以及相關研發能力等信息,使之成為安徽省最具權威的會議發布信息來源;④實現平臺數據庫與安徽省政務中心科技成果發布窗口、省“科技路路通”服務總網數據之間的交換;⑤實現數據庫之間的查詢功能,且能夠對查詢數據進行初步分析;⑥建立標準規范的交換與發布平臺數據庫,包括農業科技成果、技術需求、研發信息、產品信息等多項內容。因此,通過該平臺,高校和科研機構能夠及時地了解到社會、市場、企業的需求,了解最新科研信息。高校和科研機構可根據社會、市場、企業的需求選擇研究項目,使得更多的科技成果能夠真正轉化成現實生產力。
3.2.2子系統設計。該平臺主要包括農業科技成果及研發能力填報、產品系統、企業技術需求及難題填報、信息審核、后臺管理和數據交換等子系統。系統結構見圖3。

圖3 安徽省農業科技成果轉化平臺系統結構Fig.3 Structure of agricultural scientific and technological achievements transformation platform in Anhui Province
(1)科技成果及研發能力填報子系統。該子系統提供給農業科技成果擁有單位使用,供農業科技成果擁有單位進行科技成果及研發能力信息錄入,在錄入時應先選擇單位,其中有一個專門的單位信息表,包括單位的名稱、法人、單位介紹、聯系方式等信息,不在單位數據表里的不能進行信息錄入,以提高數據的真實性。根據單位的規模,可以設置相應的部門和下屬單位,增加信息錄入渠道。信息填報人通過該子系統輸入各項科技成果信息,信息錄入完成后,需將提交的數據進行審核(僅供單位高級管理人員授權使用),審核完成的數據提交到發布系統信息管理員,審核過之后才可以顯示。
(2)農業企業技術需求及難題填報子系統。該子系統提供給技術轉移機構和農業科技企業使用。技術轉移機構和農業科技企業在錄入技術需求和難題信息時應先選擇單位,單位的選擇中有一個專門的單位信息表,包括單位的名稱、法人、單位介紹、聯系方式等信息,不在單位數據表里的不能進行信息錄入。信息填報人在該子系統輸入技術需求信息,信息錄入完成后,需將提交的數據進行審核(僅供單位高級管理人員授權使用),審核完成的數據提交到發布系統信息管理員處,管理員審核通過之后才可以顯示。技術轉移機構和企業提交的信息不同點在于信息顯示方式,以及需求對接狀態。
(3)產品、新聞動態信息發布子系統。該子系統主要完成對所有審核過的信息進行發布,建立農業產品信息、科技動態、科技人才等信息發布。其中農業科技成果單位擁有各自個性化的信息交換與發布平臺。該子系統同時建立信息互動信息,實現發布單位在線和網絡用戶進行溝通,及時解答網絡用戶提出的問題。
(4)信息審核子系統。該子系統主要是對所有提交的信息進行審核,所有科技成果和技術需求信息審核之后進行推薦。填報及審核流程見圖4。
(5)綜合管理子系統。綜合管理子系統主要有以下功能:基礎信息管理、科技政策、信息發布單位、用戶管理及權限管理、頁面展示功能管理等。
(6)后臺管理子系統。后臺管理子系統用于維持系統正常運行和部分模塊的定制,以及數據初始化、數據備份、數據傳輸權限管理等。
(7)數據交換子系統。數據交換子系統的核心是交換、共享、利用,實現構環境下多業務應用系統信息交換。該子系統可以利用信息交換平臺進行數據的集成,從而使數據得到及時更新,達到同步共享。

圖4 信息填報及審核流程Fig.4 Information reporting and audit process
該研究基于SOA建設了安徽省農業科技成果轉化平臺,為安徽省科技部門、科技中介機構與農業生產及經營者之間建立一個方便、快捷的交互平臺,使安徽省農業科技工作進一步“貼近農業、適應農村、服務農民”,促進農業增效、農民增收。通過平臺“發現科技成果、挖掘企業難題”的工作接口,有效地促進產學研結合與對接,吸引一批省外科技成果向安徽省轉移,推動省內科技成果由高校、科研院所向企業流動。
通過該平臺的實施,將統一全省企業技術需求、科技成果與專利信息數據標準,架起安徽省科技企業、技術轉移機構、科技中介機構與中國創新驛站其他站點之間的橋梁,形成數據共享的接口和協同工作機制,建立完善的科技成果轉化體系,提升科技成果轉化公共服務能力和水平,促進科技計劃平臺成果及研發能力與企業技術的對接,利用全國乃至全球科技資源支持安徽省中小企業技術創新和發展。該平臺的實施將促進安徽省科技成果轉化效率更高,技術轉移渠道更暢,技術難題破解更快,專業服務門類更全,創新創業成本更低,其社會效益十分顯著。
[1] 陳燕燕.科技成果轉化平臺的研究與設計[J].江蘇科技信息,2015(13):4-6.
[2] 任青青,葉深溪,陳煥新.打造高效的高校科技成果轉化平臺[J].科學與管理,2009(2):79-80.
[3] 甄強.科技成果轉化服務平臺的設計與實現[D].濟南:山東大學,2015.
[4] 王靜.研究型大學科技創新能力建設研究[D].武漢:華中農業大學,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架構的新一代高校試題庫系統研究[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- ),男,安徽寧國人,助理研究員,在讀碩士,從事軟件開發、科技管理研究。
2016-08-20
S 126
A
0517-6611(2016)27-0247-04