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