Hi Seref,

You are of course correct that FHIR or any other RESTful approaches
may struggle in more complex scenarios but I think there is increasing
evidence that simpler approaches can bring immense benefit and are an
order of magnitude easier to implement for non-specialist developers.

In the UK, FHIR is rapidly becoming the de-facto Industry standard for
GP system interfaces butt here is strong recognition that the clinical
content development/ maintenance is not going to scale, which is why
openEHR has now been picked up (again) by the NHS.

I think the openEHR implementer community has a huge opportunity to
show how it can play very effectively in this emerging space.

Ian
Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: ian at freshehr.com
twitter: @ianmcnicoll

Director, freshEHR Clinical Informatics
Director, openEHR Foundation
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL


On 19 January 2015 at 10:25, Seref Arikan
<serefarikan at kurumsalteknoloji.com> wrote:
> I've managed not to respond for some time but this discussion got to a point
> where I can't help commenting :)
>
> REST is a fact of the industry, due to whatever mysterious dynamics that
> pushes various solutions down our throat as we get old in front of our
> computers. So we live with it.
>
> This does not change the fact that trying to push complex shaped objects
> through a few holes shaped as a rectangle, circle and a triangle will leave
> some parts of those objects broken. Then we have people discussing for ages
> what the right verb mapping would be for an operation. If you try to express
> an infinite number of API calls and their semantics with a bunch of HTTP
> operations and status codes, this is what you get.
>
> REST may make things easy for some use cases, but do complex use cases in
> healthcare fall into that category? I should probably look at Erik's
> research at one point but my dislike for being forced to express semantics
> with a very limited number of some text transfer protocol based concepts
> will not go away.
>
> Best regards
> Seref
>
>
> On Mon, Jan 19, 2015 at 5:59 AM, Bert Verhees <bert.verhees at rosa.nl> wrote:
>>
>> I checked on how the large companies like Google, Amazon, PayPal, github
>> do it.
>>
>> They all have a hybrid solution. They all use an own error schema was
>> verbal terms, sometimes hierarchical, and they all map their errors to the
>> http numerical status schema.
>>
>> This means that a query with no result is qualified as a 404 error.
>> However this seems unlogical to me, is that how the big guys it do. It is
>> the same error which is fired when you try to call a non existing method.
>> But the accompanying message is different.
>>
>> It is difficult for me to qualify a query which has no result as an error.
>> Have you ever been sick? No? That is a 404 error.
>>
>> But on the other hand, that is how the big guys do it.
>>
>> Bert
>>
>> Op maandag 19 januari 2015 heeft Bert Verhees <bert.verhees at rosa.nl> het
>> volgende geschreven:
>>
>>> Ok, you are right, but http is a very generic application layer, not to
>>> designed to serve specific application needs, but designed to serve web
>>> servers which only serve documents.
>>> As you know, a web server is a very generic application, which, from the
>>> time Http was designed, was only recource driven.
>>>
>>> Maybe the error is that Rest uses a generic application layer which is
>>> defined as a resource driven application layer, but in fact Rest is used as
>>> a service oriented application protocol. I think that an OpenEhr kernel, or
>>> PayPal-service, or many other Rest using applications are also service
>>> oriented, not only resource oriented, and that therefor, a resource oriented
>>> error handling is unable to serve the needs of a service oriented
>>> application.
>>>
>>> You could call that misusing http, because it was not designed for that,
>>> but on the other hand, with some new thinking, Http can be used to serve a
>>> service oriented architecture. Or do you not agree with this statement?
>>>
>>> By the way, nowhere is written that Rest must use the Http status
>>> mechanism for communicating application needs. It is written that Rest must
>>> used http statuses for http-needs, and Restlet does do that.
>>>
>>> best regards
>>> Bert
>>>
>>> Op maandag 19 januari 2015 heeft Peter Gummer
>>> <peter.gummer at oceaninformatics.com> het volgende geschreven:
>>>>
>>>> Bert Verhees wrote:
>>>>
>>>>> The point for me is separation of transport layer and application
>>>>> layer, and each domain has its own errorhandling.
>>>>
>>>>
>>>>
>>>> Hi Bert,
>>>>
>>>> HTTP is not a transport layer protocol:
>>>>
>>>> http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
>>>>
>>>> ?The Hypertext Transfer Protocol (HTTP) is an application protocol ?"
>>>>
>>>> Thanks for the discussion, though. I?ve learned a lot from it.
>>>>
>>>> Peter
>>>
>>>
>>>
>>> --
>>> This e-mail message is intended exclusively for the addressee(s).
>>> Please inform us immediately if you are not the addressee.
>>>
>>
>>
>> --
>> This e-mail message is intended exclusively for the addressee(s).
>> Please inform us immediately if you are not the addressee.
>>
>>
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org
>>
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to