在我工作的公司,我們正在構建用於協作的Web應用程序集羣。比如像會計,計費,CRM等我正在尋找一個允許與Web應用程序緊密集成的消息傳遞平臺(如XMPP)
我們使用的是REST類型的技術:
- 對於數據庫,我們使用CouchDB的
- 不同的應用程序彼此並通過HTTP與數據庫進行通信。
- 此外,我們在解決方案上有單點登錄,因此當您在一個應用程序中登錄時,您將自動登錄到另一個應用程序。
- 對於我們使用Python(主塔)的所有應用程序。
現在我們需要添加即時消息到堆棧。 我們需要支持Web和桌面客戶端。但只能聊天是不夠的。 我們需要能夠實現以下所有(和更類似的東西)。
- 當有人被分配到任務時,他們必須收到一條消息。我想這是可能的一些系統守護進程。
- 必須有一個選項,可以通過許多不同的屬性自動將人員分組。例如,必須按地理位置,公司分工,工作類型(所有來自不同城市和不同公司分部的編程人員必須組成一組)來劃分羣組,以便可以將大量郵件發送給一組選擇。
- 房間應自動創建和銷燬。例如,當多個人訪問相同的發票時,必須自動創建一個房間(並且他們必須自動加入)。當所有人都離開發票時,房間必須銷燬。
- 我們的應用程序的認證和授權。
我可以實現像hookbox http://hookbox.org/docs/intro.html 此使用定製的解決方案,但後來我會有很多的問題,在支持桌面客戶端。
我沒有以前的即時通訊經驗。最近我一直在閱讀這篇文章。我一直在尋找像ejabberd這樣的東西。但這是一段艱難的時期,我無法找到我想要的是否可能。
所以我會很高興,如果人們在這方面的經驗能幫助我,什麼是可能的等等一些建議,文章,故事