1. A method for facilitating communications between components of a distributed application comprising the steps of: receiving a request from a first distributed application component, wherein a recipient of said request is a second distributed application component; and publishing said request on a first publish/subscribe request topic, wherein said first publish/subscribe topic is identified by a first property of said second distributed application component.