Systems and/or methods for dynamically configuring and evaluating rules with dynamic and/or user inputs at runtime
AssigneeSoftware AG
InventorsYashwanth KALVA, Shiva Chetan K S
Life of this patent
Estimating the term…
Loading patent…
AssigneeSoftware AG
InventorsYashwanth KALVA, Shiva Chetan K S
Estimating the term…
Certain example embodiments relate to web applications. In certain example embodiments, an instance of a web application is executed using a client device. In response to the instance being started up, metadata is retrieved using a service embedded in the application and invoked at a bootstrap hook. The metadata is associated with earmarked programmatic elements in the application. At the client device and using an evaluation service injected into operation of the instance, one or more configured rules are evaluated against input. The rules are definable in relation to the earmarked programmatic elements using the retrieved metadata. They specify behavior of the web application and are dynamically (re)configurable while the instance of the web application is running. The (re)configured rules are dynamically effective without requiring web application redeployment, even if (re)configured while the instance of the web application is running. The instance is controllable responsive to the evaluation.
A method of executing a web application using a client-side client device including at least one processor and a memory operably coupled thereto, the web application being coded to operate in one of a plurality of different modes, a first mode permitting central rule configuration while prohibiting client-side rule configuration, and a second mode permitting client-side rule configuration, the method comprising:
A non-transitory computer readable storage medium tangibly storing instruction that, when executed by a processor of a client-side client device, execute a web application, the web application being coded to operate in one of a plurality of different modes, a first mode permitting central rule configuration while prohibiting client-side rule configuration, and a second mode permitting client-side rule configuration, the execution of the web application comprising:
A client-side client device, comprising:
20-28. (canceled)
Dependencies are inferred from the claim text.