I'm not quite sure what you mean by "interface" (you might be referring to <portType> or <service> elements), but either way, I don't know of any tools that can "automatically" generate a single WSDL definition from multiple WSDL definitions. I think your only option is to edit the WSDLs using a text/XML/WSDL editor. The simplest approach is simply to create a new WSDL definition and import the pre-existing WSDL definitions. For example:
<w:definitions name="new" targetNamespace="urn:new" xmlns:w="http://schemas.xmlsoap.org/wsdl/"> <w:import namespace="urn:old1" location="http://foo.org/old1.wsdl"/> <w:import namespace="urn:old2" location="http://foo.org/old2.wsdl"/> <w:import namespace="urn:old3" location="http://foo.org/old3.wsdl"/> </w:definitions>Note that this approach won't do anything to integrate the pre-existing definitions-- it simply makes all three definitions available in a single WSDL definition.
Dig Deeper on Topics Archive
Related Q&A from Anne Thomas Manes
Anne Thomas Manes explains the differences between open source clients and open source implementations. Continue Reading
Anne Thomas Manes discusses the best way to go about creating an enterprise data dictionary and why the systems works well. Continue Reading
Anne Thomas Manes explains the difference between 'hard' real time and 'live' real time systems. Continue Reading