Architecting Composite Applications and Services with Tibco� door Paul C. Brown