Server side koppelingen middels XML en SOAP

SOAP staat voor Simple Object Access Protocol en is een XML protocol. Het is een protocol bedoeld om (meer gevoelige) informatie tussen twee partijen te versturen. Ondanks het woord "Simple" in de naam, komt de implementatie van SOAP erg nauw en zal dit in praktijk vaak arbeidsintensiever zijn dan bijvoorbeeld de implementatie van een REST API.

In praktijk hebben we reeds meerdere SOAP koppelingen mogen programmeren, juist om data te onttrekken uit systemen, of data te versturen naar organisaties als Randstad.

SOAP API voorbeelden

  • Voor een online tool om je uitvaart te berekenen, zijn SOAP koppelingen opgezet om data op te halen van uitvaart verzekeringsmaatschappijen als Dela, Klaverblad, Monuta en Yarden;
  • Voor een kaarten-databank, diende naast een automatische PDF drukbestand, ook order-data meegestuurd te worden (type en dikte papier, maar ook adresgegevens). Voor enkele aangesloten drukkerijen is dit via SOAP pushes gerealiseerd;
  • Naast een cronjob tool is een SOAP Webservice opgezet om een specifieke makelaars-site data te laten onttrekken uit de SterConsult database;
  • Housiq is voorzien van een SOAP service om data door te geven aan aangesloten partijen;
  • Voor de salesforce van Nuon, laten we HR-XML TimeCards met personeelsgegevens via SOAP versturen naar bijvoorbeeld Randstad en Payroll Select.