Web services 在这种情况下,使用Mirth Connect或任何其他接口引擎是否过度?

Web services 在这种情况下,使用Mirth Connect或任何其他接口引擎是否过度?,web-services,hl7,mirth,Web Services,Hl7,Mirth,我被分配了一个小项目,并被指示使用Mirth Connect作为解决方案的一部分。我们目前不使用欢笑,但因为我们有一个即将到来的项目,将需要一个接口引擎,我被要求在这个项目中使用它,所以我可以获得经验。然而,我认为这对这个项目来说是一个糟糕的建议;我也知道我的老板不会希望我为了学习而实施一些增加不必要复杂性的东西 话虽如此,我想确保我有充分的理由建议不要在这个项目中使用Mirth Connect。我们都不太了解它,但我想他已经确信它是所有与接口/Web服务相关的东西的最终解决方案。我感谢你们中比

我被分配了一个小项目,并被指示使用Mirth Connect作为解决方案的一部分。我们目前不使用欢笑,但因为我们有一个即将到来的项目,将需要一个接口引擎,我被要求在这个项目中使用它,所以我可以获得经验。然而,我认为这对这个项目来说是一个糟糕的建议;我也知道我的老板不会希望我为了学习而实施一些增加不必要复杂性的东西

话虽如此,我想确保我有充分的理由建议不要在这个项目中使用Mirth Connect。我们都不太了解它,但我想他已经确信它是所有与接口/Web服务相关的东西的最终解决方案。我感谢你们中比我更有产品经验的人提供的任何意见

这是一个非常简单的项目,因为我们有一个客户端需要从那里向我们的系统发出少量请求,以便检索和更新数据。例如,他们将请求获取患者人口统计信息,添加患者入院信息,请求从我们的应用程序中获取可能的护理设置列表,等等。对于这个项目,我们将不使用HL7,而是使用一组预定义的XML消息

客户机的应用程序和我们的应用程序都驻留在客户机的网络上

他们不想构建自己的任何服务,因此我们构建的服务需要处理所有的工作。响应他们对服务的调用而返回的结果将作为XML返回

在可预见的未来,没有计划将任何其他应用程序与他们或我们的应用程序集成

在我看来,最好的选择是构建一个独立的web服务,该服务将接收他们的请求并发送回XML响应。我只是看不出有任何理由在图片中加入欢乐连接(除了学习,但可以通过其他方式获得)

你的想法是什么?如果客户端希望从我们的系统接收数据而不使用接收机制,那么接口引擎不是一个好的选择,这是真的吗?换句话说,他们希望进行一个web服务调用,如GetCareSettings,并使用系统中所有可能的care设置的XML表示返回响应。在我看来,他们需要一个web服务,才能让Mirth作为发送结果的目的地。所有的欢笑都会发回一条确认信息,对吗?(当然,除非它将数据写入客户端的另一个Web服务,而他们已经表示不想这样做。)


感谢您抽出时间阅读此文章。我希望我对Mirth Connect和界面引擎的使用缺乏知识和理解不会使这个问题难以回答。

据我所知,您的客户似乎是实验室或第三方服务供应商,他们将从您的应用程序中获取输入,如患者人口统计表、预约、,提供者详细信息等。基本上,他想查询您的应用程序

A)HL7:
它具有处理查询请求和人口统计响应的能力。我假设您已经做了,您可能知道QRY消息

B)XML/webservices/SOAP:
仍然提供了一个可行的解决方案,更具体一点,可以扩展以处理定制请求,如GetCallSettings,也可以是任何其他的。供应商不仅对获取患者相关数据感兴趣,还对HL7可能不够的其他输入感兴趣

若我们谈论这个方法,那个么使用接口引擎是一个专业的建议。它不仅限于使用欢笑连接,如果您愿意,还可以使用鬣蜥。我立刻想到的一个很好的理由是,发动机在故障排除、支持和维护活动中为您提供了优势

您的Web服务响应可以通过HTTP发送方连接器类型和通过进行简单处理。 该引擎还能够同时处理大量的请求和响应,在这种情况下,现在不需要这样做,但我认为这将是以后的情况。频道中的源将更改为Webservice侦听器

另一个好方法是去掉
XML
,使用
JSON
处理请求和响应,这比XML要轻得多,以节省网络开销。我们正在做一些类似的工作,但是我们正在通过
JSON
向web服务发送请求

总的来说,欢笑可以让你的生活更轻松


祝你好运

这个问题不是关于逻辑而是关于选择,但在我看来这是一个好问题