
The server software runs on a Microsoft Windows server with the following components:
XML web services — which respond to requests to access stored clinical data (including patient demographics, orders, results and medication) and dispatches HL7 messages.
Clinical data cache — which temporarily stores clinical data received from the data providers.
Interface engine — which receives and interprets HL7 messages from hospitals or other service providers, and sends orders created on the Healthspring client to the appropriate destination system.
The interface engine layer ensures that the underlying application need not be amended if future departmental systems support differing message protocols or versions of HL7.