GENERIC XAD PROCESSING MODEL
First Claim
1. At a computer system, a method for dynamically building a software application, the method comprising:
- an act of receiving an indication that a software application is to be initiated;
an act of receiving an application description including one or more tags describing software objects that are to be included in the software application;
an act of automatically mapping portions of the application description identified by the tags to one or more software objects using reflection, the reflecting including accessing properties associated with the software objects; and
an act of automatically binding properties of the software objects to the portions of the application description based on one or more declarative rules included in the software object properties associated with the software object.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
24 Citations
20 Claims
-
1. At a computer system, a method for dynamically building a software application, the method comprising:
-
an act of receiving an indication that a software application is to be initiated; an act of receiving an application description including one or more tags describing software objects that are to be included in the software application; an act of automatically mapping portions of the application description identified by the tags to one or more software objects using reflection, the reflecting including accessing properties associated with the software objects; and an act of automatically binding properties of the software objects to the portions of the application description based on one or more declarative rules included in the software object properties associated with the software object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At a computer system, a method for dynamically updating a software application as a result of changed data values, the method comprising:
-
an act of receiving an indication that one or more data values in a dynamically configured software application have changed; an act of automatically remapping tags specified in an application description to one or more software objects using reflection, the reflecting including accessing properties associated with the software objects; an act of automatically binding properties of the software objects to the portions of the application description based on one or more declarative rules associated with the software objects; and an act of reconfiguring the software application using the updated mappings and bindings. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for implementing a method for dynamically building a software application, the computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of receiving an indication that a software application is to be initiated; an act of receiving an application description including one or more tags describing software objects that are to be included in the software application; an act of automatically mapping portions of the application description identified by the tags to one or more software objects using reflection, the reflecting including accessing properties associated with the software objects; and an act of automatically binding properties of the software objects to the portions of the application description based on one or more declarative rules included in the software object properties associated with the software object.
-
Specification