> -----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



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

Reply via email to