Is there is any possibility (special approach or wsdl2cfc utility) to generate web service (or it’s stub) with complex input output parameters and custom failure messages based on specified WSDL? I’ve read a lot of articles which describe how to consume that type of web services, but I haven’t found any article which describes how to implement them.
Is there is any possibility (special approach or wsdl2cfc utility) to generate web service
Share
you can specify the WSDL a CFC presents with the wsdlfile attribute, so you can certainly present an existing WSDL, if that’s what you’ve got. Getting CF to map things properly when the service is invoked is another matter. I would start by taking the WSDL you have, making a CFC use it and implementing the right method names with no specified arguments and CFDUMPing the arguments structure to see what CF is getting.
You can do quite a lot to present the web service you want by using CFCs with the right names and CFPROPERTY tags in them. You can also specify in a CFARGUMENT that the type=”foo[]” and the generated WSDL will expect a list of FOO objects to be passed in.
I’ve no experience with returning custom errors through a web service, you may have to play with what CFTHROW does from within a web service
I assume you’re trying to implement a service that already exists?