1. A method of automatically creating portlets for a portal system comprising: identifying a location of structured data described by a data model specification; automatically determining, by a computer, from the data model specification, relationships between a plurality of objects within the structured data, wherein the data model specification is automatically introspected to identify primary keys associated with each of the plurality of objects and foreign key relationships between the plurality of objects; automatically generating a plurality of portlets, wherein each portlet is automatically generated for each object of the plurality of objects according to the relationships specified within the data model specification, wherein at least one function, for querying the structured data, of each portlet is automatically determined by a foreign key relationship of the object associated with each portlet, and wherein automatically generating a plurality of portlets further comprises generating code in at least a first portlet of the plurality of portlets that triggers the action in at least a second portlet of the plurality of portlets according to the relationships specified within the data model specification; and automatically creating at least one communication link between at least two of the plurality of portlets according to the relationships specified within the data model specification, wherein over the communication link the first portlet of the at least two portlets triggers an action within the second portlet of the at least two portlets, and responsive to that action, the second portlet sends data to the first portlet, wherein at least one of the first portlet or the second portlet is displayed within a portal page.