System and apparatus for real-time dynamic modification of service-oriented systems using annotations to specify real-time system constraints
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored.
38 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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 upon information that is provided within a service response 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 response type of message, data within the message is modified to conform with the limitation specified by the constraint after the service response is sent from the Web-based service and prior to the service response being received by the client; and wherein the message is stored. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
executing a services framework layer configured to support an existing standards based system, wherein the standard-based system provides a mechanism through which capabilities of the standard-based system are exposed or read; executing an annotation framework layer in conjunction with the standard-based system; executing a presentation layer communicatively linked to the annotation layer; responsive to a user request, via the annotation framework layer, associating a constraint with a message of a selected type of the standard-based system at runtime, wherein the constraint is not a specifiable option within the standard-based system and the constraint specifies a limitation upon information that can be requested within a service request type of message or a limitation upon information provided within a service response type of message, and the constraint specifies new functionality not specified in the services framework layer; via the annotation framework layer, intercepting a message between a client and a Web-based service and applying the constraint to the intercepted message, wherein applying the constraint comprises; when the intercepted message is a service request type of message, modifying at least one parameter of the intercepted message 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; when the intercepted message is a service response type of message, modifying data within the selected message to conform with the limitation specified by the constraint after the service response is sent from the Web-based service and prior to the service response being received by the client; 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; and storing the message. - View Dependent Claims (11, 12)
-
Specification