Real-time policy distribution
First Claim
Patent Images
1. One or more non-transitory computer-readable mediums having stored thereon executable instructions for providing a data exchange layer (DXL) broker, the executable instructions when executed instruct a processor to:
- communicatively couple to a DXL enterprise service bus (ESB);
provide an application programming interface (API) to authenticate and register DXL endpoints with the DXL broker;
maintain a DXL routing table of registered DXL endpoints for the DXL broker; and
provide real-time context-aware DXL messaging for registered DXL endpoints, wherein providing DXL message routing comprises providing a message queueing telemetry transport (MQTT)-based one-to-one (1;
1) request-response framework on a one-to-many (1;
N, N>
1) publish-subscribe fabric.
11 Assignments
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a method and system for real-time policy and task distribution to endpoints over a data exchange layer. According to one embodiment, a persistent point-to-point messaging framework is used to distributed configuration policy and tasks to a distributed, disparate set of devices immediately upon policy definition. Advantageously, the data exchange layer may facilitate delivery of messages even to endpoints that sit, for example, behind a firewall or NAT.
12 Citations
24 Claims
-
1. One or more non-transitory computer-readable mediums having stored thereon executable instructions for providing a data exchange layer (DXL) broker, the executable instructions when executed instruct a processor to:
-
communicatively couple to a DXL enterprise service bus (ESB); provide an application programming interface (API) to authenticate and register DXL endpoints with the DXL broker; maintain a DXL routing table of registered DXL endpoints for the DXL broker; and provide real-time context-aware DXL messaging for registered DXL endpoints, wherein providing DXL message routing comprises providing a message queueing telemetry transport (MQTT)-based one-to-one (1;
1) request-response framework on a one-to-many (1;
N, N>
1) publish-subscribe fabric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data exchange layer (DXL) broker comprising:
-
a processor; a network interface; and a memory having stored therein executable instructions configured to instruct the processor to; communicatively couple to a DXL enterprise service bus (ESB) via the network interface; provide an application programming interface (API) to authenticate and register DXL endpoints with the DXL broker; maintain a DXL routing table of registered DXL endpoints for the DXL broker; and provide real-time context-aware DXL messaging for registered DXL endpoints, wherein providing DXL message routing comprises providing a message queueing telemetry transport (MQTT)-based one-to-one (1;
1) request-response framework on a one-to-many (1;
N, N>
1) publish-subscribe fabric. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of providing data exchange layer (DXL) broker services, comprising:
-
communicatively coupling a computing apparatus to a DXL enterprise service bus (ESB); providing an application programming interface (API) to authenticate and register DXL endpoints with the DXL broker; maintaining a DXL routing table of registered DXL endpoints for the DXL broker; and providing real-time context-aware DXL messaging for registered DXL endpoints, wherein providing DXL message routing comprises providing a message queueing telemetry transport (MQTT)-based one-to-one (1;
1) request-response framework on a one-to-many (1;
N, N>
1) publish-subscribe fabric. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification