soapOperation.setSoapActionURI("actionURI");
soapOperation.setStyle("rpc");
bindingOperation.addExtensibilityElement(soapOperation);
bindingOperation.setOperation(operation);
bindingOperation.setName(operation.getName());
BindingInput bindingInput = definition.createBindingInput();
SOAPBody inputBody = (SOAPBody) extensionRegistry.createExtension(BindingInput.class, new QName("http://schemas.xmlsoap.org/wsdl/soap/", "body"));
inputBody.setUse("encoded");
bindingInput.addExtensibilityElement(inputBody);
bindingOperation.setBindingInput(bindingInput);
BindingOutput bindingOutput = definition.createBindingOutput();
bindingOutput.addExtensibilityElement(inputBody);
bindingOperation.setBindingOutput(bindingOutput);
return bindingOperation;