Patent ID: 6901352

Claim:
A generic, scalable consumer subsystem/producer subsystem interface controller for exchanging data between at least one producer subsystem configured to produce a set of services characterized in a producer generated data set, and at least one consumer subsystem configured to consume the set of services, comprising: an object-oriented producer application program interface (API) configured for use on a multi-threaded, client-server operating system, comprising producer routines configured to: initialize producer server objects and producer client objects; receive requests for data from a consumer subsystem via said producer client objects; send acknowledgments to a consumer subsystem in response to requests from the consumer subsystem via said producer server objects; send data to a consumer subsystem in response to requests from the consumer subsystem via said producer server objects; and an object-oriented consumer application program interface (API) configured for use on a multi-threaded, client-server operating system, comprising consumer routines configured to: initialize consumer server objects and consumer client objects; send requests for data to a producer subsystem via said consumer server objects; receive acknowledgments from a producer subsystem in response to requests from the producer subsystem via said consumer client objects; and receive data from a producer subsystem in response to requests from the producer subsystem via said consumer client objects.