GENERIC SEQUENCING SERVICE FOR BUSINESS INTEGRATION
First Claim
1. A computer implemented method for guaranteeing a processing order of requests in a business integration environment, the computer implemented method comprising:
- responsive to receiving a request at a sequencing component, identifying an operation specified in the request;
determining whether to sequence the operation according to a sequencing specification;
responsive to a determination to sequence the operation, classifying key information of the operation according to the sequencing specification;
requesting a lock on the request using the operation and the key information;
responsive to the lock being granted, determining whether the request is synchronous or asynchronous;
if the request is synchronous, invoking the target service component synchronously; and
if the request is asynchronous, invoking the target service component asynchronously.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and computer program product for providing a generic sequencing service for ordering processing requests in a scalable business integration environment. When a request is received at a sequencing component, the operation specified in the request is identified. A determination is then made as to whether to sequence the operation according to a sequencing specification. If the operation is to be sequenced, key information of the operation is classified according to the sequencing specification. A lock on the request is then requested using the operation and the key information. Responsive to the lock being granted, a determination is then made as to whether the request is synchronous or asynchronous. If the request is synchronous, the target service component is invoked synchronously. If the request is asynchronous, the target service component is invoked asynchronously.
-
Citations
20 Claims
-
1. A computer implemented method for guaranteeing a processing order of requests in a business integration environment, the computer implemented method comprising:
-
responsive to receiving a request at a sequencing component, identifying an operation specified in the request; determining whether to sequence the operation according to a sequencing specification; responsive to a determination to sequence the operation, classifying key information of the operation according to the sequencing specification; requesting a lock on the request using the operation and the key information; responsive to the lock being granted, determining whether the request is synchronous or asynchronous; if the request is synchronous, invoking the target service component synchronously; and if the request is asynchronous, invoking the target service component asynchronously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system for guaranteeing a processing order of requests in a business integration environment, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to identify an operation specified in a request in response to receiving the request at a sequencing component, determine whether to sequence the operation according to a sequencing specification, classify key information of the operation according to the sequencing specification in response to a determination to sequence the operation, request a lock on the request using the operation and the key information, determine whether the request is synchronous or asynchronous in response to the lock being granted, invoke the target service component synchronously if the request is synchronous, and invoke the target service component asynchronously if the request is asynchronous. - View Dependent Claims (11)
-
-
12. A computer program product for guaranteeing a processing order of requests in a business integration environment, the computer program product comprising:
-
a computer usable medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising; computer usable program code for identifying an operation specified in a request in response to receiving the request at a sequencing component; computer usable program code for determining whether to sequence the operation according to a sequencing specification; computer usable program code for classifying key information of the operation according to the sequencing specification in response to a determination to sequence the operation; computer usable program code for requesting a lock on the request using the operation and the key information; computer usable program code for determining whether the request is synchronous or asynchronous in response to the lock being granted; computer usable program code for invoking the target service component synchronously if the request is synchronous; and computer usable program code for invoking the target service component asynchronously if the request is asynchronous. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification