Interoperability is the key objective for e-Health initiatives across the country. Each provincial government is figuring out how best to implement a set of patient databases to which healthcare organizations contribute data.
Harder Software was engaged by a large, international retailer with a national pharmacy chain in Canada to build an adapter for their pharmacy system so that pharmacists could look up and record patient, prescription and medication information to and from the provincial Drug Information System (DIS).
In order to develop and test transport-level interoperability with the Health Information Access Layer (HIAL), Harder needed to send SOAP messages to a test sandbox. Transport-level interoperability required the implementation of several web services standards – WS Security, WS Addressing and others.
As with many complex implementations, the deployment and support of the test sandbox was delayed and response time for questions being answered could be as lengthy as several weeks. In addition, the test sandbox did not provide any meaningful error messages and no trace or log features were available to users of the sandbox. The “test sandbox” was nothing more than a non-production instance of their central message hub. No features were implemented to support the process of testing interoperability. Harder’s work was essentially blocked by the authentication problem.
With the slow support response time, Harder risked having his project timelines derailed.
To solve the authentication problem, Harder turned to Test Level 7™ (TL7™) from Intelliware – a healthcare systems interoperability testing platform. TL7 helps e-Health developers create and validate HL7 applications. TL7 was designed using standards defined by Canada Health Infoway (CHI), the pan-Canadian e-Health standards authority. TL7 supports not only the generic Canadian standards, but also includes province-specific processing and business rules. TL7 provides extensive and comprehensive support for the jurisdiction.
Using TL7, Harder was able to finish his web services transport code on schedule and, most importantly, in time to make a critical checkpoint presentation to his client.