范強賢
摘要:為促進科技資源共享和優化配置,發揮連云港市大型科學儀器設備共享服務平臺的作用,更好地為中小科技企業和高層次人才創新創業服務,切實降低中小科技企業創新研發成本,提高大型科學儀器設備的使用效率,促進科技與經濟更緊密結合,文章結合連云港市的實際情況,啟動了連云港市研發資源公共服務平臺建設工作。文章從技術角度分析了連云港市研發資源公共服務平臺系統設計和運用的關鍵技術。
關鍵詞:研發資源;服務平臺;系統設計;實現技術
“連云港市研發資源公共服務平臺建設”是為貫徹落實連云港市委、市政府《關于加快企業為主體市場為導向產學研相結合技術創新體系建設的實施意見》(連發[2013]7號)文件精神,促進科技資源共享和優化配置,發揮連云港市大型科學儀器設備共享服務平臺的作用,為創新創業服務,為中小科技企業和科技研究開發人員服務,切實降低中小科技企業研究開發在儀器投入上的成本,提高全社會大型科學儀器設備的使用效率,加強科技與經濟更緊密結合,文章結合連云港市的實際情況,進行連云港市研發資源公共服務平臺建設。
1 建立連云港市研發資源公共服務平臺的意義
1.1 優化連云港市研發資源配置,提高連云港市研發資源利用率
在“連云港市研發資源公共服務平臺”建設中,將利用現代化數字技術,整合科技資源,優化科技資源配置,提高科技資源利用率,避免資源重復購置、使用率低等情況發生,同時采用電子商務理念,為科技資源供需方建立電子商務信息服務平臺,促進相關科研院所及企事業單位科技資源共享及科研成果交流,促進連云港市科技創新建設,帶動新醫藥、新材料、新能源、高端制造業等高新技術產業創新發展。
1.2 出臺相關政策,健全連云港市研發資源共享體制
通過本次平臺建設,可出臺相關政策對我市科技資源共享予以規范、引導,營造有利于研發資源共享的社會氛圍,同時制定相應補償優惠辦法,刺激研發資源共享單位積極性,讓供需方切實感受到研發資源共享的便利;在項目實施中,還將制定研發資源共享平臺管理辦法,并由專人跟蹤、監督,以保證平臺日常運行質量。
1.3 促進連云港市研發資源共享事業發展
連云港市目前尚無健全的研發資源共享體系,在本次項目實施中,在立足連云港市現有條件的基礎上,學習、引進先進研發資源共享平臺建設理念,在提高社會研發資源共享氛圍、完善社會研發資源共享體制、制定社會研發資源共享機制等方面進行摸索、建設,力爭建成布局合理、技術先進、功能完備、能夠滿足我市科技創新發展需要的研發資源平臺。
2 研發資源公共服務平臺系統規劃設計
平臺充分利用信息、網絡等現代技術,依托連云港地區高校院所重點實驗室、工程技術研究中心、專業測試服務中心等科技基礎設施建設,在非涉密或國家無特殊規定的情況下,向全社會開放,進行多角度分析、統籌規劃、科學設計,實現資源共享。
(1)平臺總體架構主要包括儀器共享、開放實驗室、檢測服務、專家咨詢、資訊平臺、通知公告和用戶管理等板塊。(2)平臺實現的主要功能為信息發布;審核管理;專家咨詢問答管理;資訊動態發布管理;企業用戶信息管理;系統用戶信息管理。(3)信息發布,主要是儀器共享信息、開放實驗室信息、檢測服務、專家咨詢、資訊平臺、通知公告等。(4)審核管理,對企業注冊、專家注冊、儀器設備等信息進行審核。(5)資訊動態發布管理,主要是對平臺有關的新聞動態進行信息輸入、發布、更新和刪除。(6)企業用戶信息管理,實現對企業用戶基本信息的添加、修改、刪除、更新等功能。(7)系統用戶信息管理,實現對系統用戶基本信息的添加、修改、刪除、更新等功能。
3 研發資源公共服務平臺實現采用的相關開發技術
研發資源公共服務平臺在整體設計上采用了以Eclipse為開發工具、以J2EE為支撐的技術體系和基于B/S模式的技術架構,前端采用jQuery框架,后端采用ExtJs框架,綜合采用Ajax,Hibernate,Web Servicer定制標簽(Tag)等開發技術。
3.1 jQuery框架
平臺首頁的通知公告、儀器共享、開放實驗室、檢測服務、專家咨詢、資訊平臺等模塊中采用調用jQuery庫函數和編寫插件。jQuery作為優秀的輕量級JavaScript框架,是一個快速和簡潔的JavaScript庫,其宗旨是寫更少的代碼,實現更多的功能。
jQuery有一個特別重要的優點就是文檔不但介紹得很詳細,而且各種應用解釋也很全面,并且有很多已經成熟的插件可供用戶選擇。由于jQuery能夠使用戶的html頁面代碼和html內容分離,技術人員在開發過程中只需要定義ID即可,不需要再在HTML里面插入很多JS來調用命令,大大減輕了負擔。由于兼容常見的IE 6.0+,Opera 9.0+,Chrome,FF2+,Safari 3.0+等主流瀏覽器,jQuery框架由于異常豐富的應用插件,不斷發展并得到普遍應用。
3.2 ExtJS
ExtJS主要用于創建前端用戶界面,功能豐富,它提供了功能強大的Window,Form,ComboBox等用戶界面組件,采用面向對象思想(OOP),易于擴展,是與后臺技術無關的前端Ajax框架。采用了ExtJS,開發人員可以不用再處理大量HTML代碼,大大減輕了開發的工作量,提高了整體開發效率。
研發資源公共服務平臺的資源維護和系統管理的WEB桌面應用系統,后端采用的是以ExtJS框架開發,優點是在WEB桌面上,各維護模塊以單獨的圖標呈現,由于各用戶的權限不同,因此模塊圖標可以或隱或現,使得用戶界面更加友好,方便用戶使用。
3.3 Ajax
研發資源共享平臺的后臺管理系統全部采用Ajax技術。Ajax(Asynchronous JavaSeript and)(ML)作為創建交互式網頁應用的網頁開發技術,目前被廣泛應用。傳統的網頁如果需要更新內容,必須重載整個網頁頁面,而Ajax通過在后臺與服務器進行部分數據交換,可以實現網頁異步更新,開發人員可以在不需要重新加載全部網頁的情況下,也就是說不需要進行全部的數據交換,就可以實現網頁的局部更新,因此Ajax技術的使用大大提高了開發效率。由于jQuery和ExtJS這2個JS庫中都融入了Ajax技術,因此開發人員在開發過程中,根據需要隨時可以調用它們的API執行異步數據交換。
3.4 Hibernate
Hibernate作為功能強大的對象/關系映射ORM(ObjectRelational Mapping)框架,可以對JDBC進行輕量級對象封裝。通過Hibernate的ORM技術將數據庫中表的數據映射成實例對象,實現數據持久化,便于開發人員按照面向對象的方法操作數據庫,實現數據存取及事務控制,使得Java程序員可以輕松使用對象編程思維來駕馭數據庫。
設計開發人員在建立數據表結構時,根據系統要求建立表的主鍵和外鍵及表間的關聯,在Eclipse中加入組件,做好連接數據庫、pojo路徑等配置的運行程序自動導出數據表的映射關系。生成的JAVA對象和XML文件自動包含表間的關聯及對象引用,使得開發過程中處理關聯數據變得簡便輕松。
3.5 定制標簽(Tag)
標簽是一種XML元素,它可以定義多種屬性。一個標簽對應一個處理類(Tag Handler Class),處理類讀取屬性值,再進行必要的處理,通過Hibernate提取或存儲數據,并將返回的數據以一定的格式展示在網頁上。標簽庫中定義標簽的全部屬性以及對應的處理類,處理類與標簽通過標簽庫(TLD)中的映射關系建立連接,網頁中引用標簽時配置的屬性要在標簽庫中的屬性范圍內進行。
在JSP網頁中使用標簽,最大的優勢是在網頁中不存在復雜的JAVA代碼而使網頁變得簡潔且便于維護,研發資源共享平臺首頁及其他網頁采用自定義標簽技術。采用這種技術的優勢是可以讓JAVA代碼從網頁中分離出來,使得維護人員在后期的維護工作中減輕工作強度。
3.6 Web Service
Web Service是一種服務導向架構的技術,通過標準的Web協議提供服務,目的是保證不同平臺的應用服務可以互操作。Web Service是基于Web的服務,使用基于XML的SOAP(簡單對象訪問協議)作為平臺的通訊機制,通過HTTP傳輸完成接收及響應系統外部請求,實現應用程序的交互通信。由于Web Service能夠跨不同的開發平臺,平臺可相互調用,在分布式應用中相當普遍。
在系統設計上提供Web Service外接接口,是為便于其他區域平臺及省級共享平臺協同進行共享服務,研發資源共享平臺設計了具有收集蘇州、南通等地市級各專業平臺和江蘇、上海、重慶長江流域等其他區域平臺的研發資源的功能。外接接口主要包括用戶登錄接口、儀器共享、開放實驗室、檢測服務等信息接口、專家咨詢瀏覽和回復接口等,這一功能可以高效聚集研發資源,提高了研發資源共享的整體工作效率。
4 結語
連云港市研發資源共享服務平臺有效地降低了全社會的研發成本,發揮了研發資源對科技的支撐作用,為政府全局統籌配置研發資源提供科學決策依據,為研發資源供需方搭建交流平臺,促進連云港市研發資源信息及研發成果流通。幫助中小企業緩解研發設備不足、技術人才短缺、研發方法落后等問題,提升連云港市中小企業自主創新能力,帶動科技服務工作的開展,為科技和經濟的發展做出更大的貢獻,形成良性循環的發展局面。