1. A model driven portlet development method, comprising: providing a set of portlet patterns; encoding a portlet by binding values to at least one of the set of portlet patterns; binding the portlet to a portal server catalog; and creating an instance of the portlet using an instantiator portlet running on a portal server.