// add binding
Binding binding = def.createBinding();
binding.setUndefined(false);
binding.setPortType(portType);
binding.setQName(new QName(def.getTargetNamespace(), serviceInfo.getBindingName())) ;
SOAPBindingImpl soapBinding = new SOAPBindingImpl();
soapBinding.setStyle("document");
soapBinding.setTransportURI("http://schemas.xmlsoap.org/soap/http");
binding.addExtensibilityElement(soapBinding);
if (serviceInfo.isAddressing()) {
binding.addExtensibilityElement(new UsingAddressingExtension()) ;
}