Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

How to design - Please help  RSS feed

 
Praveen Prakash
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI,
I've to design an small CRM kind of application where, customers can interact with service personnals using a chat server, with customer queues, logging and all such features implemented. Now which way I should desing this system..? can i use J2EE or does it really need J2EE or EJBs..? Do RMI / Corba is the right choice..? Which is the best way to design and implement the server..? please advice me on this
Thanks in advance
Praveen
 
Chris Mathews
Ranch Hand
Posts: 2712
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you need distributed objects, since you mentioned RMI then I will assume you do, then I feel it would be better to go with EJB. EJBs are much easy to develop and manage than plain RMI objects (IMHO). You would also get the other benefits of EJB (transactioning, automatic persistance, etc.).
If this is truely a small project then EJB might be a bit more complexity than you really need though. Your other choice is to go with plain Servlets/JSP and expose all external services through Web Services. You could use something like Apache Axis for this. It might keep complexity down and let you focus more on business requirements.
You could deploy to a free application server such as JBoss if you need EJBs or Tomcat if you don't. Though if you don't end up going with EJBs I would recommend you check out Resin as a choice for your Web Container. It is a great (and inexpensive) product.
Either way I would definitely stay away from plain RMI and CORBA.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!