HTML5医疗网络查看器服务器端框架

概括

LeadTools HTML5 Medical Web查看器框架的Web服务界面使开发人员能够快速构建集中的高质量电子图像分配和管理系统。它可以补充现有的PAC或内部数据库,并允许分布式系统使用标准Web服务安全地协作。

通过使用该框架开发人员(对Web托管和Web服务开发的知识有限),可以轻松托管Web服务,允许应用程序下载图像,管理用户,访问患者记录并从几乎任何地方从任何地方使用服务器上执行实时查询在网上。

模块化,可容纳功能的设计使开发人员可以轻松自定义实现,以适合特定的数据库体系结构并迅速适应客户需求。这种灵活的设计使开发人员可以使用提供的Web服务实施特定的信息交换(即上传和下载任何文档或二进制数据,在查询期间添加信息等),可以进一步自定义系统。

这是为与生命科学有关的系统创建基于网络的图像查看器的基础。为开发人员提供创建附加功能的能力,可以在构建大型系统时有助于多相部署。

架构概述

LeadTools HTML5 Medical Web查看器框架的WCF服务由七个端点组成。每个端点都有一个唯一的地址(URI和运输协议),合同(接口和数据类型)和绑定(通信模式)。

每个端点由加载项表示。加载项是可以从WCF服务中添加或删除的服务合同的实现,从而实现了开发人员对加载项的自定义实现。

以下系统体系结构图显示了框架服务器端内的组件,以及框架内的组件之间的工作流程以及框架外部的图像存档和数据库服务器之间的工作流程。

HTML5服务器端体系结构

LeadTools HTML5 Medical Web查看器框架支持以下附加组件。

  • 存档查询加载项提供了一个用于查询患者,研究,系列和DICOM实例的实现。

  • PACS查询加载项提供了用于查询远程PACS服务器的患者,研究,系列和DICOM实例的实现。

  • 对象检索加载项提供了用于检索DICOM实例信息(标签),DICOM图像和来自本地存档的压缩图像的实现。

  • 对象下载加载项提供了从远程PAC下载/移动图像到本地PACS服务器的实现

  • 身份验证加载项提供了用于管理用户身份验证和授权以访问服务器资源的实现。

  • 患者访问权利加载项提供了用于管理用户访问患者信息的实现

  • 注释加载项提供了一种实现,以保存和加载与DICOM实例和系列相关的注释。

LeadTools HTML5 Web查看器框架为所有附加组件提供了默认实现。开发人员可以轻松自定义任何加载项以与自己的系统环境集成。可以通过从默认加载项继承,直接修改加载项的提供的源代码,或通过实现加载项接口并配置配置来实现加载项,或直接修改加载项的提供的源代码或完全编写用于加载项的自定义实现来实现加载项WCF服务使用新的自定义加载项。

LeadTools HTML5 Web查看器框架安全模型允许客户端与Web服务器安全通信。该框架支持WCF REST服务提供的所有安全选项。这些可以由管理员配置,而无需编写任何额外的代码。

除了安全通信外,LeadTools HTML5 Medical Web查看器框架还提供并实现了管理模型安全性。用户和患者记录访问管理系统建立在框架之上。这允许从网络上的不同位置远程管理用户帐户,服务器资源权限和对患者记录的访问。

框架还支持审核事件,并可以配置为直接将消息记录到Windows事件日志或任何类型的自定义记录系统。

请注意:HTML5 Web查看器框架允许单个系统托管同一Web服务的多个加载项,从而使开发人员可以创建多个实现来与不同的后端系统进行交互。因为该框架允许每个加载项由单独的合同(接口和地址)表示开发人员可以指定加载项的不同地址,即使它们在WCF服务上托管。

创建和实施加载项的示例

LeadTools开发人员可以将存档查询加载项更改为使用PACS数据库或存储系统的接口。以下是用于实现新的存档查询加载项并将其与WCF服务集成的示例。

上市班级mycustomqueryaddin:iqueryaddin{#地区IQueryaddin成员上市Instancedata [] findinstances(细绳用户名,QueryOptions选项,额外的异位){新的notimplementedException();}上市detterdata [] Findpatient(细绳用户名,QueryOptions选项,额外的异位){新的notimplementedException();}上市系列data []查找(细绳用户名,QueryOptions选项,额外的异位){新的notimplementedException();}上市studydata []发现研究(细绳用户名,QueryOptions选项,额外的异位){新的notimplementedException();}#endregion}

iquery

查询加载项接口包含一个异常WCF REST服务合同使用的每种方法的参数。这旨在为用户特定的加载项实现提供自定义信息。现在,已创建加载项,将其与HTML5 Medical Web Viewer WCF REST服务集成在一起。这是通过更改WCF REST服务加载工厂来执行的。

上市iqueryaddin createqueryaddin(){返回新的mycustomqueryaddin();}

编程参考

零脚印,跨平台网络查看器库参考

LeadTools医疗网络查看器
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2021Lead Technologies,Inc。版权所有。