Server-side weaving of application-oriented-programming advice into computer code that preempts client-side load-time weaving
AssigneeVMware, Inc.
InventorRostislav Hristov
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorRostislav Hristov
Estimating the term…
The current application is directed to implementation of crosscutting functionalities, including code instrumentation, error logging, performance monitoring and performance-data logging, and other such crosscutting functionalities. These crosscutting functionalities generally violate, or run counter to, modem code-development strategies and programming-language features that seek to partition logic into hierarchically organized compartments and modules with related functionalities, attribute values, and other common features. In current client/server environments, for certain types of programs distributed by a server to client computers, including programs embedded in files that specify web pages, cross-cutting functionality is encoded in advice included with the programs and distributed to the client computers, which weave the advice into programs prior to or during client-side interpretation of the programs. The current application is directed to methods and systems that replace client-side weaving of advice into programs by weaving of the advice into the programs by the server computer prior to distribution of the program to the client.
A server system comprising:
A client system comprising:
A method carried out in a server system that includes one or more processors, one or more memories, one or more mass-storage devices, and communications subsystems that receive requests for files from remote client computers and transmit requested files to client computers, the method comprising:
The method of claim wherein weaving the script program script advice together to produce a corresponding woven script program does not include interpreting or compiling the script program to an executable form.
Dependencies are inferred from the claim text.