文章 Yongfeng Hou · 十一月 23 阅读大约需 3 分钟 IRISHealth在DBServer和ECPApp之间启用SSL/TLS安全双向认证加密通信 IRISHealth以其完备且系统化的安全特性在医疗行业的数据库中独树一帜,这些特性包括安全认证、安全授权、安全审计、数据加密以及安全配置。其中数据传输无疑是其中最重要的一环。为此,IRISHealth采用了SSL/TLS技术来对传输的数据进行加密,有效保障了从IRIS数据平台的超级服务数据传输、Telnet服务数据传输、java/.net/Studio客户端的访问数据传输、MIRROR与DB的数据传输,到DBServer和ECPApp之间的数据传输的安全性。 本文是在两个IRISHealth2021实例之间进行ECP服务通信的示例,一个作为DBServer,一个作为ECPApp,两个实例之间通过使用SSL/TLS的ECP协议进行TCP的加密传输通信。 1.IRIS的DB和ECP环境: DBServer ECPApp #ECP #SSL #加密 #安全 #认证 #部署 #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 14 4 3 147
文章 Meng Cao · 十一月 23 阅读大约需 2 分钟 使用支持SSL的ODBC连接IRIS数据库 前言 随着网络安全日益被重视,特别是等级保护制度的大环境下,SSL加密传输越来越被重视,本文介绍如何使用支持SSL的ODBC连接IRIS数据库。 数据库版本:IRISHealth-2023.1 1. 服务器端配置 1)新建SSL服务器配置。 2)开启超级端口的SSL支持,这里我们选择启用即可,如所有超级端口的连接都支持SSL可选要求。 #ODBC #InterSystems IRIS for Health 11 5 2 113
文章 姚 鑫 · 十一月 16 阅读大约需 17 分钟 浅谈一下个人基于IRIS后端业务开发框架的理解 浅谈一下个人基于IRIS后端业务开发框架的理解 现状 由于国内使用基于M语言IRIS平台几乎都在医疗行业。医疗系统又非常的庞大和复杂。前期由于快速占领市场,系统数量越来越多,到了临界点后就产生了质变,所以前期基于功能的线性开发注重效率,所以导致大量的产品业务代码有如下集中情况: - 系统交互乱如麻,各系统的交互关系变成了网状。 - 系统规模庞大,内部耦合严重,牵一发而动全身,后续修改和扩展困难,开发效率低。 - 关键功能逻辑复杂,容易出现问题,出现问题后很难排查和修复,开发成本高。 - 功能越来越多,导致系统复杂度指数级上升。 - 重复造轮子,相似的功能不断重复开发。 如上图所示,这仅仅是展示了五个模块之前的交互,在此基础上继续增加模块则复杂度成指数级上升,并且如果每个模块之间如果没有做好接口管理,维护起来也是地狱级别。 #InterSystems IRIS #InterSystems IRIS for Health 8 1 0 77
文章 haoyinhang Hao · 十一月 20 阅读大约需 2 分钟 通过XSL自动生成消息模型 前言 在日常工作中经常会遇到大量的接口开发需求,对于没有IRIS开发经验的同事来说很不友好,需要求助于公司开发人员来做接口开发,对项目联调进度多少会有些影响,本文站在没有IRIS开发经验的工作人员角度来阐述一下如何利用xslt转换文件自动生成接口联调所需要的Message模型。 基本思路是首先定义一套通用的数据模型,用来接收定义消息所需要的基础属性,包括类名,请求&响应(对应继承Ens.Request&Ens.Response),节点名称、节点长度、是否必填、默认值、字段约束等等。 #InterSystems IRIS for Health 10 1 0 39
文章 Michael Lei · 十一月 20 阅读大约需 2 分钟 Java 大赛作品展示--基于IRIS 原生 Java API 的Global编辑器 这是Java 编程比赛的相关文章。我决定推出一个基于 IRIS Native API for Java 的 CRUD++ Global编辑器。++因为它不仅仅是C reate、 R ead、 U pdate、 D eleteGlobal可视化对于立即查看结果始终很重要。 为此,我使用模仿 ZWrite 的树查看器扩展了 API,并且还允许检查子树。 $Query Style Navigator 正向和反向操作可轻松找到感兴趣的全局节点。 最后,ZKill 添加了一个选项,可以删除全局节点的内容而不删除下面的子树。 这需要在服务器端有一个小的帮助器类作为默认 API 的扩展 我的策略是拥有一个可从命令行使用的相当适度的界面就像在 Docker 控制台或终端上一样,并使其尽可能简单。花哨的图形界面只会分散示例的基本内容。 #Globals #Java #工具 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 19
公告 Hao Ma · 十一月 14 关于使用带有镜像的报告节点的新白皮书 我们最近发布了一份关于在镜像环境中使用报告节点(完整的“异步报告镜像成员”)的新白皮书。越来越多的客户正在研究这种机制,将其作为一种快速、简单的方法来设置保持最新的生产数据副本,但可以用于分析查询或重型报告工作负载,而不影响源系统。 请在此处阅读白皮书。 与往常一样,我们很想听听您对如何在组织中使用此镜像选项的反馈,以及您是否对我们如何提高其效率有想法。 #分析 #镜像 #InterSystems IRIS #InterSystems IRIS for Health #开发者社区官方 0 0 0 12
公告 Lilian Huang · 十一月 24 使用 FHIR 适配器通过现有系统提供 FHIR 服务 - 简介 想必大家都听说过 FHIR 是解决系统间所有互操作性和兼容性问题的灵丹妙药和解决方案。就在这里,我们可以看到他手持一份 FHIR 资源,愉快地享受其中: 但对于我们这些普通人,我们将做一个小小的介绍。 什么是 FHIR? 让我们直接进入定义:FHIR(Fast Healthcare Interoperability Resource)是由HL7(Health Level 7标准组)开发的一种互操作性标准,旨在实现医疗行业中不同系统之间的电子医疗数据交换。 FHIR 从根本上基于哪些技术? 主要是通过 REST API 和 JSON 格式进行 HTTP 调用的结合(尽管它可以是 XML 以及我们可用的任何其他通信,具体根据我们的使用情况)。 #FHIR #InterSystems 业务解决方案和架构 #HealthShare #InterSystems IRIS for Health #InterSystems 想法门户 #Open Exchange #学习门户 Open Exchange app 0 0 0 9
文章 Lilian Huang · 十一月 24 阅读大约需 3 分钟 使用 FHIR 适配器通过现有系统提供 FHIR 服务 - 架构 我们继续使用FHIR适配器的示例,在本文中,我们将回顾如何在我们的IRIS实例中进行配置以及安装的结果。 配置项目的步骤与官方文档中所示的相同,您可以直接在此处查看。好吧,让我们开始工作吧! 安装 正如您在与本文相关的项目中看到的,我们将 IRIS 实例部署在 Docker 中,因此初始配置的主要部分将在 Dockerfile 中完成。别担心,我们不会详细介绍 Docker 配置。 要安装 FHIR 适配器,我们只需: #FHIR #InterSystems 业务解决方案和架构 #HealthShare #InterSystems IRIS for Health #InterSystems 想法门户 #学习门户 Open Exchange app 0 0 0 5