Patent ID: 7761848

Claim:
A method for building a multiple layer software application with reusable components into a generated computer shell ready for use, comprising: generating a plurality of templates, each template including a plurality of reusable components, and storing the templates in a template solution file; creating business classes containing a business logic for the software application, wherein the classes are organized into hierarchies identified as namespaces; selecting at least one template from the plurality of templates in the template solution file; generating executable programming code for the software application, wherein only a business layer, a serialized data layer and a data access layer can be modified on a class design; designing a business class and entering the designed business class into a code generator tool that reads template solutions from template solutions files that contain templates for the classes; and placing the executable programming code for each layer into an at least one assembly structure for the associated layer, wherein a security token is required to access the classes, wherein the business classes are created to validate each security token passed by a user interface.