This is really interesting James. Good write-up on your blog. I think an idea like this holds a lot of promise but it really depends on how it is implemented. The question is: will HTTP be just the transport or will its features be used to the full? For example, SOAP treats HTTP like a cab driver: 'Take me where I want to go but don't talk to me.' It coerces basically everything to a POST, has its own status codes, etc.
So in this case would this new standard take into account using the full array of HTTP status codes or would everything be funneled to a 200 or a 500 with internal error info? What about using the four (at minimum) main HTTP methods? What about safety and idempotence? Rahul mentioned REST. Would there really be a RESTful approach based on running methods against resources (i.e. Patients, Providers) or would it be like SOAP, namely RPC over HTTP? (That seemed to be the way James was leaning in his write-up). If a RESTful approach were desired, would some sort of HATEOS be implemented with a hypermedia system to link from one resource to the next. Keep in mind my experience with HL7 is limited (just getting started with my first HL7 interface) so it's hard for me to wrap my head around the scenarios that others on this list are probably really familiar with and how those scenarios relate to HTTP not just as a transport but as a protocol (i.e. The HTTP RFC). I guess my point is if the idea is HTTP just as a transport and building another envelope inside HTTP (like SOAP did) then that's fine but then one would have to stay away from all the RESTful constraints because they just wouldn't fit. On the other hand if the desire is to really use HTTP as a protocol (the whole enchilada as they say) then the first step is to study the HTTP RFC and RESTful constraints and see if/how those might fit into HL7 interfaces and workflows. -- Paul Morris, Software Developer Northwestern Memorial Physicians Group<http://www.nmpg.com> 773.469.4330 | 312.926.6674 | pmor...@nmh.org From: Rahul Somasunderam <r...@certifydatasystems.com<mailto:r...@certifydatasystems.com>> Date: Monday, July 23, 2012 11:51 AM To: James Agnew <ja...@jamesagnew.ca<mailto:ja...@jamesagnew.ca>> Cc: HAPI Devel List <hl7api-devel@lists.sourceforge.net<mailto:hl7api-devel@lists.sourceforge.net>> Subject: Re: [HAPI-devel] Replacing MLLP I would love that (HTTP/RESTish). That makes a lot of things easier. Add to the list of benefits, Load Balancing. We don't need a new protocol. We need to use a protocol that is widely used so we can reuse all the good stuff we've already got that works. I had read sometime back that someone was implementing a similar technique in Australia. The downside to it is a lot of vendors I deal with live in the 19th century, and might not start supporting this for several years from now. But a push for HTTP in HL7 from HAPI would be the right thing for healthcare. R, rahul On Jul 23, 2012, at 8:20 AM, James Agnew wrote: Hi All, I'd like to solicit opinions on something I've been thinking over for a while now. I'm wondering if there is any interest or opinions in the HAPI community to come up with a new transport for HL7 messages that can be used in place of the (horribly outdated) Minimal LowerLayerProtocol. I've got a blog post up (sorry for the blog-link email, it's just an easier way to include pictures and things than email) http://onintegration.blogspot.ca/2012/07/a-call-for-new-hl7-v2-transport-hl7.html which outlines a proposal to implement an HTTP based transport. I would love to hear opinions on the idea, counter proposals, criticisms, etc. Cheers, James ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________ Hl7api-devel mailing list Hl7api-devel@lists.sourceforge.net<mailto:Hl7api-devel@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/hl7api-devel This message and any included attachments are intended only for the addressee. The information contained in this message is confidential and may constitute proprietary or non-public information under international, federal, or state laws. Unauthorized forwarding, printing, copying, distribution, or use of such information is strictly prohibited and may be unlawful. If you are not the addressee, please promptly delete this message and notify the sender of the delivery error by e-mail. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Hl7api-devel mailing list Hl7api-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hl7api-devel