Can a websocket channel span across multiple applications?

Hi,

We are building a family of applications, all of which run off the same database - for a client. I’ve also built a chat system (using coldfusion Websockets) for one of the apps. So, people logged on to that app can chat with one another.

But we think it would be cool if the chat system could be extended across all the sister apps. That is, a person logged on to any one app could chat with a person logged on to another sister app. Since we define websocket channels at the application level, it seems channels cannot span across multiple applications.

Does anyone have any ideas as to how to attack this issue? This is not really related to Coldbox, but we regularly use cool coldbox concepts like modules, viewlets etc, and hence thought you might just have a magical way to tackle this problem as well :). I’m currently planning to build the chat system into a separate app and then include it as a ‘viewlet’ on all other apps. I don’t know if its possible or not, but will give it a try.

Any pointers would be greatly appreciated.

~Parul

Hi Parul,

Yes, we have used Messaging to accomplish this based on JMS technologies to create conversation topics that are shared across sub-systems.

We have had an internal product called ColdBox Messaging to accomplish this but have not released yet. Would this interest you?

signature0.jpg

Luis F. Majano
CEO
Ortus Solutions, Corp
www.ortussolutions.com

ColdBox Platform: http://www.coldbox.org
Linked In: http://www.linkedin.com/pub/3/731/483
Blog: http://www.luismajano.com
IECFUG Manager: http://www.iecfug.com

Social: twitter.com/lmajano facebook.com/lmajano

Hi Luis,

I discussed it with my team. What’s the price structure for the product going to be like?

Thanks,
Parul

Parul
Can you email me at the following address please : lmajano@ortussolutions.com

I will send you the information.

Luis Majano
CEO
Ortus Solutions, Corp
Toll Free/Fax: 1-888-557-8057
Direct: 909-248-3408
www.ortussolutions.com
Twitter: @lmajano, @ortussolutions