Proxy service maps Java interface method calls to JMS request/reply message exchange. Proxy instances created by proxy service maintain local state and local behavior through Local delegate. Local delegate also acts as a filter for remote calls. In other words, proxy instance is an object with local state and distributed behavior. With proxy services remote services on the service bus can be stateless but appear to be stateful for consumers.

A proxy service can implement any Java interface or collection of interfaces. This feature allows almost transparent migration to message-based communications from other remoting technologies such as RMI.