Intelligent messaging application programming interface
First Claim
1. An application programming interface for communications between applications and a publish/subscribe middleware system, comprising:
- a communication engine configured to function as a gateway for communications between applications and a publish/subscribe middleware system with the communication engine being operative, transparently to the applications, for using a dynamically selected message transport protocol and for monitoring and dynamically controlling, in real time, transport channel resources and flow;
one or more stubs for communications between the applications and the communication engine; and
a bus for communications between the one or more stubs and the communication engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Message publish/subscribe systems are required to process high message volumes with reduced latency and performance bottlenecks. The intelligent messaging application programming interface (API) introduced by the present invention is designed for high-volume, low-latency messaging. The API is part of a publish/subscribe middleware system. With the API, this system operates to, among other things, monitor system performance, including latency, in real time, employ topic-based and channel-based message communications, and dynamically optimize system interconnect configurations and message transmission protocols.
71 Citations
36 Claims
-
1. An application programming interface for communications between applications and a publish/subscribe middleware system, comprising:
-
a communication engine configured to function as a gateway for communications between applications and a publish/subscribe middleware system with the communication engine being operative, transparently to the applications, for using a dynamically selected message transport protocol and for monitoring and dynamically controlling, in real time, transport channel resources and flow;
one or more stubs for communications between the applications and the communication engine; and
a bus for communications between the one or more stubs and the communication engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 33, 34, 35, 36)
-
-
24. An application programming interface for communications between applications and a publish/subscribe middleware system, comprising:
-
a communication engine configured to function as a gateway for communications between applications and a publish/subscribe middleware system, the communication engine having logical layers including a message layer and a message transport layer, wherein the message layer includes an application delivery routing engine, an administrative message layer and a message routing engine and wherein the message transport layer includes a channel management portion for controlling transport paths of messages handled by the message layer in real time based on system resources usage;
one or more stubs for communications between the applications and the communication engine; and
a bus for communications between the one or more stubs and the communication engine. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification