Techniques suitable for facilitating communications between various
computer programs operating on various nodes in a distributed computing
environment are disclosed. The techniques can be used by a traffic
manager operating in such environments. The traffic manager is capable of
monitoring traffic exchanged between client and server programs operating
in the distributed computing environment. Moreover, the traffic manager
can be used to implement a variety of desirable features across different
computing environments. These computing environments are typically
separated by one or more distinguishing characteristics. As will be
appreciated, the traffic manager provides an integral and cost effective
solution which can bridge these distinguishing characteristics as well as
define and enforce policies across disparate computing environments. This
is achieved by centralizing the generation of interfaces which allow
interaction between any of the nodes in a distributed computing system.
This avoids the redundancy and inefficiency inherent in building these
capabilities in each node, particularly in complex systems.