http post 接收全是空_Rhapsody集成引擎通讯点(接口)出入参详解 之HTTP服务篇

Rhapsody引擎可便捷的集成不同的医疗信息系统,可提供安全的连接、可靠的消息传输和高性能的数据处理等功能。Rhapsody引擎是整个集成平台的核心部分,是可快捷提供服务的关键所在。它可实现数据的内部交换、不同格式的映射以及详细的消息路由转发、分发、全流程监控等。作为医疗信息服务系统的总线,引擎内置的各类工具以及通讯协议,以便满足各类集成的要求。

通讯点(Communication Points)即外部接口是Rhapsody集成引擎最重要的功能之一,它是对内外传输(接收和发送)消息的基本套件,在 Rhapsody 里面Communication Point(通讯点)就是这样一个概念。不同种类的通讯点提供了不同的传输接口用于连接各种不同的系统,用户能直观并便捷地使用Rhapsody与新旧系统进行整合。如果需要的话Rhapsody还可以自定制接口(通讯点)以进一步拓展Rhapsody的整合能力。

HTTP协议作为互联网使用最为广泛的通讯协议,Rhapsody集成引擎也做了全面的支持,接下来详细介绍关于Rhapsody集成引擎 HTTP Server通讯点常用入参以及出参模式。

HTTP通讯协议常用传参方法有get,post,put,head,delete及其他等,而这些传参方式大致上分为两个大的分类即URL以及表单提交。而在Rhapsody集成引擎里面则表示为属性和消息体,即URL传入的参数都在消息属性里面,表单提交的参数都在消息体里面。如下图为HTTP Server通讯点参数配置界面。

413b764a171b71cb50312c3544287fb9.png

Rhapsody集成引擎对应每个方法有对应的参数接收方式:

Get Action,Head Action即URL传参,对应选择Receive message in query parameters;

Post Action,Put Action,Delete Action即表单传参同时也是可以通过URL带参的,对应选择Return Message。

而引擎另外两种参数获取方式Return static content(返回静态内容),Redirect to redirectURL(重定向到新的地址),一般情况下用的比较少,可能的应用场景之一就是PACS通过URL访问原图。

接下来一一介绍引擎http 各个方法的配置即测试。

Get Action:

413b764a171b71cb50312c3544287fb9.png

Get Action方法配置如上图,注意Request Parameters建议配置好,如果不配置URL传入的参数就会和URL连在一起,还需进一步解析URL来获取参数。

Request Parameters配置如下图,即URL传参的参数类型以及参数名称。

45ff7a5e5b850a0efeb9d9aad21e437a.png

测试:

7112ee586d98c80fbec4b38e499620d0.png

注意:消息体部分是空的,Get通过URL传参,其参数被解析到消息属性里面,而消息体则是空的。

上文所提Request Parameters如果没有配置,则参入的参数就在http:request-url消息属性里面,则需要另外去解析。

Head Action配置、测试、使用方式同Get Action。

Post Action即表达提交即消息体传参方法,通讯点配置如下图:

6044e56f600d67747a18b0a8eee61086.png

注意:Post Action本身就支持URL传参,且无需配置Request Parameters参数选项,URL传入的参数会在消息属性里面。

测试:

5326899f5ca087162335d3341fc7de2b.png

   注意:Post方法传参主要参数是在消息体里面,同时URL传入的参数可以通过解析消息属性http:request-url来获取。

   Put Action,Delete Action配置、测试、使用方式同Post Action。

小贴士:

1)通讯点参数项Content Type即标准HTTP Content Type类型,常用的有text/plain,application/xml,application/json 等。需根据具体的接口方式选择对应的类型。

   2)Get URL传中文字符时会出现乱码情况,在入参或解析时要用encodeURI和decodeURI两个方法来做处理。

更多使用详情,请联系Rhapsody技术顾问进行咨询,谢谢!

【关于RHAPSODY】

Rhapsody集成引擎在国际市场被公认为顶级产品,多年之前就已成为新西兰医疗信息化市场广泛使用的且唯一属于本土研发的ESB产品。Rhapsody集成引擎则常年居于KLAS®排名前三,今年更是与LYNIATE旗下的另一款产品Corepoint共获KLAS®排名冠亚军(Corepoint已连续十一年获得KLAS®排名冠军)。Rhapsody集成引擎可以通过在各医疗信息系统间建立易用、可靠、 安全和可扩展的互操作性, 帮助客户快速实现基于医院信息平台的优质互联互通解决方案,提升医院信息工作建设水平,并为互联互通成熟度等级测评等各项评测工作的开展打下坚实的基础。

8e9099b17c145f22b350d1029d061e0a.png

目前,Rhapsody在中国已有400多家医院用户(多数为三甲医院),并呈现持续加速增长态势。另外,在国家医疗健康信息互联互通标准化成熟度评测方面,截至2020年,Rhapsody已助力近70家医院通过四级以上测评(其中5家通过了五级乙等评测)。


【关于LYNIATE】

LYNIATE是由两家在全球医疗信息互联互通领域久经考验的医疗信息化企业Rhapsody(原Orion Health Rhapsody)和Corepoint本着资源互补、优势共享的原则,共同创立的全新品牌。两个行业领先的品牌强强联手,将技术、人才和良好的客户关系动态地结合在一起,有机融合彼此的产品和服务,形成协同效应,可以为用户提供更好的产品、服务以及行业领先的医疗信息互联互通解决方案,创造更大的价值。

面向新一代医疗信息化发展需求,Rhapsody和Corepoint的通力合作,将为LYNIATE在医疗信息化领域高端产品的研发奠定坚实基础,提高其业内技术应用的领先性。新品牌的建立也将为其在中国医疗信息化行业的进一步发展提供强有力的技术支撑,领跑其所在的集成引擎细分市场,为中国医疗行业用户提供更高品质的产品和完备的服务保障。

www.Lyniate.cn  – The new home of Corepoint and Rhapsody.   52a53202cbe192d1cdb13ce068961cb9.png

3405e229cbedb5cd98bff5a3632b885b.png

微信ID:Rhasody-APAC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值