【摘 要】企業(yè)信息門(mén)戶作為企業(yè)信息集成,解決“信息孤島”問(wèn)題的首選解決方案,在各行業(yè)眾多企業(yè)得到廣泛應(yīng)用,但對(duì)于大型集團(tuán)企業(yè)的企業(yè)信息門(mén)戶平臺(tái)卻有更高的要求,海南電網(wǎng)公司企業(yè)信息門(mén)戶的建設(shè)過(guò)程中,采用了全新的基于組件庫(kù)模式的開(kāi)放門(mén)戶平臺(tái),平臺(tái)具備高度靈活性、開(kāi)放性、易擴(kuò)展性的企業(yè)信息門(mén)戶將給大型企業(yè)信息門(mén)戶系統(tǒng)建設(shè)帶來(lái)巨大的價(jià)值,改變傳統(tǒng)的企業(yè)信息門(mén)戶的研發(fā)以及應(yīng)用方式,促進(jìn)企業(yè)集成應(yīng)用水平。
【關(guān)鍵詞】企業(yè)信息門(mén)戶 企業(yè)信息集成 組件式開(kāi)發(fā) 組件加載 Liferay門(mén)戶平臺(tái)
一、引言
傳統(tǒng)的企業(yè)信息門(mén)戶平臺(tái),功能模塊同門(mén)戶平臺(tái)本身具有高度的耦合性,這樣的特點(diǎn)導(dǎo)致如果用戶需要擴(kuò)展模塊功能,必須基于門(mén)戶平臺(tái)本身進(jìn)行擴(kuò)展。對(duì)于大型集團(tuán)企業(yè)的信息門(mén)戶,傳統(tǒng)的企業(yè)信息門(mén)戶平臺(tái)不能有效滿足大型集團(tuán)企業(yè)要求兼?zhèn)渫ㄓ眯浴⒁讛U(kuò)展性的要求。組件功能可插拔,開(kāi)發(fā),應(yīng)用模式高度開(kāi)放、靈活的基于組件庫(kù)模式的開(kāi)放企業(yè)信息門(mén)戶平臺(tái)是解決大型集團(tuán)企業(yè)在企業(yè)信息門(mén)戶建設(shè)過(guò)程中遇到的組件耦合問(wèn)題提供了科學(xué)有效的解決方案?;诮M件庫(kù)模式的開(kāi)放門(mén)戶平臺(tái)需具備兩個(gè)方面的重要特點(diǎn):
(一)企業(yè)信息門(mén)戶基礎(chǔ)平臺(tái)功能模塊的插件式管理。插件式管理是開(kāi)放門(mén)戶平臺(tái)實(shí)現(xiàn)功能模塊松耦合管理的基礎(chǔ),平臺(tái)上的所有服務(wù)功能都能夠從基礎(chǔ)平臺(tái)中剝離出來(lái),并在需要的時(shí)候,靈活的組裝起來(lái),統(tǒng)一為用戶提供服務(wù)。
(二)組件模塊的開(kāi)發(fā)標(biāo)準(zhǔn)統(tǒng)一、規(guī)范。組件模塊的開(kāi)發(fā)必須有統(tǒng)一的規(guī)范和標(biāo)準(zhǔn),這是保證組件在集成到基礎(chǔ)平臺(tái)時(shí)組件模塊同基礎(chǔ)平臺(tái)的兼容。
海南電網(wǎng)公司基于組件庫(kù)模式的開(kāi)放門(mén)戶平臺(tái)完全符合高內(nèi)聚、低耦合的系統(tǒng)平臺(tái)。其為大型集團(tuán)企業(yè)在企業(yè)信息門(mén)戶平臺(tái)建設(shè)提供了開(kāi)放的先進(jìn)門(mén)戶平臺(tái),對(duì)于企業(yè)信息的高效集成,適應(yīng)企業(yè)對(duì)門(mén)戶系統(tǒng)的多元個(gè)性化需求,是匯聚門(mén)戶建設(shè)智慧和經(jīng)典模塊應(yīng)用的基礎(chǔ),對(duì)促進(jìn)企業(yè)信息化建設(shè)具有積極的意義。
二、門(mén)戶開(kāi)放平臺(tái)
在互聯(lián)網(wǎng)時(shí)代,把網(wǎng)站的服務(wù)封裝成一系列計(jì)算機(jī)易識(shí)別的數(shù)據(jù)接口開(kāi)放出去,供第三方開(kāi)發(fā)者使用,這種行為就叫做Open API,提供開(kāi)放API的平臺(tái)本身就被稱為開(kāi)放平臺(tái)。通過(guò)開(kāi)放平臺(tái),網(wǎng)站不僅能提供對(duì)Web網(wǎng)頁(yè)的簡(jiǎn)單訪問(wèn),還可以進(jìn)行復(fù)雜的數(shù)據(jù)交互,將它們的Web網(wǎng)站轉(zhuǎn)換為與操作系統(tǒng)等價(jià)的開(kāi)發(fā)平臺(tái)。第三方開(kāi)發(fā)者可以基于這些已經(jīng)存在的、公開(kāi)的Web網(wǎng)站而開(kāi)發(fā)豐富多彩的應(yīng)用。
開(kāi)放平臺(tái)包含兩種含義:
第一種是技術(shù)性的開(kāi)放,例如百度、騰訊、阿里巴巴等,例如阿里可以提供標(biāo)準(zhǔn)化的應(yīng)用軟件,但是數(shù)百萬(wàn)形形色色的賣(mài)家對(duì)于個(gè)性化要求的軟件,并不是一個(gè)公司的力量可以滿足的,所以就把這些需求開(kāi)放給眾多的第三方開(kāi)發(fā)者的方式。第二種開(kāi)放平臺(tái)是指軟件系統(tǒng)通過(guò)公開(kāi)其應(yīng)用程序編程接口(API)或函數(shù)(function)來(lái)使外部的程序可以增加該軟件系統(tǒng)的功能或使用該軟件系統(tǒng)的資源,而不需要更改該軟件系統(tǒng)的源代碼。
海南電網(wǎng)公司開(kāi)放企業(yè)信息門(mén)戶平臺(tái)提供標(biāo)準(zhǔn)插件API接口和標(biāo)準(zhǔn)數(shù)據(jù)接口,為第三方系統(tǒng)集成商提供標(biāo)準(zhǔn)化的功能插件和數(shù)據(jù)流集成模式,第三方廠商按照企業(yè)信息門(mén)戶定義的標(biāo)準(zhǔn)模塊和數(shù)據(jù)流開(kāi)發(fā)方式就可以將自己開(kāi)發(fā)、提供的功能和數(shù)據(jù)靈活的集成到企業(yè)信息門(mén)戶平臺(tái)中。門(mén)戶平臺(tái)的內(nèi)部功能結(jié)構(gòu)是以基礎(chǔ)平臺(tái)功能加標(biāo)準(zhǔn)集成功能組成。
用戶使用企業(yè)信息門(mén)戶時(shí),能夠像使用平臺(tái)自帶的功能一樣使用由第三方廠商提供的插件功能。由于企業(yè)信息門(mén)戶采用高度開(kāi)放和標(biāo)準(zhǔn)化的開(kāi)發(fā)和集成方式,能夠靈活有效的集成標(biāo)準(zhǔn)化的功能模塊和數(shù)據(jù)流。
三、開(kāi)放門(mén)戶的插件式組件庫(kù)開(kāi)發(fā)模式
海南電網(wǎng)公司基于LIFERAY框架的企業(yè)級(jí)信息門(mén)戶開(kāi)放平臺(tái)提供了實(shí)現(xiàn)開(kāi)放的插件式組件功能實(shí)施方式,自由靈活的插件式開(kāi)發(fā)使得任何一個(gè)開(kāi)發(fā)者只需要從LIFERAY官方下載必要的開(kāi)發(fā)工具,并在自己的應(yīng)用開(kāi)發(fā)環(huán)境中正確配置開(kāi)發(fā)環(huán)境,并依照標(biāo)準(zhǔn)化的liferay插件工程開(kāi)發(fā)portlet應(yīng)用組件,那么就可以實(shí)現(xiàn)對(duì)portlet組件的自定制開(kāi)發(fā)。整個(gè)過(guò)程簡(jiǎn)單,高效。插件式開(kāi)發(fā)帶來(lái)的更重要的價(jià)值在于給外部廠商提供了標(biāo)準(zhǔn)化的組件開(kāi)發(fā)方式,外部廠商只要遵循插件式開(kāi)發(fā)規(guī)范就可以將自己開(kāi)發(fā)的portlet組件無(wú)縫集成到企業(yè)信息門(mén)戶開(kāi)放平臺(tái)上。
對(duì)于大型集團(tuán)企業(yè)的門(mén)戶系統(tǒng),這種功能開(kāi)放模式能夠有效應(yīng)對(duì)個(gè)性化的需求,通過(guò)組件化的建設(shè)個(gè)性化的門(mén)戶功能,并將符合自身需求的組件模塊,“插入”到標(biāo)準(zhǔn)的門(mén)戶開(kāi)放平臺(tái)中,使企業(yè)信息門(mén)戶成為具備“海納百川”能力的綜合信息門(mén)戶,全面滿足企業(yè)各層面用戶的要求。
四、開(kāi)放門(mén)戶的組件應(yīng)用
海南電網(wǎng)公司開(kāi)放企業(yè)信息門(mén)戶組件應(yīng)用方式有兩種,一種是采用統(tǒng)一插件管理,一種是采用應(yīng)用超市,兩者的共同點(diǎn)是都能夠?qū)崿F(xiàn)在分布式多門(mén)戶應(yīng)用環(huán)境下,實(shí)現(xiàn)組件功能的開(kāi)發(fā)、發(fā)布、下載、使用。區(qū)別在于統(tǒng)一插件管理主要是由各門(mén)戶應(yīng)用的超級(jí)管理員,在插件庫(kù)中下載插件包,并動(dòng)態(tài)“插接”到門(mén)戶應(yīng)用上,通過(guò)權(quán)限配置,供本門(mén)戶應(yīng)用所有用戶使用。而應(yīng)用超市則是由任意門(mén)戶應(yīng)用的用戶自己到官方的應(yīng)用超市,查找自己喜歡的插件應(yīng)用,并自己定制到個(gè)人應(yīng)用空間頁(yè)面上,這種方式類似于蘋(píng)果的app store ,用戶的自主性更強(qiáng),可以由用戶自己完成應(yīng)用定制和使用,缺點(diǎn)在于使用過(guò)程中插件應(yīng)用不能統(tǒng)一管理。
(一)統(tǒng)一插件式組件應(yīng)用
統(tǒng)一插件管理,是企業(yè)信息門(mén)戶插件式組件開(kāi)發(fā)完成后,集成應(yīng)用的標(biāo)準(zhǔn)方式,這種開(kāi)放的組件管理使門(mén)戶平臺(tái)的功能開(kāi)發(fā)和組件共享成為開(kāi)放門(mén)戶平臺(tái)的重要特點(diǎn)。同時(shí)統(tǒng)一插件管理方式對(duì)企業(yè)信息門(mén)戶插件管理,為外部系統(tǒng)集成開(kāi)發(fā)商提供了靈活的插件工程開(kāi)發(fā)集成渠道,遵循開(kāi)放門(mén)戶平臺(tái)的插件式開(kāi)發(fā)標(biāo)準(zhǔn)進(jìn)行插件模塊開(kāi)發(fā),打包成標(biāo)準(zhǔn)的發(fā)布包,就可以實(shí)現(xiàn)靈活的功能模塊發(fā)布。統(tǒng)一插件管理功能的使用一般由企業(yè)信息門(mén)戶的管理員來(lái)配置管理,插件包的使用對(duì)于開(kāi)放門(mén)戶平臺(tái)的普通用戶來(lái)說(shuō)是統(tǒng)一發(fā)布使用。
(二)組件庫(kù)超市
組件庫(kù)超市是開(kāi)放門(mén)戶平臺(tái)組件用戶應(yīng)用的個(gè)性化實(shí)現(xiàn),基于Liferay門(mén)戶平臺(tái)的組件應(yīng)用超市其特點(diǎn)是高度的開(kāi)放性,給應(yīng)用開(kāi)發(fā)者和應(yīng)用消費(fèi)者最大的自由度,應(yīng)用超市借鑒了蘋(píng)果的APP STORE的方式,對(duì)于模塊的應(yīng)用開(kāi)發(fā)和使用,引入了目前業(yè)界最流行的使用模式。應(yīng)用超市展現(xiàn)界面如下圖2:
應(yīng)用超市的應(yīng)用組件開(kāi)發(fā),只需要遵循開(kāi)放門(mén)戶官方的標(biāo)準(zhǔn),完成組件的開(kāi)發(fā)后,通過(guò)標(biāo)準(zhǔn)的超市應(yīng)用注冊(cè)后,組件模塊就可以了進(jìn)入到組件超市的“貨架”上,任何開(kāi)放門(mén)戶的用戶都可以通過(guò)瀏覽超市,像從蘋(píng)果應(yīng)用商店中獲取應(yīng)用程序一樣將適合自己使用的組件獲取到開(kāi)放門(mén)戶的用戶工作臺(tái)。這種自助式的組件應(yīng)用方式,極大的激發(fā)了用戶應(yīng)用模塊的積極性,促進(jìn)的企業(yè)信息門(mén)戶的整體應(yīng)用,同時(shí)也滿足了用戶的個(gè)性化應(yīng)用需求。
五、結(jié)語(yǔ)
海南電網(wǎng)公司建設(shè)的基于組件庫(kù)模式的開(kāi)放門(mén)戶平臺(tái)的應(yīng)用,是為解決大型集團(tuán)企業(yè)對(duì)于企業(yè)信息門(mén)戶平臺(tái)共性和個(gè)性需求的完美解決方案,海南電網(wǎng)公司開(kāi)放門(mén)戶平臺(tái)的基礎(chǔ)核心在于將基本門(mén)戶平臺(tái)同門(mén)戶組件的開(kāi)發(fā)應(yīng)用“聰明”的隔離開(kāi),使門(mén)戶功能組件像一塊塊鋸木,根據(jù)用戶的實(shí)際需要在基礎(chǔ)門(mén)戶平臺(tái)上,搭建出用戶自己想要的企業(yè)信息門(mén)戶功能體系。對(duì)于開(kāi)放門(mén)戶平臺(tái),對(duì)于組件的開(kāi)發(fā)有一套標(biāo)準(zhǔn)的開(kāi)發(fā)接口,任何第3方系統(tǒng)集成商只需要按照組件開(kāi)發(fā)標(biāo)準(zhǔn)進(jìn)行組件開(kāi)放,就可以完成能在開(kāi)放門(mén)戶平臺(tái)上安全運(yùn)行使用的組件模塊。同時(shí)開(kāi)放門(mén)戶平臺(tái)提供了靈活的組件應(yīng)用方式,通過(guò)統(tǒng)一組件管理方式,能夠讓門(mén)戶管理員完成對(duì)門(mén)戶平臺(tái)“標(biāo)準(zhǔn)動(dòng)作”的配置和部署,同時(shí)通過(guò)組件庫(kù)超市,用戶可以根據(jù)自己的個(gè)性化需求來(lái)添加適合自己的組件應(yīng)用,這屬于用戶的“自選動(dòng)作”。在開(kāi)放門(mén)戶的基礎(chǔ)平臺(tái)上整合“標(biāo)準(zhǔn)動(dòng)作”和“自選動(dòng)作”,門(mén)戶平臺(tái)給用戶提供完美的用戶體驗(yàn)。
海南電網(wǎng)公司通過(guò)對(duì)基于組件庫(kù)模式的開(kāi)放門(mén)戶平臺(tái)的研究和建設(shè)極大的提升企業(yè)信息門(mén)戶在大型集團(tuán)企業(yè)信息集成和用戶體驗(yàn)的水平,為企業(yè)帶來(lái)更富有活力的企業(yè)信息門(mén)戶應(yīng)用,全面提升海南電網(wǎng)公司企業(yè)信息化建設(shè)的水平。
參考文獻(xiàn):
[1]李賀.周敬.關(guān)欣 《企業(yè)知識(shí)門(mén)戶的構(gòu)建研究》 [期刊論文] -情報(bào)科學(xué)2007(9)
[2]徐碧云.王志堅(jiān).張少柏《企業(yè)信息門(mén)戶關(guān)鍵技術(shù)研究》---計(jì)算應(yīng)用研究 2005(10)
[3]攀秋勝《淺析我國(guó)企業(yè)信息門(mén)戶(EIP)建設(shè)》---科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì).2003(8)
[4]黃鶯《論企業(yè)信息門(mén)戶與企業(yè)知識(shí)門(mén)戶》--情報(bào)雜志 2005(3)
[5]黃磊 《企業(yè)信息門(mén)戶的信息構(gòu)建研究》--農(nóng)業(yè)圖書(shū)情報(bào)學(xué)刊.2005(11)
[6]陳觀林 張泳《企業(yè)信息門(mén)戶單點(diǎn)登錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》--計(jì)算機(jī)系統(tǒng)應(yīng)用.2008(8)
[7]李勝利 任軍 任培民 《建設(shè)企業(yè)信息門(mén)戶的技術(shù)與實(shí)現(xiàn)》--山東科技大學(xué)學(xué)報(bào):自然科學(xué)版.2003(2)
[8]王文革 周鳳珍 智海燕《企業(yè)信息門(mén)戶與統(tǒng)一的用戶安全認(rèn)證體系》電力信息化.2007(6)
作者簡(jiǎn)介:
高鵬(1976-),男,天津市人,碩士研究生,高級(jí)工程師,從事電力通信、信息化工作
羅林波(1982-),男,湖北黃岡人, 碩士研究生,工程師,從事電力信息化工作
馬瑞(1982——) 男,漢,云南省,學(xué)士