1. A system for interfacing software applications, said system comprising: a first adapter providing communication between a first application of said software applications and a plurality of applications of said software applications, said adapter having routing rules for dynamically providing routing decisions with respect to communication of information from said first application to one or more application of said plurality of applications.