Patent ID: 7039898
Filing Date: 2006-05-02
Classification: G06F

Abstract:
1. A computer system for performing reusable software application development, said computer system comprising a multi-component architecture comprising data, wherein said multi-component architecture further comprises: a relational database server operatively connected to an application server; a presentation component operatively connected to said application server; an application component operatively connected to said application server; a data component operatively connected to said application server; a security and personalization component operatively connected to said presentation component, said application component, and said data component; an administration console operatively connected to said presentation component, said application component, and said data component, wherein said administration console comprises said security and personalization component, and wherein said security and personalization component restricts access to said data; and declarable executable specifications operatively connected to said security and personalization component, wherein said declarable executable specifications comprise a set of keywords and attributes used to declare a single set of said executable specifications and receive full unit tests, implementation documentation, and end-user application code from said single set of said executable specifications.