SOAP-services slechten elke barrière
Onze
software kenmerkt zich van oudsher door een open architectuur; sinds de
introductie van CS-EZIS is koppeling met toepassingen van derden zelfs
eenvoudiger dan ooit. Dit betekent echter niet dat we nu op onze lauweren
rusten. Op dit moment werkt ons Research & Development-team hard aan de
integratie van zogenaamde SOAP-services binnen onze software. Met het gebruik
van SOAP-services - SOAP staat voor Simple Object Access Protocol - wordt elke
overgebleven barrière geslecht. Vooral voor instellingen die CS-EZIS niet konden
bereiken vanwege verschillen in bijvoorbeeld besturingssysteem en soort netwerk
is dit een uitkomst.
De op XML gebaseerde SOAP-services maken het mogelijk CS-EZIS te bereiken via
gestandaardiseerde, algemeen toegankelijke technieken. Hierbij zijn
besturingssysteem, soort netwerk, soort database en dergelijke niet meer van
toepassing. Steeds meer instellingen maken gebruik van XML en het Internet als
medium om data over te versturen, juist omdat zij dan niet meer afhankelijk zijn
van een of meer specifieke leveranciers. Elke leverancier zou immers in staat
moeten zijn om via XML te communiceren. Zo is de in de gezondheidszorg bekende
HL7-standaard in de nieuwe versie 3.0 gebaseerd op XML.
Voor de koppeling met CS-EZIS maken wij gebruik van de communicatieserver
COMEZ (COMEZ is afgeleid van de woorden Communication Easy). Het grootste
verschil tussen de COMEZ en de SOAP-services is dat de COMEZ gegevens in
allerlei formaten kan lezen en schrijven, terwijl de SOAP-services gebruikt
worden om in één formaat (XML) niet alleen de gegevens, maar ook de logica (de
functionaliteit/sturing) van CS-EZIS te benaderen. Het is bijvoorbeeld mogelijk
om via de SOAP-services een afspraak vast te leggen waarbij de controle op
bijvoorbeeld geldigheid en aanwezigheid van de benodigde middelen automatisch
plaatsvindt. De functionaliteit die hiervoor in CS-EZIS is gemaakt wordt dus
automatisch meegenomen.
In de toekomst zullen de SOAP-services en de COMEZ nauw samenwerken. Tot nu
toe was het voor de COMEZ een 'verplichting' om heel precies de werking van
CS-EZIS in de gaten te houden om eventuele onjuiste gegevens te voorkomen. Met
de SOAP-services kan de COMEZ een 'niet-XML-formaat' omzetten naar SOAP, en de
afhandeling voor een groot gedeelte aan de SOAP-services, en dus CS-EZIS,
overlaten. Omgekeerd kunnen de SOAP-services een uitgaand bericht dat bestemd is
voor een partij die geen gebruik maakt van XML aan de COMEZ aanbieden, die het
vervolgens in een ander formaat doorstuurt naar de derde partij.
SOAP-services kunnen ook voor andere doeleinden worden aangewend; zo worden
ze binnen CS-EZIS gebruikt bij het ontwerp van geavanceerde webpagina's. Op dit
moment wordt een webpagina ontwikkeld waarmee huisartsen afspraken voor hun
patiënten kunnen maken en uitslagen kunnen inzien; dit uiteraard voorzien van
een waterdichte beveiliging. Het grote verschil met een normale website is dat
deze site ook meteen de logica van CS-EZIS ondersteunt.
|