Facilitating the exchange of information among applications (e.g.,
business support systems or operational support systems or a combination
thereof) may involve receiving a data object from a first application,
using a first controller to route the received data object to a first
transformer, using the first transformer to transform the data object
from a first format used by the first application into a common format
object, publishing the common format object to a communication channel,
receiving a request from a subscribing application to subscribe to the
communication channel, using a second controller to route the common
format object to a second transformer, using the second transformer to
transform the common format object into a data object in a second format
used by the subscribing application, and sending the data object in the
second format to the subscribing application.