De in Java ontwikkelde webservice communiceert met verschillende webservices van webapplicaties via een Enterprise Service Bus (in dit geval via een Oracle Service Bus) conform de standaard Service Oriented Architecture van de gemeente Rotterdam. De orchestratie wordt middels BPEL processen gevoerd. Door de architectuurkeuze en de implementatie van OPM middels een ESB sluit deze goed aan bij de communicatie van en naar andere applicaties.
Er is bij de ontwikkeling van OPM veel aandacht besteed aan de ‘foutafhandeling’ voor het geval dat er geen communicatie tussen verschillende webservices mogelijk is. Het op een juiste manier omgaan met ‘onderbrekingen’ in de keten was een belangrijke vereiste.
Het resultaat van de dienstverlening
De webservice OPM is nu volop in gebruik bij de Gemeente Rotterdam. Deze webservice is een belangrijke schakel in het programma van de gemeente Rotterdam om de burgers steeds meer dienstverlening te bieden via internet. VX Company heeft het project succesvol binnen budget en planning afgerond en heeft een vervolgopdracht gekregen als gevolg van extra functionaliteit.