2012-10-16 79 views
1

我正在開發一個支持HL7 2.x的小型服務器。HL7 2.xml傳輸,HL7 3傳輸,標準XML傳輸= SOAP?

我已經完成了MLLP讀卡器(其中接受HL7 2.X的默認,而現在是時候弄清楚如何接受HL7 2.XML。

不過,我能找到的任何無信息使用何種運輸這個!

我知道這一般是比較少用,但肯定有人必須有至少一次實現了嗎?您是如何運送XML?

默認被包裹在MLLP(包括一個起始字節和一對結束字節)...... SOAP是我對HL7 2.x的XML版本的明顯選擇,但我想它也適用於ld被包裹在MLLP中。但是,我更想知道標準是什麼。

而且,當我在一般性的主題:

如何HL7 3個消息裹? 是否有通常的情況...一般情況下,通過網絡發送XML消息時,使用xxxxxx(再次..,SOAP?) 感謝您的答覆!

sean

p.s.是的,我故意要求HL7 2(不是3)xml。編碼如下所述: www.hl7.org/documentcenter/public/wg/xml/drafts/v2xml1mlbb.pdf

回答

1

不要混淆傳遞機制的消息格式。對於HL7 2.x來說,MLLP非常普遍(足以讓客戶說「我們通過TCP/IP發送消息」),但這只是一條消息,您可以通過任意方式發送消息。我有兩種情況,其中v2.x消息的交換部分是基於文件系統(在一種情況下爲FTP/S,在另一種情況下爲網絡目錄代答)。

與此類似,對於HL7 3,您可以以任何您想要的方式發送XML。我同意,鑑於SOAP格式的消息,SOAP看起來很自然,但我真的沒有任何客戶端使用v3格式。我也沒有很多客戶「通過SOAP或Web服務來獲得」提供HL7消息的概念。

爲了強化我的第一點,如果你看看像Mirth Connect這樣的接口引擎,你會發現傳遞機制是作爲一個獨立的消息格式決定的。我可以通過文件,LLP,FTP,Web服務等交付......並且消息可以是v2,v3,EDI等。

+0

感謝您的回覆。這並不是因爲我混淆了消息格式的傳遞機制(傳輸)。正因爲如此,根據我迄今爲止的經驗,涉及到很多歐洲和北美的醫院,在涉及到HL7 v2時,MLLP over TCP/IP似乎是最常見的病例,簡單的文件導入/導出最少使用(更常見的是小診所)。 – svaens

+0

對不起..最後評論時間: 考慮到這一點,我期望爲其他格式的HL7v3 +其他格式找到一種「趨勢」或更常見的傳輸方法(在我的小概念證明中,我沒有希望實施所有可能的運輸方法......只是最常見的1或2)。 所以,我要問的是,簡單地說,就是什麼是運輸最常用的方法,通過TCP/IP爲:一般 感謝 1 HL7v3 2. XML消息! – svaens

+0

p.s.不知道爲什麼您用「HL7 3/xml」替換了所有對Hl7 2.xml的引用。這不是(僅)我所要求的。 HL7 2。xml顯然是在一些醫院使用的,他們希望發送HL7 2,而不是最常見的'默認'格式,但採用XML編碼格式。 – svaens