Using collaborative annotations to specify real-time process flows and system constraints
First Claim
Patent Images
1. A computer-implemented method of modifying an existing standard-based system using collaborative annotations comprising:
- adding an annotation to a message of the standard-based system, wherein the message is a service response corresponding to a first service and the annotation specifies at least one of a second service;
intercepting the message and preventing the message from reaching an intended client;
extracting at least one result from the message and executing the annotation added to the message;
selecting the at least one of the second service from a plurality of services according to the at least one result and the annotation added to the message; and
automatically invoking the at least one of the second service according to the annotation added to the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
-
Citations
20 Claims
-
1. A computer-implemented method of modifying an existing standard-based system using collaborative annotations comprising:
-
adding an annotation to a message of the standard-based system, wherein the message is a service response corresponding to a first service and the annotation specifies at least one of a second service; intercepting the message and preventing the message from reaching an intended client; extracting at least one result from the message and executing the annotation added to the message; selecting the at least one of the second service from a plurality of services according to the at least one result and the annotation added to the message; and automatically invoking the at least one of the second service according to the annotation added to the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer comprising a processor configured to modify an existing standard-based system at runtime comprising an annotation framework layer that adds an annotation to a message of the standard-based system, wherein the message is a service response corresponding to a first service and the annotation specifies at least one of a second service, said annotation framework layer intercepting the message during operation of one of the plurality of services and preventing the message from reaching an intended client, extracting at least one result from the message and executing the annotation added to the message;
- selecting the at least one of the second service from the plurality of services according to the at least one result and the annotation added to the message, and automatically invoking the at least one of the second service according to the annotation added to the message.
- View Dependent Claims (11, 12, 13)
-
14. A machine readable storage memory, 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:
-
adding an annotation to a message of an existing standard-based system, wherein the message is a service response corresponding to a first service and the annotation specifies at least one of a second service; intercepting the message and preventing the message from reaching an intended client; extracting at least one result from the message and executing the annotation added to the message; selecting the at least one of the second service from a plurality of services according to the at least one result and the annotation added to the message; and automatically invoking the at least one of the second service according to the annotation added to the message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification