BindingOperationInfo bop =
bi.buildOperation(new QName(getServiceNamespace(),
"invoke"), "input", "output");
bi.addOperation(bop);
bi.setName(new QName(getServiceNamespace(), getServiceName() + "Binding"));
si.addBinding(bi);
EndpointInfo ei = new EndpointInfo(si, bindingURI);
ei.setBinding(bi);
ei.setName(new QName(getServiceName() + "Port"));
si.addEndpoint(ei);