A method for providing a hierarchy of appliances to access services of or connect to resources across a plurality of branch offices, the method comprising the steps of: (a) establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances (200A-200N), each of the first plurality of branch office appliances (200A-200N) providing, via one or more connections, access to one or more services of or connection to resources of a first plurality of servers to a first plurality of clients in a first branch office (405A-405N); (b) establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances (200A'-200N'), each of the second plurality of branch office appliances (200A'-200N') providing, via one or more connections, access to one or more services of or connection to resources of a second plurality of servers to a second plurality of clients in a second branch office (405A'-405N'), the first plurality of branch office appliances (200A-200N) not having information identifying the second plurality of branch office appliances (200A'-200N'); (c) receiving, by the first aggregator appliance, from a first branch office appliance of the first plurality of branch office appliances (200A-200N) a request from a client of the first plurality of clients for accessing a service of or connecting to a resource; (d) identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances (200A'-200N') to service the request; (e) transmitting, by the first aggregator appliance, to the client, via the first branch office appliance information identifying the second branch office appliance; and (f) establishing, by the client, via the first branch office appliance, a connection with the second branch office appliance, using the information identifying the second branch office appliance transmitted by the first aggregator appliance, whereby the second branch office appliance services the client's request. (a) establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances (200A-200N), each of the first plurality of branch office appliances (200A-200N) providing, via one or more connections, access to one or more services of or connection to resources of a first plurality of servers to a first plurality of clients in a first branch office (405A-405N); (b) establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances (200A'-200N'), each of the second plurality of branch office appliances (200A'-200N') providing, via one or more connections, access to one or more services of or connection to resources of a second plurality of servers to a second plurality of clients in a second branch office (405A'-405N'), the first plurality of branch office appliances (200A-200N) not having information identifying the second plurality of branch office appliances (200A'-200N'); (c) receiving, by the first aggregator appliance, from a first branch office appliance of the first plurality of branch office appliances (200A-200N) a request from a client of the first plurality of clients for accessing a service of or connecting to a resource; (d) identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances (200A'-200N') to service the request; (e) transmitting, by the first aggregator appliance, to the client, via the first branch office appliance information identifying the second branch office appliance; and (f) establishing, by the client, via the first branch office appliance, a connection with the second branch office appliance, using the information identifying the second branch office appliance transmitted by the first aggregator appliance, whereby the second branch office appliance services the client's request.