Transactional service pipeline
First Claim
1. A system for connecting inputs and outputs of multiple services to track an entire transaction from beginning to end and from service to service in a pipeline architecture, the system comprising:
- at least one processing unit;
memory operably associated with the at least one processing unit; and
a transactional service pipeline (TSP) executable by the at least one processing unit, the TSP having a series of nodes connecting a plurality of segments end-to-end in a pipeline configuration such that an output of each segment of the plurality of segments is supplied directly, without the use of a bus, to an input of another segment of the plurality of segments, each node providing processing or filtering before passing information to the next node in the TSP, and passing information tracked by a token having an ID and context, through the TSP.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for connecting the inputs and the outputs of multiple services in such a way that the entire transaction can be tracked from beginning to end and from service to service is provided. The pipeline architecture of the present invention passes information through a sequence of nodes, each node providing some processing or filtering before passing information to the next node in the pipe. A transaction'"'"'s token passes down a pipe of services. The pipe can have forks and branches, so a transaction'"'"'s token is passed from node to node carrying messages from one node to another. The overall transactional information is not lost from service to service; instead it is carried up and down the length of the pipeline. As the transaction'"'"'s token is passed up and down the pipeline, its history passes with it. The pipe links a chain of nodes connected end-to-end.
-
Citations
15 Claims
-
1. A system for connecting inputs and outputs of multiple services to track an entire transaction from beginning to end and from service to service in a pipeline architecture, the system comprising:
-
at least one processing unit; memory operably associated with the at least one processing unit; and a transactional service pipeline (TSP) executable by the at least one processing unit, the TSP having a series of nodes connecting a plurality of segments end-to-end in a pipeline configuration such that an output of each segment of the plurality of segments is supplied directly, without the use of a bus, to an input of another segment of the plurality of segments, each node providing processing or filtering before passing information to the next node in the TSP, and passing information tracked by a token having an ID and context, through the TSP. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a system having a transactional service pipeline (TSP) for connecting inputs and outputs of multiple services to track an entire transaction from beginning to end and from service to service, the method comprising:
a computer passing a transaction token up and down the TSP, the TSP having a series of nodes connecting a plurality of segments end-to-end in a pipeline configuration such that an output of each segment of the plurality of segments is supplied directly, without the use of a bus, to an input of another segment of the plurality of segments, each node providing processing or filtering before passing information to the next node in the TSP, and passing information tracked by a token having an ID and context, through the TSP, wherein each of the plurality of segments is a proxy for a service. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer-readable storage device storing computer instructions, which are executed to enable a system having a Transactional Service Pipeline (TSP) operating to connect inputs and outputs of multiple services to perform steps comprising:
- passing a transaction token up and down the TSP, the TSP having a series of nodes connecting a plurality of segments end-to-end in a pipeline configuration such that an output of each segment of the plurality of segments is supplied directly, without the use of a bus, to an input of another segment of the plurality of segments, each node providing processing or filtering before passing information to the next node in the TSP.
- View Dependent Claims (12, 13, 14, 15)
Specification