WSIFServiceFactory factory = WSIFServiceFactory.newInstance();
WSIFService service = factory.getService(WSDLUtil.wsdlDefinitions5ToWsdlDefintions3(this.definitions));
if (this.secureInvoker != null) {
Provider secureProvider = new xsul.wsif_xsul_soap_gsi.Provider(this.secureInvoker);
service.addLocalProvider(secureProvider);
}
this.client = WSIFRuntime.getDefault().newClientFor(service, null);
// null selects the first port in the first service.