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

very nice site. informational

very nice site. informational and well put together. I am trying to do something similar to yours.
order dissertation

DSASDASD

jimmy choo
the north face outlet
red valentino
michael kors
louis vuitton sacs
cheap jordan shoes
rolex replica watches
michael kors handbags outlet
ed hardy
jordan shoes
cheap jordans
nike blazermiu3
ralph lauren pas cher
adidas nmd
gucci borse
fitflops shoes
nike outlet store
michael kors handbags online
nike free 5
nike roshe
converse trainers
true religion jeans sale
adidas nmd
omega watches for sale
michael kors handbags wholesale
michael kors handbags
cheap basketball shoes
longchamps
michael kors outlet
michael kors handbags wholesale
cheap nfl jerseys wholesale
instyler max 2
nike huarache trainers
ed hardy outlet
pandora charms
michael kors handbags sale
tiffany and co outlet
lebron shoes
longchamp le pliage
skechers outlet
lebron james shoes
abercrombie and fitch
michael kors handbags
michael kors handbags
michael kors handbags
nike store uk
asics shoes
pandora jewelry
michael kors handbags
nike huarache
cheap mlb jerseys
cheap ray ban sunglasses
cheap nhl jerseys
jimmy choo shoes
nike store
michael kors outlet store
nike tn
michael kors outlet
michael kors outlet
toms shoes
cheap nike shoes
michael kors handbags
michael kors outlet
yeezy boost 350 black
michael kors handbags
michael kors handbags
polo ralph lauren
toms outlet
sac longchamp
fitflops sale clearance
michael kors uk
mlb jerseys
kobe 9
michael kors uk
nike air max 90
christian louboutin outlet
cheap michael kors handbags
nike blazer pas cher
cheap michael kors handbags
saics running shoes
ecco shoes outlet
ralph lauren outlet online
michael kors handbags
nike outlet
nike trainers uk
ghd hair straighteners
new balance outlet
hugo boss outlet
supra shoes
nba jerseys
nike air huarache
ralph lauren outlet
polo ralph lauren outlet
nike blazer low
michael kors outlet store
nike trainers uk
hugo boss sale
armani exchange
fitflops
air jordan uk
cheap jordans
michael kors handbags
tiffany and co
supra shoes sale
michael kors handbags
dolce and gabbana
cheap nike shoes sale
new balance shoes
nike air force 1
michael kors handbags wholesale
omega watches
nike trainers
gucci sito ufficiale
michael kors outlet online
salomon boots
armani exchange outlet
michael kors handbags
yeezy boost 350
christian louboutin shoes
nike huarache
instyler max
nike tn pas cher
valentino shoes
nike trainers
ed hardy clothing
under armour outlet
michael kors handbags
fitflops sale clearance
nike free
michael kors handbags
michael kors handbags
cheap oakley sunglasses
oakley sunglasses
salomon shoes
cheap oakley sunglasses
oakley sunglasses
ghd flat iron
michael kors handbags
the north face
chaussure louboutin
cheap oakley sunglasses
michael kors handbags
pandora outlet
michael kors handbags
salvatore ferragamo
moncler outlet
converse shoes
nike blazer pas cher
true religion jeans
adidas nmd r1
louis vuitton pas cher
ray ban sunglasses
jordan shoes
mont blanc pens
michael kors handbags wholesale
replica watches
ecco shoes
ralph lauren
ray ban sunglasses
michael kors handbags outlet
abercrombie and fitch kids
michael kors handbags clearance
cheap ray bans
longchamp bags
oakley sunglasses
versace
ed hardy uk
pandora jewelry
mont blanc pens outlet
cheap nfl jerseys
michael kors outlet
dolce and gabbana shoes
basketball shoes
nike huarache
michael kors outlet
nike air huarache
michael kors outlet
versace shoes
air force 1 shoes
cheap michael kors handbags
michael kors handbags outlet
michael kors outlet
cheap nba jerseys
under armour shoes
ferragamo shoes
adidas nmd runner
michael kors handbags
nike blazer
reebok shoes
michael kors handbags wholesale
skechers shoes
chaussure louboutin pas cher
dolce and gabbana outlet
michael kors handbags
michael kors outlet online
cheap michael kors handbags
birkenstock sandals
air max 90
michael kors outlet clearance
birkenstocks
nike roshe run
yeezy boost 350 white
reebok outlet
moncler jackets
michael kors handbags sale
kobe 9 elite
nhl jerseys
michael kors handbags
michael kors outlet

Essays

Look

By Means Of these actions they are generally going to enforce ethical decision making along with manual subordinates through the actual development process. Open Up and also honest communication is actually key to providing a breeding ground that props up development of individuals and business. all managers have got an open door policy pertaining to employees in order to voice any kind of concerns concerning violations of business policy. Employees are generally the eyes and ears regarding AJ Consulting and should end up being comfortable bringing any kind of violations towards the focus involving management without concern with retaliation.

Writing Service

I was very interested in the article. It’s quite inspiring I should admit. I like visiting your site since I always come across interesting articles like this one.
essays

Post new comment

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