×

Automated runtime command replacement in a client-server session using recorded user events

  • US 9,953,100 B2
  • Filed: 01/26/2011
  • Issued: 04/24/2018
  • Est. Priority Date: 01/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising, in a computerized system that includes:

  • (i) a client interacting with a user via a user interface, wherein the user interface includes fields for data entry,(ii) a recording toolbar,(iii) an application server that is a component of a middleware, the middleware is a software application that provides an interface between the client and the application server, the application server interacts with the client, and comprises (a) a runtime module running a software application that provides the user interface and (b) a listener component that intercepts communications between the client and the runtime module, and(iv) a database management system (DBMS) in communication with the application server;

    intercepting, using the listener component of the application server, a communication between the client and the application server;

    identifying, in the intercepted communication, data associated with a sequence of user events of the client, wherein each of the user events is selected from the group consisting of;

    (a) an interaction of the user with the user interface, and (b) a unique session identifier;

    operating the recording toolbar to record the data as a web service, and adding the recorded data to a scenario file, wherein the scenario file is a script that comprises commands for running the software application, and wherein the operating of the recording toolbar to record the data is performed;

    (a) whenever a specific URL (Uniform Resource Locator) of the software application is launched, or (b) responsive to the user clicking a record button in the recording toolbar;

    providing a web-based user interface through the web service, and displaying the recorded data in a parameters window of the web-based user interface;

    enabling the user to edit the scenario file by defining, in the parameters window, which fields of the recorded data are to be registered as input or output parameters;

    executing the script by an external application, the external application is executed on a platform different from the software application, wherein the external application is a web service, to orderly transmit the commands in the scenario file from the external application to the application server, thereby;

    (a) causing the runtime module to operate the software application automatically, wherein the operating comprises querying the DBMS, and(b) outputting return values from the querying in a format suitable for the external application;

    receiving, by the external application, captured data;

    using the entered data to execute the querying of the DBMS via the application server;

    outputting return values from the querying for display; and

    operating an auditing agent application to produce a log of the user events based on the intercepted communication.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×