OpenFire + Spark構建實時協作平臺

由于公司復雜的內部網絡約束,使得部分人員之間無法通過企業內部定制的協作軟件進行溝通,造成工作中的諸多不變。所以在內網中嘗試使用OpenFire和Spark構建了實時協作平臺。
OpenFire : 基于Jabber協議的Java開源實時協作平臺。可用其構建Jabber協議的實時協作服務器,處理來自不同遵循Jabber協議的客戶端請求。
Spark:Jabber協議的開源客戶端。

下載地址:http://www.igniterealtime.org/downloads/index.jsp
OpenFire的安裝非常簡單,主要注意的是數據庫的選擇,若選擇“標準數據庫連接”時,注意補充數據庫驅動包至openfire\lib目錄下。不推薦使用內存數據庫,容易因服務器意外宕機而丟失數據。
安裝完畢后,訪問管理頁面:http://localhost:9090/ OpenFire提供了IM具備的各項基礎功能:包括用戶與組的設置等。可以為不同機構設置不同的組,以及聯系人的共享機制等。 同 時,還有豐富的OpenFire插件來幫管理我們的平臺,如:郵件通知、新用戶注冊通知、聯系人搜索等等。如有需要,還可以通過官方提供的一些類庫進行二 次開發,或者與其他系統的整合通信,筆者在自己環境中通過Jira插件將Openfire與Jira整合起來,實現了Jira中的事件直接提示到 OpenFire用戶客戶端上,該部分內容將在后面的文章中做詳細介紹。
插件下載地址:http://www.igniterealtime.org/projects/openfire/plugins.jsp
Spark 客戶端,只需在用戶端直接安裝后即可使用,若已經有賬戶,直接輸入賬號、密碼,以及Openfire服務器地址就可登錄使用。默認的Spark為 Swing默認風格,可在設置中,改變LookAndFeel來進行優化。設置項中提供了非常多的可變元素供大家設置,可謂功能強大,不像某些大公司定制的一些產品功能簡單且不好用。

歡迎關注我的個人博客:程序猿DD

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容