A method (300;400) and system (100) for transmitting information across a
firewall (130b) between multiple endpoints (120) and gateways (135), in a
resource management environment (such as the TME) having characteristics
that are firewall-incompatible. A gateway proxy (125g) and an endpoint
proxy (125e) are associated with the endpoints and the gateways,
respectively. The two proxies are connected to each other by means of a
pass through communication tunnel crossing the firewall, which tunnel is
secured by mutual authentication of the gateway proxy and the endpoint
proxy at its ends. Each endpoint and each gateway is tricked into
communication only with the respective proxy. Particularly, a listening
port is allocated on the endpoint proxy on behalf of each endpoint, so
that the corresponding gateway will open a connection back to the
endpoint proxy on the listening port for transmitting any packet to the
endpoint. A table (230) stored on the endpoint proxy associates each
listening port with the corresponding endpoint for managing the routing
of the packets.