On 1/30/2013 3:27 PM, Jeff Sturm wrote:
-----Original Message-----
From: Williams, Nick [mailto:nicholas.willi...@ul.com]
Sent: Wednesday, January 30, 2013 2:06 PM

I'm curious. I know that, being open source, the Tomcat project generally 
welcomes
volunteers who want to contribute features or improvements. However, I'd like to
know at what point a feature is unwelcome in Tomcat. I know that Tomcat is not 
and
does not desire to be a full JavaEE application server. So, with that in mind, 
does the
community desire that Tomcat NOT ever have JMS implemented in it? Or, has it 
just
never been done because nobody did it, and if a volunteer came along willing to
implement JMS in Tomcat, would the community be open to that?
I'll toss out my opinion here (noting that I do not speak for Tomcat developers 
nor the ASF, nor even my employer I suppose)...

We have an application here that uses JMS, for which we selected HornetQ for a variety of 
reasons (e.g. "it's fast").  The app also happens to be hosted on a Tomcat web 
application server.

However Tomcat knows nothing of our JMS implementation (with the exception of a 
single Java property we set to name our JNDI provider) and HornetQ surely does 
not care whether or not it is running within Tomcat.  Tomcat is useful to me a 
fast and flexible HTTP server that implements some basic specifications (giving 
it a degree of interoperability with other webapp containers).  With that in 
mind, it feels to me as though things like JDBC data sources and JMS 
topics/queues are not within the scope of what Tomcat ought to provide, and I 
don't wish to see Tomcat become big and bloated in an attempt to be everything 
to everyone.

Indeed it seems odd to ask the question on a Tomcat list, unless the goal is to 
just solicit opinions on JMS providers from other list members who may have 
experience with one or more such provider.

Having been a Java developer since 1.0, and having adopted the language initially for the 
beauty of its simplicity, I've watched it transform into an alphabet soup that includes 
EJB, JSP, J2EE, etc.  None of those specifications provide valuable capabilities I cannot 
built into my own application simply by choosing and integrating the right libraries.  
Even as an "enterprise" developer it does not feel like the J2EE specification 
was written for me, and I find myself wishing that bit of nonsense would just fade into 
obscurity, and I would be free to peel back the layers of the various Java technologies 
to pick and choose the smallest, simplest components as I see fit.

Anyway, please excuse the rant, and feel free to return to your normal email 
list perusal...

-Jeff


Hear, hear.

-Terence Bandoian


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to