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