A translation environment for a network architecture, the network architecture including a first and second networked environment (110, 130), each having a first and second network respectively, wherein the first and second networked environments (110, 130) and translation environment are coupled to one another by the Internet, the translation environment to select automatically a compatible communication protocol between the first and second communication networks (107A, 115, 107B), the translation environment comprising: an application engine, using one or more processors, configured to receive, via the Internet, an attempted communication from a first end-point of the first networked environment to a second end-point of the second networked environment, the application engine including: a decoder engine configured to sample the received attempted communication; and a protocol conversion engine configured to: determine an underlying transport protocol of the received attempted communication; determine a protocol allowed by the second network of the second networked environment; and convert the underlying transport protocol of the received attempted communication to be compatible with the second network of the second networked environment, and wherein the application engine is further configured to establish a connection with the second end-point (105A, 105B) via the Internet. an application engine, using one or more processors, configured to receive, via the Internet, an attempted communication from a first end-point of the first networked environment to a second end-point of the second networked environment, the application engine including: a decoder engine configured to sample the received attempted communication; and a protocol conversion engine configured to: determine an underlying transport protocol of the received attempted communication; determine a protocol allowed by the second network of the second networked environment; and convert the underlying transport protocol of the received attempted communication to be compatible with the second network of the second networked environment, and wherein the application engine is further configured to establish a connection with the second end-point (105A, 105B) via the Internet. a decoder engine configured to sample the received attempted communication; and a protocol conversion engine configured to: determine an underlying transport protocol of the received attempted communication; determine a protocol allowed by the second network of the second networked environment; and convert the underlying transport protocol of the received attempted communication to be compatible with the second network of the second networked environment, and wherein the application engine is further configured to establish a connection with the second end-point (105A, 105B) via the Internet. determine an underlying transport protocol of the received attempted communication; determine a protocol allowed by the second network of the second networked environment; and convert the underlying transport protocol of the received attempted communication to be compatible with the second network of the second networked environment, and wherein the application engine is further configured to establish a connection with the second end-point (105A, 105B) via the Internet.