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