A computer-executable method for combining operation of a plurality of network domains through a federation computer comprising a proxy-less connector and a proxy-based connector and a message manager configured to transfer data between the proxy-less connector and the proxy-based connector, wherein at least one domain only operates with a proxy-less protocol and at least another domain only operates with a proxy-based protocol, wherein the federation computer determines the protocol for a destination computer and transmits data to the destination computer according to the destination computer's protocol, the method comprising: broadcasting by the federation computer through the proxy-less connector, over a computer network including a plurality of computers (410a-c, 411a-c, 412a-c, 413a-c, 414a-c) in said network domains a network address of the federation computer with an identification of the federation computer as a server for at least one of the proxy-less domains; broadcasting by the federation computer through a proxy-based connector, over the computer network an identification of the federation computer as a proxy for at least one of the proxy-based domains; and establishing by the federation computer communications with a server (415, 416, 418) on the computer network according to a proxy-less protocol through a proxy-less connector to receive or transmit data bound for a destination domain (412, 414) that operates according to a proxy-based protocol and establishing communications with a proxy on the computer network of the destination domain (412, 414) according to a proxy-based protocol to transmit or receive data bound for a destination domain (410, 411, 413) that operates according to a proxy-less protocol wherein the federation computer manages dataflow between the proxy-less connector and the proxy-based connector; characterized by establishing a priority over other network identified servers at an originating domain such that the originating domain sends data to the federation computer instead of another published XMPP server for the destination domain based on the priority set at the originating domain for XMPP domain to XMPP domain communications thereby establishing by a server in the originating domain a connection with the federation computer according to a proxy-less protocol through the proxy-less connector to transmit data bound for a destination domain (410, 411, 413) that operates according to a proxy-less protocol. broadcasting by the federation computer through the proxy-less connector, over a computer network including a plurality of computers (410a-c, 411a-c, 412a-c, 413a-c, 414a-c) in said network domains a network address of the federation computer with an identification of the federation computer as a server for at least one of the proxy-less domains; broadcasting by the federation computer through a proxy-based connector, over the computer network an identification of the federation computer as a proxy for at least one of the proxy-based domains; and establishing by the federation computer communications with a server (415, 416, 418) on the computer network according to a proxy-less protocol through a proxy-less connector to receive or transmit data bound for a destination domain (412, 414) that operates according to a proxy-based protocol and establishing communications with a proxy on the computer network of the destination domain (412, 414) according to a proxy-based protocol to transmit or receive data bound for a destination domain (410, 411, 413) that operates according to a proxy-less protocol wherein the federation computer manages dataflow between the proxy-less connector and the proxy-based connector; characterized by establishing a priority over other network identified servers at an originating domain such that the originating domain sends data to the federation computer instead of another published XMPP server for the destination domain based on the priority set at the originating domain for XMPP domain to XMPP domain communications thereby establishing by a server in the originating domain a connection with the federation computer according to a proxy-less protocol through the proxy-less connector to transmit data bound for a destination domain (410, 411, 413) that operates according to a proxy-less protocol.