NOVELTY - The system has ballast type, adhesive type and rigid type mounting bases (102, 200, 300) for mounting a roof to a mounting surface, where one of the mounting bases secures a first end of a first solar panel assembly and an end of a second solar assembly that is positioned in front of the first solar panel assembly. The other mounting bases secure a second end of the first solar panel assembly and an end of a third solar panel assembly that is positioned behind the first solar panel assembly, where the mounting bases are configured to be interchangeable.    USE - Solar panel system e.g. photovoltaic panel system and solar thermal panel system, for use on a rooftop of a building.    ADVANTAGE - The system secures solar energy modules for a single rooftop array, provides simplified construction and takedown and provides easier management of components for installers. The system allows a solar energy module frame to be used with mounting base types, thus eliminating need for a specialized mounting base for different building rooftop types. The interchangeable mounting bases allow the solar energy module frame to be secured to the rooftop by the installer. The mounting bases are installed prior to arriving at an installation location i.e. factory, or immediately by the installers on the roof. The system can be manufactured and distributed in an easier manner. The system allows a pivotally attached leg to be connected to the ballast type mounting base in order to secure the mounting bases to opposite sides of the solar energy module.    DETAILED DESCRIPTION - An INDEPENDENT CLAIM is also included for a method for installing a solar panel system.    DESCRIPTION OF DRAWING(S) - The drawing shows an exploded perspective view of an integrated solar energy module and frame with a ballast type mounting base attached with an adhesive type mounting base and a rigid attachment type mounting base.    Solar energy module frame (100)    Solar energy module (101)    Ballast type mounting base (102)    Adhesive type mounting base (200)    Rigid type mounting base (300)