TomcatExpert

Lesson from E*TRADE: Apache Tomcat taught us about "good 'nuff" technology choices

posted by stagr.lee on May 19, 2010 05:46 AM

What led to my use of Tomcat started years before I had ever heard of Jakarta or Tomcat. I think it was late 1999 or early 2000 and inside E*TRADE there was a lively discussion going on for weeks in our hallways, in the conference rooms, and over email about standardizing on either servlets or enterprise java beans (EJB). I was crazy busy trying to get single sign-on and application federation server infrastructure installed at the time and was just hoping that the EJB/Servlet issue would resolve without any violence. The java application team standardized on servlets and the the resulting products were highly successful!

Around 2001, many of our peers in the industry went with EJBs and were having failed project after failed project. Our servlet-based software was running great, but was too expensive as we were on proprietary frameworks deployed over many nodes. To address costs we moved to open source, with Tomcat being a central part of that strategy. At that point, we really started feeling like we dodged a bullet by not adopting EJBs.

Open source EJBs were years away from being deployable and commercial ones were sketchy. Remember, this was the time of the PetStore reference EJB app and all of the theater around it. If you don’t remember PetStore, it's the app that made .NET look fantastic and allowed SpringSource to become a $362 million company!

So why didn’t we choose EJB’s over servlets? Because servlets were “good enough”. I started calling this “good enough computing”. In my area of Texas it’s jokingly pronounced “Good ‘nuff ‘putin’”.

The basic idea of "good 'nuff" is to argue requirements and scope in big tech projects until you are blue in the face. Requirements are time, complexity, money, and risk! All of these lead to failure before you even start your project. Simplicity should always take priority when making decisions.

Never assume simplicity is popular.

Over and over I’ve seen our industry, and really good engineers, fall into the inescapable gravity of overly complex technologies like they were black holes. Technologies like Corba, the orginal EJB specs, and segmented addressing. Currently, I’m trying to get my head around OSGi and if it's in the category of overly complex. For my work, which is probably only 30-40% java, OSGi doesn’t make a lot of sense. Other, simpler mechanisms are probably good ‘nuff.

So what did I learn from my first exposure to Tomact? Tomcat didn’t have EJB support, and that was good ‘nuff! 

Comments

Lesson from E*TRADE:

Actually, if you're in a hurry to enter the stock exchange, then you'll most likely lose the majority of your cash... The stock exchange is filled with data that you simply ought to apprehend... you have got to bear in mind of all the economic updates that come virtually daily which may have an effect on the stock exchange either absolutely or negatively. assignment writing service .However, this can be virtually terribly laborious for a daily folks to try to do that leaves that person to be in 2 choices... either offers his cash to a stock broker to trade for him

Thank you for posting such a

Thank you for posting such a great article! I found your website perfect for my needs. It contains wonderful and helpful posts. Keep up the good work! Essay Writers UK

seo london

That is unequivocally the sort of SEO organization in London that SEO Local is. Fundamental to our SEO administrations is an inside and out learning and valuation for Google's Panda, Penguin and Hummingbird redesigns, which permits us to give the most custom-made SEO in London.
Leading SEO Company

On unionized campuses, there

On unionized campuses, there may also be contractual limits on section size that were Pass Guide 70-680 PDF designed with the traditional model in mind but that do not make sense for a hybrid model. It is possible that these constraints would be changed in future contract negotiations, but that too will take time.

The stock exchange

The stock exchange is filled with data that you simply ought to apprehend... you have got to bear in mind of all the economic updates that come virtually daily which may have an effect on the stock exchange either absolutely or negatively. assignment writing service .However, this can be virtually terribly laborious for a daily folks to try to do that leaves that person to be in 2 choices... either offers his cash to a stock broker to trade for him

yeah

there may also be contractual limits on section size that were free custom essay online designed with the traditional model in mind but that do not make sense for a hybrid model.

Exceptionally helpful

Exceptionally helpful information above all the eventual phase :) I deal with such information a lot. Assignment Services

Informative Post!

E*-Trade is an online business services organization, you can purchase, offer and exchange stocks from your home or work PC and put resources into companies around the USA and the World. It's an awesome money related asset for Banking, Brokerage and different services too. Hilary Duff Leather Jacket

An interesting post

That post is full of really helpful content. It seems that technology have gotten the better part of you, wishing you success in your future endeavors. Thanks for sharing that information with us.
feel free to Click Here for reliable Research Paper Writing and Editing Services.

Visit literaturereviewhelp.com for reliable assignment writing help.

You r get to know many things

You r get to know many things and keep on learning new things every day, certainly its not a new t hing s that came across my mind but good thinking I must say!!
pay for essay

Intresting Post

Apache Tomcat™ is an open source software implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process. dissertation proposal help

Help by experts

Really i appreciate the effort you made to share the knowledge.The topic here i found was really effective to the topic which i was researching for a long time.
Assignment Help
Assignment Help Online

Good article

very nice site. informational and well put together. I am trying to do something similar to yours.
good job.
Homework Help Online |
Homework Help

James

Dark Post Profits 3 Review - Find out what is inside the new Dark Post Profits 3.0 by Chris Record from this Dark Post Profits 3.0 review with free bonus.

moviestarplanet free vip

Children are loving MovieStarPlanet now a days. They are crazy for such games and they would know much more creativity things while playing this game. moviestarplanet hack is only available on this website and for only this game msp and it could hack msp diamonds and star coins too.

mucho mas porno

beeg
keezmovies
xhamster
xvideos
redtube
rubias19
maduras
zorras
xxx
videosxxx

xxxvideos
videos porno
xnxx
tube8
youjizz
youporn
zorras
petarda
videos porno

porno

videos xxx

Good Post

The basic idea of "good 'nuff" is to argue requirements and scope in big tech projects until you are blue in the face. Requirements are time, complexity, money, and risk! US Research Papers Writing Help. All of these lead to failure before you even start your project. Simplicity should always take priority when making decisions.

Good One

Tomcat is powerful framework but it is not adopted much. Instead of this, wordpress is much pretty awesome.
Dissertation writing services | Assignment writing service

Lesson about dissertation writing

Dissertation writing is another way the online purchase. Many students find that this is the best option and easiest way to leave the issue of writing the thesis. Dissertation writing can be purchased online through the electronic services reliable thesis. You have options that could provide the name of the subject and details of expert’s dissertation Author go to work for you as per requirement.

Cheap Dissertation Writing Service |

Cheap Assignment Writing Service

Reliable Coursework Writing Services

I like your post and everything you share with us is current and very informative. keep sharing such kind of articles here. I was able to find good info from your blog articles.
Cheap Dissertation Writing Services

Cheap Dissertation Writing Service and Cheap Assignment Writing Service

Nice post

If you are getting the topic related to technology then must get dissertation writing help to get your job done. Hire superior achieve the best in future!

Thanks

Essaycorp is counted as the most trusted and highly regarded website that is engaged in offering best online assignment help

Great

Really like your articles. Full of interesting info. Like your writing style as well

Anti Bark Collar Reviews www.thedogbarkstop.com

How to hack whatsapp account online

There are a simple method to generate free whatsapp account hacker online. If you are interested in these whatsapp hack then visit this homepage and get it free of cost.

essay writing services

This is the best article I have ever read since couple of months. The best assignment writing services is thankful to you for sharing such a kind information. essay writing services UK you can find more articles from here.

write my dissertation

Great

Great work Tomcat, i really appreciate you struggle.
Captain America Civil War Jacket

Post new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.