Assured validation for facade method invocations
First Claim
1. A method of validating one or more calling parameters of a method call in a computing environment, comprising:
- a server computing system running middleware evaluating one or more validation conditions by utilizing one or more calling parameters provided by a validation method call sent by a client computing system to said server computing system, said validation method call initiating an activity, wherein a result of said evaluating said one or more validation conditions includes facilitating a determination of one or more messages to be provided to a user, said one or more messages associated with consequences of continuing said activity, wherein said middleware is stateless, and wherein said middleware being stateless results in said middleware not tracking said client computing system as having sent said validation method call to said server computing system and said middleware not tracking any action taken by said client computing system;
said server computing system running said middleware creating a validation object having data structures that include said one or more validation conditions and said one or more calling parameters, said validation object to be sent to said client computing system to facilitate receipt of said one or more messages by said user; and
a processor of said server computing system running said middleware extracting said one or more calling parameters from said validation object to facilitate a completion of said activity with a set of one or more calling parameters that match said one or more calling parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for validating calling parameters of a method call. Validation conditions are evaluated utilizing original calling parameters provided by a validation method call by a client, where the call is required to initiate an activity. The evaluating facilitates determining messages to be provided to a user, where the messages are associated with consequences of continuing the activity. A validation object having data structures is created. The data structures include the validation conditions and the original calling parameters. The validation object is sent to the client to facilitate receipt of the messages by the user. The calling parameters are extracted from the validation object to facilitate completing the activity with a set of calling parameters matching the original calling parameters.
12 Citations
19 Claims
-
1. A method of validating one or more calling parameters of a method call in a computing environment, comprising:
-
a server computing system running middleware evaluating one or more validation conditions by utilizing one or more calling parameters provided by a validation method call sent by a client computing system to said server computing system, said validation method call initiating an activity, wherein a result of said evaluating said one or more validation conditions includes facilitating a determination of one or more messages to be provided to a user, said one or more messages associated with consequences of continuing said activity, wherein said middleware is stateless, and wherein said middleware being stateless results in said middleware not tracking said client computing system as having sent said validation method call to said server computing system and said middleware not tracking any action taken by said client computing system; said server computing system running said middleware creating a validation object having data structures that include said one or more validation conditions and said one or more calling parameters, said validation object to be sent to said client computing system to facilitate receipt of said one or more messages by said user; and a processor of said server computing system running said middleware extracting said one or more calling parameters from said validation object to facilitate a completion of said activity with a set of one or more calling parameters that match said one or more calling parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for validating one or more calling parameters of a method call, the computer system comprising:
-
a processor; a computer readable memory; a computer readable storage medium; first program instructions to evaluate one or more validation conditions by utilizing one or more calling parameters provided by a validation method call sent by a client computing system to middleware running on said computer system, said validation method call initiating an activity, wherein a result of evaluating said one or more validation conditions by said first program instructions includes facilitating a determination of one or more messages to be provided to a user, said one or more messages associated with consequences of continuing said activity, wherein said middleware is stateless, and wherein said middleware being stateless results in said middleware not tracking said client computing system as having sent said validation method call to said computer system and said middleware not tracking any action taken by said client computing system; second program instructions to create a validation object having data structures that include said one or more validation conditions and said one or more calling parameters, said validation object to be sent to said client computing system to facilitate receipt of said one or more messages by said user; and third program instructions to extract said one or more calling parameters from said validation object to facilitate a completion of said activity with a set of one or more calling parameters that match said one or more calling parameters, wherein said first, second, and third program instructions are stored on said computer readable storage medium and are executable by said processor via said computer readable memory. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer readable storage medium having a computer readable program code stored therein, said computer readable program code containing instructions that when carried out by a processor of a computer system implement a method of validating one or more calling parameters of a method call, said method comprising the steps of:
-
evaluating one or more validation conditions by utilizing one or more calling parameters provided by a validation method call sent by a client computing system to middleware running on said computer system, said method call initiating an activity, wherein are result of said evaluating said one or more validation conditions includes facilitating a determination of one or more messages to be provided to a user, said one or more messages associated with consequences of continuing said activity, wherein said middleware is stateless, and wherein said middleware being stateless results in said middleware not tracking said client computing system as having sent said validation method call to said computer system and said middleware not tracking any action taken by said client computing system; creating a validation object having data structures that include said one or more validation conditions and said one or more calling parameters, said validation object to be sent to said client computing system to facilitate receipt of said one or more messages by said user; and extracting said one or more calling parameters from said validation object to facilitate a completion of said activity with a set of one or more calling parameters that match said one or more calling parameters. - View Dependent Claims (17, 18)
-
-
19. A computer-implemented method of validating one or more calling parameters of a method call, said method comprising:
-
a computer system receiving from a client computing system a validation method call that includes one or more original calling parameters that include data needed by an activity, wherein said middleware requires said validation method call to precede said activity; said computer system running said middleware determining that an initial performance of said activity using said one or more original calling parameters results in a notification based on an evaluation of one or more validation conditions that determines at least one failed validation condition, wherein said notification is an error or a warning; responsive to said determining that said initial performance of said activity results in said notification, said computer system running said middleware creating a validation object having data structures that include said one or more original calling parameters and said notification; subsequent to said creating said validation object, said computer system running said middleware sending said validation object to said client computing system; subsequent to said sending said validation object to said client computing system, presenting to a user of said client computing system one or more messages about consequences of continuing a performance of said activity by overriding said notification that results from said initial performance of said activity, wherein said one or more messages are based on said notification included in said validation object sent to said client computing system; subsequent to said presenting said one or more messages to said user, said computer system running said middleware receiving a second validation object from said client computing system, wherein said receiving said second validation object results from a confirmation by said user to continue said performance of said activity by overriding said notification that results from said initial performance of said activity, and wherein said confirmation is based on said user viewing said one or more messages; responsive to said receiving said second validation object from said client computing system, a processor of said computer system running said middleware extracting one or more calling parameters from said second validation object; and said computer system running said middleware determining that said one or more calling parameters extracted from said second validation object are the same as said one or more original calling parameters, and responsive thereto, said computer system running said middleware continuing and completing said performance of said activity by overriding said notification that results from said initial performance of said activity.
-
Specification