Praten met onbekenden

Van IT wordt steeds meer verwacht. Niet alleen efficiënte opslag en verwerking van gegevens en documenten van een organisatie, maar bovendien ook snelle en veilige uitwisseling van boodschappen met andere organisaties. We spraken met een IT-bedrijf dat dit voor zijn klant waarmaakt, met behulp van de standaard XML en de tool Microsoft Biztalk Server.
Het RSVZ, het Rijksinstituut voor de Sociale Verzekeringen der Zelfstandigen zorgt voor het sociaal statuut van de zelfstandigen, onder andere voor de berekening van de pensioenen – die daarna uitbetaald worden door de Rijksdienst voor Pensioenen. Om deze berekeningen te maken heeft het RSVZ gegevens nodig over de hele carrière (als zelfstandige) van die persoon. Die gegevens bevinden zich echter niet bij het RSVZ zelf, maar wel bij de sociale verzekeringsfondsen (sociale kassen). Tot voor kort gebeurde de uitwisseling van gegevens op papier – een tijdrovende klus voor beide partijen. Sinds enkele maanden werkt men met elektronische boodschappen, opgesteld in XML en verzonden met de hulp van een Microsoft Biztalk Server toepassing.
Meer dossiers, minder fouten
Het RSVZ beschikt over een eigen IT-afdeling, maar voor de berekening van de pensioenen wordt een beroep gedaan op Computer Sciences Corporation. We spraken met drie consultants van CSC.
Alle betrokkenen zijn tevreden over het project, zo blijkt. Jean-Pierre Neels, business analist: "De zelfstandige die overweegt met pensioen te gaan krijgt sneller een antwoord over het bedrag van zijn of haar pensioen. Zowel het RSVZ als de sociale verzekeringsfondsen zijn verlost van een pak papierwerk en verwerken nu meer dossiers dan vroeger. En naast de productiviteitsstijging heb je ook nog het verdwijnen van de fouten die ontstonden bij manuele ingave."
Messaging, orchestration en business rules
"Enterprise Application Integration is de uitwisseling van gegevens tussen verschillende toepassingen binnen een organisatie,” legt Yves Van Dooren, een van de technical architects, uit. “Biztalk doet meer dan dat; de tool dient ook voor B2B-integratie, het uitwisselen van gegevens tussen organisaties. Dit geheel wordt soms ‘Business Process Integration’ genoemd. Andere tools in dit domein vindt men bijvoorbeeld bij Tibco, Webmethods, Oracle en Bea."
Biztalk maakt de dialoog mogelijk. "Het gaat om een dialoog op meerdere niveau’s,” volgens Van Dooren, “De tool spreekt niet alleen de taal van FTP en HTTP, begrijpt niet alleen SOAP, maar kent ook enkele veelgebruikte softwarepakketten, zoals SAP, Peoplesoft, JD Edwards, Siebel."
De tool bestaat uit vier lagen, die elk hun eigen taak hebben: messaging, routing, orchestration en business rules.
Luc Kowalkowski, technical architect: "De ontvangen en te verzenden boodschappen worden opgeslagen in een database. De ‘onderste laag’ van de tool doet de messaging, de omvorming van de boodschappen van het ene formaat naar het andere."
Maar die boodschappen moeten ook verzonden worden. "Dat is routing,’ zeg Van Dooren, “De tweede laag van de tool kent de partners waarmee boodschappen uitgewisseld worden. Die laag zorgt ervoor dat één of meer ontvangen boodschappen worden omgevormd zoals het hoort, als die boodschappen worden verzonden naar één of meer bestemmelingen."
Maar de verfijning zit in de orchestration. Yves Van Dooren: "Een boodschap wordt ontvangen, doorloopt verschillende stappen en wordt verzonden. Het kan hierbij ook om meerdere ontvangen of verzonden boodschappen gaan. In de ‘derde laag’ van Biztalk gebeurt de orchestration, het bepalen van de stappen."
En dan zijn er nog de business rules. Een orchestration kan een business rule oproepen. Bijvoorbeeld, "We wachten maximaal veertien dagen op een antwoord op deze boodschap." Of nog: "Als er op deze boodschap geen antwoord komt na vijf dagen, dan sturen we een eerste aanmaning. Als er op deze boodschap geen antwoord komt na tien dagen, dan sturen we een tweede aanmaning. Als er op deze boodschap geen antwoord komt na vijftien dagen, dan sturen we een derde aanmaning."














