Patent ID: 8185869

Claim:
A system for modifying an existing standard-based system at runtime comprising: a computer comprising a services framework layer configured to support the standard-based system and an annotation framework layer configured to execute in conjunction with the standard-based system, and a presentation layer communicatively linked with the annotation layer; wherein the standard-based system provides a mechanism through which capabilities of the standard-based system are exposed or read, wherein responsive to a user request, the annotation framework layer associates a constraint with a selected message type, wherein the constraint specifies a limitation on information that is requested within a service request type of message and the constraint specifies new functionality not specified in the services framework layer; wherein the annotation framework layer intercepts a message exchanged between a client and a Web-based service and applies the constraint; wherein the presentation layer at run time provides a graphical user interface indicating that the constraint is associated with the message exchanged between the client and the Web-based service; wherein when the intercepted message is a service request type of message, at least one parameter of the intercepted message is modified to conform with the limitation specified by the constraint after the service request is sent from the client and prior to the service request being received by the Web-based service; and wherein the message is stored.