Systems and methods for integrating services
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, are provided for executing a service using a set of software plug-ins. The method may include generating, at a first computer, a service request to execute the service. The method may also include processing, at a second computer, the generated service request using the set of software plug-ins associated with the service to create a modified service request by executing each of the software plug-ins in a sequence. Further, the method may include executing, at a third computer, the service using the modified service request and processing, by a second set of software plug-ins based on the sequence, a result from the executing step.
29 Citations
18 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for executing a service using a set of software plug-ins, 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 Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a first processor that comprises a proxy that generates a service request to execute a service; a second processor that processes 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 requests, 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 processor, 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;a third processor that executes the service using the modified service request to produce a result, wherein one of the first, the second, and the third processors processes 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 Dependent Claims (15, 16, 17, 18)
-
Specification