The following series of articles describe the basic concepts required for understanding how to build and create Viewpoint portlets.  They describe what technologies are used and how portlets are structured.  You can download the Viewpoint PDK here.