Runtime configuration checks for composite applications
First Claim
1. A data processing apparatus for implementing a runtime configuration check for an application in a system, the data processing apparatus comprising:
- at least one processor;
a runtime check identifier configured to cause the at least one processor to intercept a request to execute an invoked function of an application,the runtime check identifier configured to cause the at least one processor to search a database storing a plurality of runtime check descriptors to determine whether the invoked function has a runtime check descriptor stored in the database, the runtime check descriptor of the invoked function identifying at least one configuration check to be performed by a system management tool and at least one action to be taken depending on an outcome of the at least one configuration check;
a system component configured to cause the at least one processor to send an identifier that identifies the at least one configuration check to the system management tool to perform the at least one configuration check; and
a runtime check controller configured to cause the at least one processor to receive results of the at least one configuration check from the system management tool, consult the runtime check descriptor of the invoked function, and perform the at least one action as identified in the runtime check descriptor based on the received results,wherein the runtime check descriptor of the invoked function includes criteria information indicating one or more conditions on performing the at least one action and action information indicating a type of the at least one action, wherein the runtime check controller is configured to determine that the one or more conditions is met based on the received results and perform the at least one action according to the type specified in the action information.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments provide a data processing apparatus including a runtime check identifier configured to determine, in response to a request to execute a function of the application, whether a runtime check descriptor corresponding to the function is stored in a database and select the runtime check descriptor if the runtime check descriptor is determined as stored in the database. The selected runtime check descriptor provides, in part, at least one configuration check of a component related to an execution of the function. The data processing apparatus also includes a system component configured to invoke a system management tool to perform the at least one configuration check, and a runtime check controller configured to receive results of the at least one configuration check and perform at least one action specified in the selected runtime check descriptor based on the received results.
-
Citations
17 Claims
-
1. A data processing apparatus for implementing a runtime configuration check for an application in a system, the data processing apparatus comprising:
-
at least one processor; a runtime check identifier configured to cause the at least one processor to intercept a request to execute an invoked function of an application, the runtime check identifier configured to cause the at least one processor to search a database storing a plurality of runtime check descriptors to determine whether the invoked function has a runtime check descriptor stored in the database, the runtime check descriptor of the invoked function identifying at least one configuration check to be performed by a system management tool and at least one action to be taken depending on an outcome of the at least one configuration check; a system component configured to cause the at least one processor to send an identifier that identifies the at least one configuration check to the system management tool to perform the at least one configuration check; and a runtime check controller configured to cause the at least one processor to receive results of the at least one configuration check from the system management tool, consult the runtime check descriptor of the invoked function, and perform the at least one action as identified in the runtime check descriptor based on the received results, wherein the runtime check descriptor of the invoked function includes criteria information indicating one or more conditions on performing the at least one action and action information indicating a type of the at least one action, wherein the runtime check controller is configured to determine that the one or more conditions is met based on the received results and perform the at least one action according to the type specified in the action information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for implementing a runtime configuration check for an application in a system, the method comprising:
-
providing a runtime check service as a link between an application and a system management tool that stores configuration checks; intercepting, by the runtime check service, a request to execute an invoked function of the application; searching, by the runtime check service, a database storing a plurality of runtime check descriptors to determine whether the invoked function has a runtime check descriptor stored in the database, the runtime check descriptor of the invoked function identifying at least one configuration check to be performed by the system management tool and at least one action to be taken depending on an outcome of the at least one configuration check; sending, by the runtime check descriptor, an identifier that identifies the at least one configuration check to the system management tool; receiving results of the at least one configuration check from the system management tool; and performing the at least one action specified in the runtime check descriptor of the invoked function based on the received results, wherein the runtime check descriptor of the invoked function includes criteria information indicating one or more conditions on performing the at least one action and action information indicating a type of the at least one action, wherein the performing includes determining that the one or more conditions is met based on the received results, and performing the at least one action according to the type specified in the action information. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause a data processing apparatus to:
-
provide a runtime check service as a link between an application and a system management tool that stores configuration checks; intercept, by the runtime check service, a request to execute an invoked function of the application; search, by the runtime check service, a database storing a plurality of runtime check descriptors to determine whether the invoked function has a runtime check descriptor stored in the database, the runtime check descriptor of the invoked function identifying at least one configuration check to be performed by the system management tool and at least one action to be taken depending on an outcome of the at least one configuration check; send, by the runtime check descriptor, an identifier that identifies the at least one configuration check to the system management tool; receive results of the at least one configuration check from the system management tool; and perform the at least one action specified in the selected runtime check descriptor based on the received results, wherein the runtime check descriptor of the invoked function includes criteria information indicating one or more conditions on performing the at least one action and action information indicating a type of the at least one action, wherein the instructions to perform at least one action specified in the runtime check descriptor based on the received results include instructions to determine that the one or more conditions is met based on the received results and perform the at least one action according to the type specified in the action information. - View Dependent Claims (15, 16, 17)
-
Specification