CONTEXT-AWARE NETWORK ON A DATA EXCHANGE LAYER
First Claim
Patent Images
1. A computer-readable medium having stored thereon software instructions for a data exchange layer (DXL) device operable to:
- connect to an enterprise service bus;
receive a DXL message on the enterprise service bus;
identify a DXL domain for the message;
if the DXL domain for the message is a first domain, process the message; and
if the DXL domain for the message is a second domain, ignore the message.
11 Assignments
0 Petitions
Accused Products
Abstract
In an example, a context-aware network is disclosed, including threat intelligence services provided over a data exchange layer (DXL). The data exchange layer may be provided on an enterprise service bus, and may include services for classifying objects as malware or not malware. One or more DXL brokers may provide messaging services including, for example, publish-subscribe messaging and request-response messaging. Advantageously, DXL endpoint devices must make very few assumptions about other DXL endpoint devices.
-
Citations
20 Claims
-
1. A computer-readable medium having stored thereon software instructions for a data exchange layer (DXL) device operable to:
-
connect to an enterprise service bus; receive a DXL message on the enterprise service bus; identify a DXL domain for the message; if the DXL domain for the message is a first domain, process the message; and if the DXL domain for the message is a second domain, ignore the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data exchange layer (DXL) client comprising:
-
a processor; a network interface communicatively coupled to the processor; a local domain data repository; and a memory having stored therein executable instructions operable to instruct the processor to; identify an object; query the local domain data repository; determine that the object has no stored attribute in the local domain data repository; and provide a DXL request message on the network interface requesting attribute data for the object. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A data exchange layer (DXL) broker comprising:
-
a processor; a network interface configured to communicatively couple the processor to a DXL enterprise service bus; a local object repository; and a memory having stored thereon executable instructions operable to instruct the processor to provide DXL broker services on the network interface, and further configured to; receive a DXL message; determine a recipient for the DXL message; and forward the DXL message to the recipient. - View Dependent Claims (16, 17, 18)
-
-
19. A method of providing data exchange layer (DXL) services comprising:
-
connecting to an enterprise service bus; receiving a data value from a first client on the enterprise service bus; receiving a data value from a second client on the enterprise service bus, wherein the data value from the first client does not match the data value from the second client; reconciling the data values to create a reconciled data value; and storing the reconciled data value in a local data repository. - View Dependent Claims (20)
-
Specification