0

我有一个内置在 Coldfusion 中的网络应用程序,它接收来自初级保健医生(家庭医生)的医疗转诊信,以便传输给医院和专家。数据进入 MySQL 数据库,格式为

推荐人ID(自动增量)

患者名字(字符串) 患者名字(字符串)

... 其他患者标识符

org_from_ID (numeric) org_to_ID (numeric) datetime_added (datetime) message_status (一个反映待处理或医院接收的布尔值)

...和其他“元”数据

消息(备忘录,这是一个 1-2 页文本,实际推荐信的 rtf 或 Word 类型文件)

我希望允许医院接收针对他们的转诊。大多数可能是早期采用者的医院似乎都在他们的医院患者管理系统 (PAS) 中使用 MS 技术,我假设最大的程序员池正在使用 .NET,因此他们可能会使用精通 .NET 的程序员来挑选将这些信息输入他们的系统?

API 需要的功能是

  1. 只能从预定义的医院系统访问,所以某种登录通过

  2. 在我的应用程序和医院之间加密的数据,例如通过 https

  3. 为医院 ID xyz 提供#startdate# 和 #enddate# 之间的转诊数据列表

  4. 提供之前已通知医院但现已取消的转诊名单。

我不担心 API 的编码,只是想找出最容易让他们为他们的组织使用数据馈送的最佳格式,是否将逻辑放入 cfc access="remote" 作为网络服务,仅通过使用 URL 变量的网页提供 HTTPS 访问,使用 WDDX 还是什么?

4

2 回答 2

2

首先,忘记WDDX。仅使用 JSON 或纯格式,您的 .NET 伙伴会感谢您。:)

如果您不想使用繁重的 SOAP Web 服务,可以尝试使用 PowerNap 的 RESTful 服务。

http://cfcommons.org/index.cfm/blog/2010/3/31/cfcommons-visuals--rest-web-services-with-powernap---part-1

于 2010-08-05T21:10:35.600 回答
1

如果您使用 cfc 提供网络服务,那么您可以让您的客户医院选择。CFC 方法可以通过将 returnformat 属性附加到它们发出的请求来返回 json、plain 或 WDDX。

您需要注意 JSON 返回格式,因为 CF 是无类型的,因此很难以正确的数据类型返回数据,除非您非常规范。

如果您使用 ColdSpring 之类的东西,那么使用远程代理可以帮助在完整的应用程序和您想要向客户医院公开的位之间提供一个外观。

希望对一些人有所帮助。

于 2010-08-05T20:14:45.363 回答