Home Forum Nuclos Entwicklung Makros und Regeln Aufruf von Webservices Aw: Aufruf von Webservices

#1289

Natürlich:

SOAFacadeBeanLocal soaLocal = de.novabit.common.ServiceLocator.getInstance().getFacade(SOAFacadeBeanLocal.class);
Collection> response = soaLocal.getDataFromWebservice("www.thomas-bayer.com/axis2/services/BLZService"/*url*/, null /*username*/, null/*password*/, "getBank" /*methode*/, new Object[]{"blz", "123456789"}/*parameter*/);

String bezeichnung = null;
String bic = null;
String ort = null;
String plz = null;

for(de.novabit.nucleus.server.common.Pair responseElement : response) {
if("bezeichnung".equals(responseElement.getX())) {
bezeichnung = (String) responseElement.getY();
} else if("bic".equals(responseElement.getX())) {
bic = (String)responseElement.getY();
} else if("ort".equals(responseElement.getX())) {
ort = (String)responseElement.getY();
} else if("plz".equals(responseElement.getX())) {
plz = (String)responseElement.getY();
}
}

Muss aber dazu noch sagen das die Unterstützung von Webservices gerade erweitert wird. Es soll ja möglichst komfortabel sein und diese Lösung setzt schon ziemliche Kenntnisse der WSDL voraus.

Hoffe ich konnte dir damit helfen, wenn du noch Fragen hast stehe ich gerne zur Verfügung.