Patent ID: 7318216
Filing Date: 2008-01-08
Classification: G06F,Y10S

Abstract:
1. A software application development environment facilitating development of a software application, the software application development environment comprising: a) a plurality of classes, each class in the plurality comprising a plurality of metadata describing characteristics defining a structure of said each class, each class in the plurality comprising b) a database configured to store the class-body and the class-head; c) a plurality of metadata describing characteristics defining an application, each application in a plurality of applications comprising: d) a plurality of metadata describing characteristics defining a domain wherein a plurality of software applications related to a domain are organized in a domain software catalog comprising a plurality of metadata describing characteristics defining a domain in a plurality of domains, each domain in the plurality comprising e) a virtual program configured to deploy the software application; f) a memory configured to store the software application; and g) an editor configured to modify at runtime at least a portion of the software application from at least a portion of the plurality of metadata after the deployment of the software application.