RUSH-DCS—an adaptable high performance interface for services
First Claim
1. A method for controlling a transaction flowing from a client process to a downstream process, the method comprising the steps of:
- detecting a connection request, associated with the transaction, by a client server;
inputting said transaction from the client process into a client channel, said client server generating a client interface for said client channel upon detecting the connection request;
assigning a priority to said transaction by an input handler;
selectively loading the transaction from the client interface into a set of priority queues based on the priority assigned;
serializing, logging and routing said transaction flowing from said priority queues by a mapper;
communicating said transaction to an appropriate downstream process by a downstream interface; and
, coordinating connection requests and downstream process backflow messages by a downstream server.
5 Assignments
0 Petitions
Accused Products
Abstract
The RUSH-DCS system provides a high performance, near real time data collection interface that can decipher, log, and route information for transaction processing. The interface supports dynamically loadable components for defining input data formats and transport mechanisms and protocols, which may be augmented and modified while running to minimize downtime. It supports multiple input types simultaneously, and is independent of the actual downstream services provided, allowing support for multiple, and scalable downstream services as needed by diverse applications. In addition, RUSH-DCS provides priority messaging, both uni- and bi-directional communication between clients and services, and the ability to route transactions to specific services.
16 Citations
33 Claims
-
1. A method for controlling a transaction flowing from a client process to a downstream process, the method comprising the steps of:
-
detecting a connection request, associated with the transaction, by a client server;
inputting said transaction from the client process into a client channel, said client server generating a client interface for said client channel upon detecting the connection request;
assigning a priority to said transaction by an input handler;
selectively loading the transaction from the client interface into a set of priority queues based on the priority assigned;
serializing, logging and routing said transaction flowing from said priority queues by a mapper;
communicating said transaction to an appropriate downstream process by a downstream interface; and
,coordinating connection requests and downstream process backflow messages by a downstream server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for control of a transaction flowing from a client process to a downstream process, the apparatus comprising:
-
a client server configured to recognize a connection request from the client process;
a client channel for input of said transaction from the client process;
a client interface generated by said client server for accepting said transaction from the client channel upon detection of a connection request;
an input handler operative to direct the flow of the transaction;
a plurality of priority queues operative to store the transaction;
a mapper operative to serialize, log and route the transaction from the priority queues;
a downstream server which generates a downstream interface, said transaction being routed by the mapper to the downstream interface; and
,said downstream server configured to coordinate connection requests and downstream process backflow messages. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An adaptive interface apparatus which performs programmed function operations for routing transactions in a data collection system, the apparatus comprising:
-
a client server operative to search for and establish connections to a client process;
a client interfaces generated by said client server upon detecting a connection request operative to establish a connection for the transfer of transactions;
a communication interface operative to detect a connection request, communicate with the client server, route said transactions to and from the client process and communicate with the client interface to fetch and send data over a client channel; and
an input handler operative to direct the flow of the transactions and communicate with the communication interface and the client interface. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification