There have been many attacks on XDS/XDR as being overly complex including that they are SOAP based. These have also included questions of if HITSP should offer an alternative transaction that is RESTful.
The requirements that XDS/XDR satisfy are well documented in the IHE Technical Framework. I will highlight a few that are relevant to why the benefits of the SOAP stack are important:
- User Authentication supported by HTTP alone is inadequate for healthcare information. WS-Security includes support for many user authentication methods including Federated ID using SAML Assertions.
- URL representations of healthcare resources (e.g., Medical Record, Patient Chart, or provider ID, et cetera), can:
- Expose PHI in web URLs (probably the most common security error made in web-based healthcare apps)
- Create easily exploitable web pages (another very common security error).
- Formal interface definition language in WSDL.
- Support for end-to-end security while leveraging a flexible WS-Addressing and built in asynchronous support.
We either clothe Healthcare in a ‘simple’ jumpsuit, or we build a long-term HIE architecture out of strong durable fabric.
Some have decried this post as being way too ad hominem. I disagree. It is a nice metaphor. It also reveals the very center of the issue at hand.
ReplyDeleteJohn H. made a post about a new technology he is trying for a specific use case. In this case it was an extremely expensive suit for riding his bike to business meetings in inclement weather. He didn't dictate that everybody get the same suit. He didn't even suggest it. He didn't even claim it was a proven technology nor did he suggest that the use case was appropriate to everyone. He just said that he had the bucks personally and was willing to try it. He certainly didn't say everyone should ride their bikes naked unless they shelled out for this expensive, unproven technology
In his role as a national health IT leader (rather than an extreme bicyclist) he took a much more conservative tack. In adding support for a RESTful approach, he implied that there are use cases where jump suits are appropriate, and recognized the technology exists to mass-produce jumpsuits at reasonable cost.