Patent ID: 7502822

Claim:
A computer-implemented method of modifying an existing standard-based system during runtime of the standard-based system using collaborative annotations comprising: displaying, at runtime of the standard-based system, representations of a client of the standard-based system, a first Web-based service providing services to the client, and message types exchanged between the client and the first Web-based service comprising a service request sent from the client to the first Web-based service and a service response sent from the first Web-based service to the client; responsive to a received user input selecting at least one message type exchanged between the client and the first Web-based service, associating an annotation with the selected message type of the standard-based system, wherein the selected message type corresponds to the first Web-based service and the annotation specifies at least one of a second Web-based service and at least one condition for invoking the at least one of the second Web-based service; intercepting a message exchanged between the client and the first Web-based service and determining whether the message corresponds to the selected message type; when the message corresponds to the selected message type, executing the annotation; and automatically invoking the at least one of the second Web-based service responsive to determining that the message meets the condition for invoking the at least one of the second Web-based service specified by the annotation, and when the message does not meet the condition for invoking the at least one of the second Web-based service specified by the annotation, not executing the at least one of the second Web-based service.