De meerwaarde van een platform voor een specifieke doelgroep
Een softwareplatform bevat de bouwstenen om applicaties te kunnen bouwen. Iedereen zal begrijpen dat het bouwen van een eHealth-applicatie andere eisen stelt aan een softwareplatform dan bijvoorbeeld het ontwikkelen van een boekhoudprogramma.
Het is dan ook verstandig om bij het bouwen van een eHealth-applicatie een platform te kiezen met de juiste bouwstenen. Ik hoop u hier in deze blog een handje mee op weg te helpen. Wanneer u een eHealth-applicatie aanschaft, vergeet dan niet te kijken naar belangrijke zaken als de functionaliteit en betrouwbaarheid van het onderliggende software platform.
Kenmerken van softwareplatformen
Er zijn verschillende softwareplatformen te onderscheiden. Allereerst heb je de technisch generieke softwareplatformen. Op deze platformen kunnen allerlei applicaties worden ontwikkeld. De twee meest bekende hiervan zijn .Net van Microsoft en Java met bijbehorende frameworks.
Daarnaast zijn er specifieke softwareplatformen die gemaakt zijn voor een bepaald marktsegment. Binnen de gezondheidszorg is het VitalHealth Platform hier een voorbeeld van. Deze platformen zijn vaak geheel of gedeeltelijk gebouwd op één of meerdere generieke software platformen. Zo is het VitalHealth Platform onder andere gebouwd op .Net van Microsoft, voor het afhandelen van de logica op de server, en JQuery, voor de afhandeling van de gebruikersinterface in de web browser.
Het gebruik van deze generieke software platformen heeft een aantal voordelen:
- Je hoeft niet alle software zelf te ontwikkelen;
- De generieke software wordt voor veel toepassingen gebruikt en is daardoor stabiel en betrouwbaar;
- Er is veel documentatie beschikbaar over het platform;
- De software werkt meestal op verschillende computerplatformen, databases en devices;
- Ondersteuning van bekende programmeerstandaarden zoals web services, XML en SQL.
eHealth-platformen
Bij eHealth-platformen hebben we een aantal unieke aspecten in het oog te houden. Ik vat er een aantal kort samen.
Allereerst identificatie, authenticatie en autorisatie. In een medische applicatie moet je altijd weten welke persoon iets met het systeem doet (identificatie). Of deze persoon echt de persoon is waar hij of zij zich voor uitgeeft (authenticatie) en welke rechten deze persoon heeft (autorisatie). Ondersteuning voor het gebruik van een UZI pass voor identificatie en DigiD authenticatie zijn hier voorbeelden van. Een tweede is beveiliging. Medische gegevens mogen absoluut niet worden gezien door mensen die daarvoor niet bevoegd zijn. Data moet alleen bereikbaar zijn wanneer je daar de juiste rol voor hebt. Een derde belangrijke is Audit. Bij het vastleggen van medische handelingen is het belangrijk om precies te weten wie, wat, wanneer en hoe een handeling is uitgevoerd. Het VitalHealth Platform kent bijvoorbeeld standaardfunctionaliteit om per datawijziging deze informatie op te slaan en terug te zien wanneer en door wie de data is gelezen. Patiënt –en medische gegevens zijn de volgende die in deze rij thuis hoort. In elke medische applicatie gaat het om de patiënt, zijn eigenschappen en de bijbehorende medische gegevens. Dit is niet zomaar een samenstelling van getallen maar deze getallen samen geven weer hoe het met de patiënt gaat, zowel op zichzelf als in de context (tijd van meting en omstandigheden) en als afgeleide van andere gegevens zoals bij de BMI waarbij iemands lengte en gewicht worden omgerekend. Hierbij gaat het om medische regels, het berekenen van afgeleide gegevens of voor de samenstelling van aanbevelingen. Een voorbeeld van een automatische aanbeveling binnen het VitalHealth Platform is de griepprik waarbij dit advies gegeven wordt boven een bepaalde leeftijd, bij verminderde weerstand etc.
Een laatste belangrijke is coderingen. De medische wereld kent vele standaarden voor coderingen van diagnoses, medicijnen en dergelijke. Het VitalHealth platform heeft standaard coderingslijsten en conversieregels om coderingen van de ene standaard om te zetten naar andere coderingstandaarden
Naast bovenstaande belangrijke kenmerken van eHealth-platforms biedt het VitalHealth Platform onder andere ook oplossingen voor gebruiksgemak en aansluiting op medische apparaten.
Ik hoop dat u nu een beter beeld hebt van de meerwaarde van een specifiek eHealth-platform, zoals het VitalHealth Platform, boven een generiek niet eHealth specifiek platform voor de betreffende doelgroep.
Erwin Nooteboom
Senior Architect VitalHealth Platform