摘 要:文章介紹了神東煤炭集團(tuán)隨需而建的即時(shí)通信軟件已越來(lái)越跟不上企業(yè)突飛猛進(jìn)的發(fā)展步伐,各即時(shí)通信軟件獨(dú)立部署,數(shù)據(jù)孤立,且不能實(shí)現(xiàn)跨單位或部門之間的即時(shí)通信功能。因此開(kāi)發(fā)一個(gè)與神東現(xiàn)有信息系統(tǒng)集成的企業(yè)即時(shí)通信軟件是很有必要的,不僅實(shí)現(xiàn)對(duì)神東組織架構(gòu)的共享,而且打造了一款適用于神東煤炭集團(tuán)的企業(yè)即時(shí)通信軟件。
關(guān)鍵詞:企業(yè)即時(shí)通信;系統(tǒng)集成;XMPP;自主研發(fā)
引言
IM,Instant Messaging,即時(shí)通信軟件,就是人們?nèi)粘J褂玫?QQ、MSN Messenger和Gtalk等等。當(dāng)前IM幾乎作為每個(gè)上網(wǎng)者必然使用的工具,在國(guó)外的大型企業(yè)中有一些企業(yè)級(jí)的IM應(yīng)用。那么企業(yè)都可以利用它來(lái)開(kāi)發(fā)適合企業(yè)自身工作、提高生產(chǎn)效率的企業(yè)即時(shí)通信平臺(tái)。神東即時(shí)通信平臺(tái)(Shen Dong Instant Messaging)是一款為神東量身定做的企業(yè)即時(shí)通信平臺(tái)。神東公司即時(shí)通信的現(xiàn)狀:(1)使用的軟件種類不同。目前神東公司內(nèi)部使用的即時(shí)通信軟件主要有:騰訊通RTX、恒創(chuàng)企業(yè)信使Active Messenger等。(2)服務(wù)器單獨(dú)部署。公司各單位的即時(shí)通信軟件大都以單位的形式進(jìn)行部署,沒(méi)有實(shí)現(xiàn)跨單位之間的互聯(lián)互通,不能滿足全公司范圍內(nèi)的即時(shí)通信需求。(3)沒(méi)有實(shí)現(xiàn)與神東業(yè)務(wù)協(xié)同平臺(tái)的集成。各單位目前所使用的即時(shí)通信軟件大都是成品軟件,軟件開(kāi)發(fā)商擁有技術(shù)資料,不能與神東自主研發(fā)的業(yè)務(wù)協(xié)同平臺(tái)等系統(tǒng)進(jìn)行融合,也就難以實(shí)現(xiàn)通過(guò)與神東現(xiàn)有系統(tǒng)的集成從而提高辦公效率的目標(biāo)。(4)用戶擴(kuò)展費(fèi)用昂貴。目前神東購(gòu)買的RTX僅能支持1000人的合法用戶,只能給公司的少數(shù)人(如科級(jí)干部)分配賬號(hào),難以滿足公司全員使用即時(shí)通信辦公的需求。若在全公司范圍內(nèi)統(tǒng)一采購(gòu)成熟的即時(shí)通信軟件,費(fèi)用比較昂貴。
1 實(shí)現(xiàn)目標(biāo)
神東即時(shí)通信平臺(tái)(Shendong Instant Messaging)是一款為神東煤炭集團(tuán)量身定做的企業(yè)即時(shí)通信軟件。神東即時(shí)通以企業(yè)內(nèi)部溝通為基礎(chǔ),組織架構(gòu)為核心,融合神東辦公協(xié)同平臺(tái)、集成神東主數(shù)據(jù),從而實(shí)現(xiàn)內(nèi)部快速即時(shí)通信、內(nèi)部文件共享管理、分權(quán)限組織架構(gòu)管理、一站式協(xié)同辦公等功能,能夠有效的縮短內(nèi)部溝通距離,快速提高政企內(nèi)部工作效率,幫助實(shí)現(xiàn)企業(yè)一站式即時(shí)通信、實(shí)時(shí)協(xié)同辦公。具體包括:
1.1 需要實(shí)現(xiàn)統(tǒng)一的身份認(rèn)證體系
傳統(tǒng)即時(shí)通信軟件由于服務(wù)器單獨(dú)部署,用戶認(rèn)證體系也是各自獨(dú)立,為用戶帶來(lái)不便。神東即時(shí)通與神東單點(diǎn)登錄系統(tǒng)進(jìn)行集成,實(shí)現(xiàn)了用戶的統(tǒng)一認(rèn)證體系。用戶只需使用原神東業(yè)務(wù)協(xié)同平臺(tái)的用戶名和賬號(hào)即可登錄即時(shí)通。
1.2 需要實(shí)現(xiàn)高效統(tǒng)一的系統(tǒng)集成
通過(guò)與神東業(yè)務(wù)協(xié)同平臺(tái)的系統(tǒng)集成,實(shí)現(xiàn)平臺(tái)待辦事宜、傳閱事宜和新郵件提醒功能,實(shí)現(xiàn)用戶一鍵登錄協(xié)同平臺(tái),無(wú)需重復(fù)進(jìn)行用戶驗(yàn)證。
1.3 需要一個(gè)集中的組織架構(gòu)呈現(xiàn)平臺(tái)
通過(guò)與神東主數(shù)據(jù)的集成,將公司的組織架構(gòu)集中呈現(xiàn)給用戶。用戶可以快速準(zhǔn)確的找到相關(guān)單位或部門的相關(guān)人員,從而提高內(nèi)部辦公效率。
1.4 需要一個(gè)統(tǒng)一的即時(shí)通信平臺(tái)
日常辦公中,需要一個(gè)能夠覆蓋全體員工的即時(shí)通信軟件,實(shí)現(xiàn)單位內(nèi)部、單位之間快速即時(shí)通信,能夠?qū)⑽淖窒⒑拖嚓P(guān)文件快速傳遞到每一位員工。這種在線的即時(shí)通信方式大大提高企業(yè)內(nèi)部的溝通效率,降低企業(yè)的溝通成本。
2 解決的技術(shù)問(wèn)題
(1)與神東業(yè)務(wù)協(xié)同平臺(tái)的集成:通過(guò)開(kāi)發(fā)與神東業(yè)務(wù)協(xié)同平臺(tái)做接口,實(shí)現(xiàn)神東業(yè)務(wù)協(xié)同平臺(tái)待辦事宜、傳閱事宜和新郵件的提醒功能。(2)集成神東主數(shù)據(jù):通過(guò)DI(數(shù)據(jù)集成)將神東組織架構(gòu)及基礎(chǔ)數(shù)據(jù)導(dǎo)入并同步到即時(shí)通數(shù)據(jù)庫(kù)。(3)組織機(jī)構(gòu)集成。集成神東公司的組織機(jī)構(gòu)和員工信息,包括全公司46796人員信息,這些信息包括部門、職務(wù)、員工編碼、電話號(hào)碼和郵箱等,并實(shí)現(xiàn)了員工信息檢索支持,方便業(yè)務(wù)人員查詢。(4)用戶統(tǒng)一登錄認(rèn)證:使用HTTP協(xié)議與神東單點(diǎn)登錄服務(wù)器做接口,實(shí)現(xiàn)了用戶的統(tǒng)一登錄認(rèn)證。(5)大并發(fā)量支持:并發(fā)用戶數(shù)是統(tǒng)一全公司即時(shí)通信軟件的關(guān)鍵技術(shù)之一?;诜?wù)端java8的x64的高性能升級(jí),單臺(tái)服務(wù)器可支持并發(fā)16000用戶。另外,通過(guò)服務(wù)端集群技術(shù)和緩沖機(jī)制提高系統(tǒng)的并發(fā)用戶數(shù)。(6)基于XMPP協(xié)議框架自主開(kāi)發(fā),降低開(kāi)發(fā)成本。
3 技術(shù)實(shí)現(xiàn)及功能
神東即時(shí)通以開(kāi)源軟件Openfire、Smack和Spark為基礎(chǔ)和框架,進(jìn)行二次開(kāi)發(fā)和系統(tǒng)集成。Openfire、Smack和Spark都是基于XMPP協(xié)議來(lái)實(shí)現(xiàn)的,包括服務(wù)器端Openfire、客戶端Spark和XMPP傳輸協(xié)議的實(shí)現(xiàn)Smack。其中,XMPP(Extensible Messaging and Presence Protocol)是可擴(kuò)展通信和表示協(xié)議的英文縮寫。XMPP是以Jabber協(xié)議為基礎(chǔ),基于XML流媒體協(xié)議用于即時(shí)通信和表示的一種協(xié)議,使用XML作為消息傳遞的中介。Openfire是基于XMPP 協(xié)議的即時(shí)通服務(wù)器端的一個(gè)實(shí)現(xiàn),當(dāng)兩個(gè)用戶連接后,雖然用戶是通過(guò)點(diǎn)對(duì)點(diǎn)的方式來(lái)發(fā)送消息,但是用戶需要連接到服務(wù)器來(lái)獲取一些連接信息和通信信息。Spark是一個(gè)基于XMPP 協(xié)議,用Java 實(shí)現(xiàn)的即時(shí)通客戶端。Smack 是一個(gè)XMPP 協(xié)議的Java 實(shí)現(xiàn),客戶端Spark和服務(wù)器Openfire之間的通信是依靠底層Smack庫(kù)提供的各種功能來(lái)完成的。
3.3 平臺(tái)主要功能
本系統(tǒng)的功能主要包括:消息發(fā)送接收、文件發(fā)送接收、視頻聊天、群視頻、群屏幕分享、平臺(tái)待辦傳閱和郵件提醒、組織架構(gòu)和用戶查詢等,如圖3。
用戶部分主要實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的文件和消息的發(fā)送與接收,包括在線文件和離線文件的發(fā)送與接收功能、富文本圖片發(fā)送和接收功能,點(diǎn)對(duì)點(diǎn)的音視頻聊天功能等。見(jiàn)圖4用戶聊天界面。endprint
群聊部分主要實(shí)現(xiàn)群消息的發(fā)送和接收,群文件共享,群的創(chuàng)建、審批和管理、建群權(quán)限的后臺(tái)管理。見(jiàn)圖5群聊界面。
接口部分主要實(shí)現(xiàn)與神東業(yè)務(wù)協(xié)同平臺(tái)、神東基礎(chǔ)數(shù)據(jù)的集成。實(shí)現(xiàn)神東業(yè)務(wù)協(xié)同平臺(tái)待辦傳閱和郵件實(shí)時(shí)提醒功能;實(shí)現(xiàn)神東組織機(jī)構(gòu)功能和用戶查詢功能,用戶可以通過(guò)即時(shí)通查詢功能查詢公司內(nèi)部員工的詳細(xì)信息。見(jiàn)圖6組織機(jī)構(gòu)界面。
4 該平臺(tái)的優(yōu)點(diǎn)和達(dá)到的積極效果
4.1 自主研發(fā)。神東即時(shí)通由信息中心自主研發(fā),掌握著核心開(kāi)發(fā)技術(shù),不僅大大降低了軟件購(gòu)置成本,而且為平臺(tái)日后的擴(kuò)展升級(jí)提供了可靠的技術(shù)力量。
4.2 統(tǒng)一平臺(tái)。打造了統(tǒng)一全公司117個(gè)處級(jí)單位及相關(guān)機(jī)關(guān)部門的即時(shí)通信平臺(tái),目前注冊(cè)的人數(shù)為46796人,避免了原來(lái)各單位割裂部署,不能實(shí)現(xiàn)跨單位之間的互聯(lián)互通。平臺(tái)的軟硬件由公司統(tǒng)一部署,各單位不需要部署原有的系統(tǒng),節(jié)省了軟硬件投入和運(yùn)維升級(jí)費(fèi)用。
4.3 平臺(tái)集成。神東即時(shí)通信平臺(tái)通過(guò)與神東業(yè)務(wù)協(xié)同平臺(tái)的集成,讓員工即時(shí)了解待辦傳閱和郵件情況,提高了工作效率。
4.4 即時(shí)通信。消息發(fā)送和文件傳輸是企業(yè)辦公的重要組成部分,除了辦公電話和辦公郵箱外,企業(yè)即時(shí)通信成為企業(yè)內(nèi)部消息和文件傳輸?shù)男碌闹匾墓ぞ?。神東即時(shí)通信平臺(tái)提高了消息和文件傳輸?shù)乃俣龋瑥亩蟠蠼档土似髽I(yè)內(nèi)部溝通的成本。
5 結(jié)束語(yǔ)
綜上所述,神東即時(shí)通以神東主數(shù)據(jù)為核心,以企業(yè)即時(shí)通信為載體,以企業(yè)內(nèi)部辦公為目的,通過(guò)與其它系統(tǒng)集成,建立員工內(nèi)部交流和辦公平臺(tái),打造了一款適用于神東煤炭集團(tuán)的企業(yè)即時(shí)通信平臺(tái),從而實(shí)現(xiàn)提高企業(yè)內(nèi)部辦公效率、降低企業(yè)溝通成本的目的。
參考文獻(xiàn)
[1]jive software官網(wǎng):http://www.igniterealtime.org/.
[2](美國(guó))莫非特(Jack Moffitt) XMPP高級(jí)編程[M].清華大學(xué)出版社,2011(6).
[3]孫翌,等.IM<即時(shí)通信>技術(shù)在圖書館中的應(yīng)用[M].上海交通大學(xué)出版社,2010(9).
[4]http://blog.csdn.net/windone0109/article/details/4675944.
作者簡(jiǎn)介:劉雄雄(1984-),男,陜西省榆林市,助理工程師,學(xué)士學(xué)歷,工作單位:中國(guó)神華神東煤炭集團(tuán)信息中心研發(fā)部。endprint
群聊部分主要實(shí)現(xiàn)群消息的發(fā)送和接收,群文件共享,群的創(chuàng)建、審批和管理、建群權(quán)限的后臺(tái)管理。見(jiàn)圖5群聊界面。
接口部分主要實(shí)現(xiàn)與神東業(yè)務(wù)協(xié)同平臺(tái)、神東基礎(chǔ)數(shù)據(jù)的集成。實(shí)現(xiàn)神東業(yè)務(wù)協(xié)同平臺(tái)待辦傳閱和郵件實(shí)時(shí)提醒功能;實(shí)現(xiàn)神東組織機(jī)構(gòu)功能和用戶查詢功能,用戶可以通過(guò)即時(shí)通查詢功能查詢公司內(nèi)部員工的詳細(xì)信息。見(jiàn)圖6組織機(jī)構(gòu)界面。
4 該平臺(tái)的優(yōu)點(diǎn)和達(dá)到的積極效果
4.1 自主研發(fā)。神東即時(shí)通由信息中心自主研發(fā),掌握著核心開(kāi)發(fā)技術(shù),不僅大大降低了軟件購(gòu)置成本,而且為平臺(tái)日后的擴(kuò)展升級(jí)提供了可靠的技術(shù)力量。
4.2 統(tǒng)一平臺(tái)。打造了統(tǒng)一全公司117個(gè)處級(jí)單位及相關(guān)機(jī)關(guān)部門的即時(shí)通信平臺(tái),目前注冊(cè)的人數(shù)為46796人,避免了原來(lái)各單位割裂部署,不能實(shí)現(xiàn)跨單位之間的互聯(lián)互通。平臺(tái)的軟硬件由公司統(tǒng)一部署,各單位不需要部署原有的系統(tǒng),節(jié)省了軟硬件投入和運(yùn)維升級(jí)費(fèi)用。
4.3 平臺(tái)集成。神東即時(shí)通信平臺(tái)通過(guò)與神東業(yè)務(wù)協(xié)同平臺(tái)的集成,讓員工即時(shí)了解待辦傳閱和郵件情況,提高了工作效率。
4.4 即時(shí)通信。消息發(fā)送和文件傳輸是企業(yè)辦公的重要組成部分,除了辦公電話和辦公郵箱外,企業(yè)即時(shí)通信成為企業(yè)內(nèi)部消息和文件傳輸?shù)男碌闹匾墓ぞ?。神東即時(shí)通信平臺(tái)提高了消息和文件傳輸?shù)乃俣?,從而大大降低了企業(yè)內(nèi)部溝通的成本。
5 結(jié)束語(yǔ)
綜上所述,神東即時(shí)通以神東主數(shù)據(jù)為核心,以企業(yè)即時(shí)通信為載體,以企業(yè)內(nèi)部辦公為目的,通過(guò)與其它系統(tǒng)集成,建立員工內(nèi)部交流和辦公平臺(tái),打造了一款適用于神東煤炭集團(tuán)的企業(yè)即時(shí)通信平臺(tái),從而實(shí)現(xiàn)提高企業(yè)內(nèi)部辦公效率、降低企業(yè)溝通成本的目的。
參考文獻(xiàn)
[1]jive software官網(wǎng):http://www.igniterealtime.org/.
[2](美國(guó))莫非特(Jack Moffitt) XMPP高級(jí)編程[M].清華大學(xué)出版社,2011(6).
[3]孫翌,等.IM<即時(shí)通信>技術(shù)在圖書館中的應(yīng)用[M].上海交通大學(xué)出版社,2010(9).
[4]http://blog.csdn.net/windone0109/article/details/4675944.
作者簡(jiǎn)介:劉雄雄(1984-),男,陜西省榆林市,助理工程師,學(xué)士學(xué)歷,工作單位:中國(guó)神華神東煤炭集團(tuán)信息中心研發(fā)部。endprint
群聊部分主要實(shí)現(xiàn)群消息的發(fā)送和接收,群文件共享,群的創(chuàng)建、審批和管理、建群權(quán)限的后臺(tái)管理。見(jiàn)圖5群聊界面。
接口部分主要實(shí)現(xiàn)與神東業(yè)務(wù)協(xié)同平臺(tái)、神東基礎(chǔ)數(shù)據(jù)的集成。實(shí)現(xiàn)神東業(yè)務(wù)協(xié)同平臺(tái)待辦傳閱和郵件實(shí)時(shí)提醒功能;實(shí)現(xiàn)神東組織機(jī)構(gòu)功能和用戶查詢功能,用戶可以通過(guò)即時(shí)通查詢功能查詢公司內(nèi)部員工的詳細(xì)信息。見(jiàn)圖6組織機(jī)構(gòu)界面。
4 該平臺(tái)的優(yōu)點(diǎn)和達(dá)到的積極效果
4.1 自主研發(fā)。神東即時(shí)通由信息中心自主研發(fā),掌握著核心開(kāi)發(fā)技術(shù),不僅大大降低了軟件購(gòu)置成本,而且為平臺(tái)日后的擴(kuò)展升級(jí)提供了可靠的技術(shù)力量。
4.2 統(tǒng)一平臺(tái)。打造了統(tǒng)一全公司117個(gè)處級(jí)單位及相關(guān)機(jī)關(guān)部門的即時(shí)通信平臺(tái),目前注冊(cè)的人數(shù)為46796人,避免了原來(lái)各單位割裂部署,不能實(shí)現(xiàn)跨單位之間的互聯(lián)互通。平臺(tái)的軟硬件由公司統(tǒng)一部署,各單位不需要部署原有的系統(tǒng),節(jié)省了軟硬件投入和運(yùn)維升級(jí)費(fèi)用。
4.3 平臺(tái)集成。神東即時(shí)通信平臺(tái)通過(guò)與神東業(yè)務(wù)協(xié)同平臺(tái)的集成,讓員工即時(shí)了解待辦傳閱和郵件情況,提高了工作效率。
4.4 即時(shí)通信。消息發(fā)送和文件傳輸是企業(yè)辦公的重要組成部分,除了辦公電話和辦公郵箱外,企業(yè)即時(shí)通信成為企業(yè)內(nèi)部消息和文件傳輸?shù)男碌闹匾墓ぞ?。神東即時(shí)通信平臺(tái)提高了消息和文件傳輸?shù)乃俣?,從而大大降低了企業(yè)內(nèi)部溝通的成本。
5 結(jié)束語(yǔ)
綜上所述,神東即時(shí)通以神東主數(shù)據(jù)為核心,以企業(yè)即時(shí)通信為載體,以企業(yè)內(nèi)部辦公為目的,通過(guò)與其它系統(tǒng)集成,建立員工內(nèi)部交流和辦公平臺(tái),打造了一款適用于神東煤炭集團(tuán)的企業(yè)即時(shí)通信平臺(tái),從而實(shí)現(xiàn)提高企業(yè)內(nèi)部辦公效率、降低企業(yè)溝通成本的目的。
參考文獻(xiàn)
[1]jive software官網(wǎng):http://www.igniterealtime.org/.
[2](美國(guó))莫非特(Jack Moffitt) XMPP高級(jí)編程[M].清華大學(xué)出版社,2011(6).
[3]孫翌,等.IM<即時(shí)通信>技術(shù)在圖書館中的應(yīng)用[M].上海交通大學(xué)出版社,2010(9).
[4]http://blog.csdn.net/windone0109/article/details/4675944.
作者簡(jiǎn)介:劉雄雄(1984-),男,陜西省榆林市,助理工程師,學(xué)士學(xué)歷,工作單位:中國(guó)神華神東煤炭集團(tuán)信息中心研發(fā)部。endprint