Building SOAs from Open Source