How do we combine more than one web service (SOAP-MSG) into one WSDL file? What are procedures/tools that can be used? OR Do we have to do it manually? If so how? I have couple of web services that I wanted to bundle them into one WSDL file and distribute to other consumers.
The ability to generate WSDL’s that describe multiple web service operations was requested 2-3 years ago, but is not yet in the product. A new web service descriptor node will be added in IS 7.1 (targeted for Summer 2007) that should address this.
Your only option (and actually not a bad one) is to use a tool such as XML Spy Enterprise Edition to create your WSDL. Other tools such as those in the Eclipse web development toolkit are also options.
Finally, a popular design and development approach for web services is called “WSDL first” in which the interface description is created before the services are coded. This allows proper emphasis on good XML schema design and good message design without undue influence by the physical implementation. After getting an early preview last year of the new web services descriptor node functionality, I requested that the design be modified to better support WSDL-first and from some slides that I saw at last year’s Integration World, I think it will be.
Actually, I need to merge WSDL files created for web services in webMethods. I created WSDLs with wizard and manually combined them. I tried with Muse (wsdlmerge) but it’s assigning it’s own prefix etc., I did not feel comfortble. I wish webMethods comes up with an option generating WSDL file with multiple operations.
That’s the tool I tried. Yes it merged wsdls. But it assigned it’s own prefix and some namespaces. I did not get a chance to verify completely but, It changed my original namespaces to something else. Probably, there might be some other options to retain my namespaces. I need to take a close look at it…