×

Systems and methods for integrating services

  • US 7,676,816 B2
  • Filed: 06/30/2006
  • Issued: 03/09/2010
  • Est. Priority Date: 06/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage medium that stores a set of instructions which, when executed by a processor, perform a method comprising:

  • generating, by a proxy at a first computer, a service request to execute a service;

    processing, at a second computer, the generated service request by calling and executing, in a first sequence, a set of two or more software plug-ins associated with the service to create a modified service request, each of the set of two or more software plug-ins in the first sequence comprising a sequencing parameter that defines when each of the set of two or more software plug-ins in the first sequence is called and executed, the service request including a first parameter to identify an object for the service and at least one second parameter serving as an input to the object, the at least one second parameter comprising one or more of the following;

    a name of the object, a node name of a node of the object, a filter parameter to filter a result, and a sort option, the set of two or more software plug-ins in the first sequence being configured specifically for the service, such that another service utilizes another, different set of software plug-ins, the set of two or more software plug-ins in the first sequence being configured to have an interface that is the same, from the perspective of the first computer, as the interface of a service manager that calls the service, each of the set of two or more plug-ins in the first sequence being deactivated or activated, respectively, depending on whether a skip flag is received at the service manager from a preceding software plug-in in the first sequence that subsequently creates the modified service request;

    executing, at a third computer, the service using the modified service request to produce a result; and

    processing the result using the set of two or more software plug-ins called and executed in a second sequence that is a reverse of the first sequence.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×