Service Integration through Structurepreserving Semantic Matching