7. An apparatus, comprising: a processor in communication with any one or more target devices, the processor managing an exchange of data with the any one or more target devices, wherein the processor is configured to: receive a request from an originating object to exchange data with any one or more unspecified target objects operating on the any one or more target devices; discover, via a standard communication protocol, from a remote service object operating on one of the any one or more target devices whether objects on the remote service object's target device are candidate objects for the any one or more unspecified target objects, wherein the candidate objects might or might not be known as a target object with which the processor is able to exchange data; determine that a candidate object is known as a target object with which the processor is able to exchange data, including: send an information request package to the remote service object via the standard protocol, the information request package containing a hierarchy of commands, including a routing command to command the remote service object to route the request package to the target object, and any one or more of a: query command to command the target object to return the target object's namespace, and schema query command to command the target object to return the target object's schema; responsive to the hierarchy of commands, to receive from the remote service object via the standard protocol any one or more of the namespace and schema returned by the target object; determine that any one or more of the received namespace and schema returned by the target object is known to the originating object; receive a data exchange request package for exchanging data with the target object, wherein the data exchange request package is assembled by an originating object operating on the processor, based on any one or more of the known namespace and schema returned by the target object; relay the data exchange request package to the remote service object via the standard protocol; and receive a confirmation from the remote service object that the originating object exchanged data with the target object in accordance with the data exchange request package, the confirmation including receiving data from the target object.
7. An apparatus, comprising: a processor in communication with any one or more target devices, the processor managing an exchange of data with the any one or more target devices, wherein the processor is configured to: receive a request from an originating object to exchange data with any one or more unspecified target objects operating on the any one or more target devices; discover, via a standard communication protocol, from a remote service object operating on one of the any one or more target devices whether objects on the remote service object's target device are candidate objects for the any one or more unspecified target objects, wherein the candidate objects might or might not be known as a target object with which the processor is able to exchange data; determine that a candidate object is known as a target object with which the processor is able to exchange data, including: send an information request package to the remote service object via the standard protocol, the information request package containing a hierarchy of commands, including a routing command to command the remote service object to route the request package to the target object, and any one or more of a: query command to command the target object to return the target object's namespace, and schema query command to command the target object to return the target object's schema; responsive to the hierarchy of commands, to receive from the remote service object via the standard protocol any one or more of the namespace and schema returned by the target object; determine that any one or more of the received namespace and schema returned by the target object is known to the originating object; receive a data exchange request package for exchanging data with the target object, wherein the data exchange request package is assembled by an originating object operating on the processor, based on any one or more of the known namespace and schema returned by the target object; relay the data exchange request package to the remote service object via the standard protocol; and receive a confirmation from the remote service object that the originating object exchanged data with the target object in accordance with the data exchange request package, the confirmation including receiving data from the target object. 8. The apparatus of claim 7 , wherein the processor is further configured to: determine that data cannot be exchanged between the originating object and target object in native format; encode data in the data exchange request package before transmission to the remote service object via the standard communication protocol; and decode data received from the target object after receiving a confirmation from the remote service object via the standard communication protocol that the originating object exchanged data with the target object.