1. A non-transitory computer-readable medium having stored thereon software instructions for a data exchange layer (DXL) device operable to: connect to a DXL enterprise service bus (ESB), wherein the DXL (ESB) is configured to provide context aware messaging via a publish-subscribe architecture, including a request/response framework over a publish/subscribe messaging fabric; provide DXL broker services for the DXL (ESB); receive a published DXL message from a DXL endpoint via the DXL; identify a DXL domain for the message; if the DXL domain for the message is a first domain namespace, process the message, comprising: identifying the message as a DXL publish message; determining that a plurality of DXL devices subscribe to the DXL publish message; delivering the published message to the plurality of DXL endpoints; and storing data from the DXL publish message in a local domain data repository; and if the DXL domain for the message is a second domain namespace, ignore the message.