×

Using collaborative annotations to specify real-time process flows and system constraints

  • US 7,502,822 B2
  • Filed: 12/22/2004
  • Issued: 03/10/2009
  • Est. Priority Date: 12/22/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×