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