Wednesday, September 3, 2008

Do Not Reinvent Portal from Scratch

Today I had a meeting with our "Portal Development Team" at work to discuss the techinical architecture they are pursuing. It turns out that they are actually trying to build a Portal themself from ground up. And, this is not the first time I hear technical people, knowingly or unknowingly, making the mistake by reinventing the wheel.

Among other things, Portal is defined as an application framework that provides content aggregation, personalization and Single Sign-On. Open source or commercial, they are maturely and readily available. It does a lot of things right out of box.

The senior technical resource explained to us his vision. He wanted to put his entire new application in a portlet (debatable), and use Apache Tiles to assemble this and other portlets to form Web pages.

Why would one reinvent the wheel if a technology is readily available and has been proven by the community?

No comments: