I'm trying to come up with a web based chat application similar to facebook chat, to be able to support online customer care on a product site. I'm a bit confused on the technology selection for the chat application. It should be a light weight app and should not impact much on the main application flow.
Followings are the technologies used in the project to implement core functionalities;
- JSP - Servlet - Spring
I did some searching and figured JMS approach is a bit expensive performance wise. Considering Ajax as an option.
It would be of great help if you share any thought on this, so that I would be able to select the best option.
Thanks in advance.
"Simplicity is the ultimate sophistication..." ~Leonardo da Vinci~
Anuradha Karunamuni wrote:I did some searching and figured JMS approach is a bit expensive performance wise.
Before you've even written a line of code? Performance should be the LAST of your considerations (at least at this stage); and furthermore, I wouldn't be at all surprised if Ajax uses JMS somewhere under the hood anyway.
If you really want to do this from scratch, I would definitely use JMS as a starting point.
"Leadership is nature's way of removing morons from the productive flow" - Dogbert
Articles by Winston can be found here
Have you thought through some basic requirements for what you need chat application to perform?
I googled "opensource java chat solutions" and found a number of links including this site which holds a number of options and has some comments about features.
It may be worth your time to pick out one or more which sound close to your needs as you would reply to my opening question and look at them. Even if they don't meet your needs, you can learn how the solution is approach and get some ideas for what you can do.
I have gone to look for myself. If I should return before I get back, keep me here with this tiny ad: