Domain objects for dynamic and incremental service composition