Domain Objects for Dynamic and Incremental Service Composition