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

To use Application server or not?  RSS feed

 
amit guz
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm going to develop a network management application. (Similar to H.P open view but with specific business logic).

The application will need to have a web interface (in the intranet) for managing network elements and also a client application to more sophisticated operations.


The number of concurrent user will be small but probably the system will have to deal with medium-large of elements.

1.) Does JBOSS will fit to this requirement? Isn�t it overkill for such requirements?

2.) My system will to interact with some c++ processes.
what is the best way/method to do it? SOAP/CORBA or some other technology?


tnx, amit
 
Valentin Tanase
Ranch Hand
Posts: 704
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Amit,

Hi


The number of concurrent user will be small but probably the system will have to deal with medium-large of elements.


There is a common misperception about EJB applications regarding scalability. It�s true they can scale well if they are well designed and tuned, but so does web applications. What I�m trying to say is that ways of thinking like this: I�ll deploy my application to an application server because it scales better than a web server, is definitely wrong. Moreover I�d say that most of the applications would scale better when designed as web centric applications and deployed on Tomcat than architected as ejb-centric and deployed on JBoss. There are some examples when the opposite is true but mainly for very server processing system.


1.)Does JBOSS will fit to this requirement? Isn�t it overkill for such requirements?


If your business logic is not very complex and it doesn�t required implicit middleware services (transactions, security, etc), neither do you have a need of implementing non-http clients (RMI-IIOP) then go with Tomcat.


2.) My system will to interact with some c++ processes.
what is the best way/method to do it? SOAP/CORBA or some other technology?


If you need to make native calls from within your clients, you might look into JNI as well. If the native code runs within your container it might lead to system instability. One reason I know of is when the native code throws exceptions which are not properly handled will result in crashing the jvm. If the code runs within the container this would imply crashing your web server as well. CORBA would provide a more robust solution but it is introduces more complexity. Besides you need an ORB and it might be quite expensive.
Regards.
 
Manoj Kumkumath
Ranch Hand
Posts: 71
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Besides you need an ORB and it might be quite expensive.

I think there are few free ORB available like Jacorb. May be you can check those if you are exploring this solution
 
Rajesh Agarwal
Ranch Hand
Posts: 79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You may also try using the Directory Service using LDAP
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!