文章 姚 鑫 · 三月 18, 2023 阅读大约需 3 分钟 第一章 高可用性解决方案 - IRIS HA 解决方案中的问题 第一章 高可用性解决方案 - HA 解决方案中的问题 高可用性(HA)指的是使系统或应用程序在长时间内保持正常运行并可供用户使用的目标,从而最大限度地减少计划内和计划外停机时间。 IRIS提供自己的HA解决方案,并轻松与操作系统提供商提供的常见HA解决方案集成。 维护高系统可用性的主要机制称为故障转移。在这种方法下,故障的主系统由备用系统代替;也就是说,生产故障转移到备份系统。许多HA配置还提供了灾难恢复(DR)机制,即当HA机制无法保持系统可用时,恢复系统可用性。 本页简要讨论可与基于 IRIS 的应用程序一起使用的一般 HA 策略,然后涵盖 IRIS HA 解决方案中的问题,提供 HA 解决方案功能比较,并讨论使用分布式缓存和故障转移策略 #Caché #InterSystems IRIS for Health 1 0 0 83
公告 Claire Zheng · 四月 10, 2023 相约 2023 CHITEC | InterSystems诚邀您莅临展位,探讨医院互联互通平台高效建设之举 2023年4月14日-16日,2023 CHITEC将在安徽省合肥市合肥滨湖国际会展中心(安徽省合肥市锦绣大道3899号)盛大召开。点击查看CHITEC 2023完整日程。InterSystems将亮相CHITEC,通过展位展示、主题研讨会、分论坛演讲等方式,全方位多角度展示InterSystems“加速评测,助力公立医院高效建设互联互通平台和数据中心”的能力。 #活动 #InterSystems IRIS for Health 1 0 0 182
文章 姚 鑫 · 六月 16, 2023 阅读大约需 4 分钟 第五十九章 镜像中断程序 - 灾难恢复程序 第五十九章 镜像中断程序 - 灾难恢复程序 灾难恢复程序 如异步镜像成员中所述,灾难恢复 (DR) 异步成员维护镜像数据库的只读副本,从而可以在需要时将 DR 异步提升为故障转移成员。将 DR 异步成员提升为故障转移成员中描述了提升 DR 异步的过程。本节讨论三种可以使用 DR 异步提升的场景: 在灾难期间手动故障转移到提升的 DR 异步 计划故障转移到提升的 DR 异步 使用提升的 DR 异步临时替换故障转移成员 在本节的过程中, IRIS A 是原始的主要故障转移成员, IRIS B 是原始备份,而 IRIS C 是要提升的 DR 异步。 #InterSystems IRIS 1 0 1 71
文章 Claire Zheng · 二月 9 阅读大约需 1 分钟 InterSystems开发者社区中文版恭祝开发者们龙年大吉! 农历甲辰龙年迤逦而来,InterSystems开发者社区在过去的一年里得到了各位开发者的厚爱与支持,在这新的一年里,恭祝大家龙行龘龘,前程朤朤! #开发者社区官方 1 0 0 38
文章 Li Yan · 一月 18, 2021 阅读大约需 22 分钟 在 Amazon EC2 上部署 InterSystems 技术 - 参考架构 企业需要快速有效地扩展和管理其全球计算基础设施,同时优化和管理资本成本及支出。 #AWS #iFind #InterSystems 业务解决方案和架构 #云 #系统管理 #Caché 1 0 1 359
文章 Hao Ma · 一月 30, 2021 阅读大约需 6 分钟 精华文章--WebGateway系列(1): Web Gateway介绍 本文介绍InterSystems Web Gateway的安装和配置。 在2018以前的ISC产品中, InterSystems Web Gateway被称为CSP Gateway。, CSP是Cache'的页面技术。InterSystems的产品页面,Web服务等大多是CSP写成的。IRIS发布后CSP Gateway改名成Web Gateway, 但内部的配置文件,说明等等还到处可见CSP Gateway的叫法。在本文里不同的地方有这两个说法别奇怪,他们是一个东西。 IRIS通过它和外部Web服务器连接。 本文的内容适用任何ISC产品的部署,包括页面的选项Cache'. IRIS,HealthConnect, Ensemble等等。它的作用和表现是一样的。 无论您使用的是Cache',IRIS , HealthConnect还是HealthShare, 只有在生产环境中使用HTTP请求,基本上都需要使用Web Gateway。 #新手 #部署 #InterSystems IRIS 1 0 3 708
公告 Claire Zheng · 二月 19, 2021 InterSystems编程大奖赛技术奖励 大家好! 以下是 InterSystems编程大奖赛 的技术奖励,这些奖励会让您在投票中获得加分。 #竞赛 #InterSystems IRIS #Open Exchange 1 0 0 81
文章 姚 鑫 · 三月 1, 2021 阅读大约需 7 分钟 第二章 InterSystems SQL基础 第二章 InterSystems SQL基础 本章概述了InterSystems SQL的特性,特别是那些SQL标准未涵盖的特性,或者与InterSystems IRIS®数据平台统一数据架构相关的特性。 本教程假定读者具备SQL知识,并不是为介绍SQL概念或语法而设计的。 本章讨论以下主题: - 表 - 查询 - 权限 - 数据显示选项 - 数据排序类型 - 执行SQL 表 在InterSystems SQL中,数据显示在表中。每个表都包含许多列。一个表可以包含零个或多个数据值行。以下术语大体上等效: #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 2 0 111
文章 TZ Zhuang · 八月 6, 2021 阅读大约需 2 分钟 FAQ 常见问题系列--系统管理篇 如何使用命令在Journal日志文件中搜索指定的Global 可以使用%SYS.Journal.File类中的ByTimeReverseOrder查询,以及%SYS.Journal.Record类中的List查询来实现。 下面是这两个查询的具体作用: A) %SYS.Journal.File类中的ByTimeReverseOrder查询这个查询会获取journal日志文件名并按降序排列 #ObjectScript #日志 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 141
文章 Claire Zheng · 八月 17, 2021 阅读大约需 2 分钟 FHIR标准和国际基于FHIR的互联互通实践(1):如何定义互联互通? 什么是互联互通?我们所说的互联互通其实就是国际上的互操作性,HIMSS对于互操作性定义的是:不同的信息系统、设备、应用系统之间、程序之间,在机构区域和国家边界之内,以及跨机构、区域和国家边界,以协调的方式来访问交换集成和协作使用数据的能力。 #FHIR #REST API #其他 1 0 0 281
文章 Nicky Zhu · 九月 9, 2021 阅读大约需 13 分钟 IRIS 2021 技术文档 First Look 22 -- 技术概要:部署 InterSystems 分片集群 本文档将您介绍InterSystems IRIS®数据平台的分片(sharding)功能,以及它在分片集群中的使用,以水平扩展 InterSystems IRIS 的数据量。 #InterSystems IRIS 1 0 0 129
文章 Claire Zheng · 十月 22, 2021 阅读大约需 1 分钟 InterSystems 2021全球线上峰会邀您参会(内含福利) 10月26日-29日,InterSystems 2021全球线上峰会将聚焦于“Analytics”,为您提供全球先进经验和分享。 #网络研讨会 #全球峰会 1 0 0 68
文章 Michael Lei · 六月 9, 2022 阅读大约需 2 分钟 InterSystems 最佳实践系列之自定义业务服务 Business Services 业务服务Business Service/BS是能够支持我们从外部数据来源获取数据强大的组件,在在大多数情况下,内置的现成组件就已经可以完成这项工作,但有时候我们还是需要写编码来自定义业务服务。在这样做的时候,有一些最佳实践供大家参考。 #业务服务 #Ensemble 1 0 0 90
文章 Nicky Zhu · 八月 10, 2022 阅读大约需 4 分钟 InterSystems 数据平台互操作功能运行维护管理基础 - 互操作消息管理 InterSystems 数据平台的互操作功能与久经考验的Ensemble和HealthConnect集成引擎产品一脉相承。事实上,使用IRIS的典型客户不但应用了IRIS提供的多模型数据存储、分布式存储等数据存储特性,也广泛地应用如可视化数据转换,可视化数据流程编辑和可视化规则引擎等一系列互操作能力构建异构系统间或组织机构间的数据流程。 #Ensemble #InterSystems IRIS for Health 1 0 1 230
文章 姚 鑫 · 九月 13, 2022 阅读大约需 4 分钟 第三十一章 管理许可(四) [toc] 第三十一章 管理许可(四) 显示本地许可证信息的方法 下面列出的子例程转储实例共享内存中本地包含的许可证表的内容。一般来说,他们识别客户: $System.License.DumpLocalAll 将所有本地许可证表条目转储到当前目录中的 all.dmp 文件中: USER> Do $System.License.DumpLocalAll() 25 条目转储到 c:\intersystems\irishealth\mgr\user\all.dmp all.dmp 文件的内容示例: $System.License.DumpLocalInUse 将所有正在使用的本地许可证表条目转储到当前目录中的 inuse.dmp 文件: #Caché 1 0 0 52
文章 Louis Lu · 九月 21, 2022 阅读大约需 2 分钟 Production 中调用 web service 组件时有关超时参数的设置 我在这里和大家分享下在 Interoperability 的接口开发中,调用Web Service接口的几个超时参数的设置经验。 赶时间的同学可以直接拉到文章最下面看结论就好。 1.实验过程 首先我设计了一个Web service的服务器端,强制在接收到请求后 8s 返回结果。 在客户端我设置了响应超时7s, 重试间隔5s, 故障超时23s,如图: 在客户端、服务器端均设置了SOAP Log 记录接收和发送的内容 #InterSystems IRIS 1 1 0 79
文章 姚 鑫 · 十月 8, 2022 阅读大约需 2 分钟 第十章 CSP 架构 - Category 第十章 CSP 架构 - Category Category: AllowPrefix 如果应用程序依赖于调用以同一组字符开头的多个类或包,请使用AllowPrefix选项。 重要提示:如果应用程序依赖于调用上面列出的以外的任何类,则使用它可能是不安全的。建议确定是否需要调用此类,并为部署执行风险评估,以便了解使类可用的含义。 要使给定的Web应用程序能够调用以相同字符集开头的类或程序包,请在%sys命名空间中使用以下命令: Set ^SYS("Security", "CSP", "AllowPrefix", "web-app-name", "prefix") = value 其中 #CSP #Caché 1 0 0 51
文章 sun yao · 一月 4, 2023 阅读大约需 6 分钟 解析BP中的XData获取Switch-Case-Call Xml节点信息 一、目的 因使用BP中Switch分支来区分不同节点(即接口)及流向,个人已知方法中无相关统计功能能直接获取各分支节点及流向BO(调用第三方系统)信息,且当前使用系统未封装相关模块供查询,故通过解析BP中XData的方式获取Switch-Case节点及Call调用相关信息 二、解析类中的XData数据 #XML #业务流程 (BPL) #InterSystems IRIS for Health 1 0 0 95
文章 Lilian Huang · 二月 28, 2023 阅读大约需 3 分钟 用一个命令设置您的 InterSystems FHIR 服务器 嗨,InterSystems 开发人员! 最近我更新了FHIR 开发模板,它发布了一个 IPM 包fhir-server ,使 InterSystems FHIR 服务器的设置成为一个微不足道的手动或自动或编程的程序,只需一条命令。 请参阅下文,了解如何从中受益。 TLDR USER>zpm "install fhir-server" 以下所有详细信息。 #FHIR #新手 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 0 75
公告 Claire Zheng · 四月 10, 2023 创意社区新闻摘要#5 | InterSystems Ideas News#5 Hi 开发者社区的成员们,大家好! 欢迎关注我们第5期 InterSystems Ideas News! 本期分享如下: ✓名人堂 ——创意社区门户的新页面 ✓与 Global Masters 整合——您的每个奇思妙想都可以积分 ✓计划实施的想法清单 #InterSystems 想法门户 1 0 0 65
文章 姚 鑫 · 六月 17, 2023 阅读大约需 4 分钟 第六十章 镜像中断程序 - 使用主 ISCAgent 的日志数据进行 DR 提升和手动故障转移 第六十章 镜像中断程序 - 使用主 ISCAgent 的日志数据进行 DR 提升和手动故障转移 使用主 ISCAgent 的日志数据进行 DR 提升和手动故障转移 如果 IRIS A 的主机系统正在运行,但 IRIS 实例没有且无法重新启动,您可以使用以下过程在通过升级后使用来自 IRIS A 的最新日志数据更新升级的 IRIS C IRIS A 的 ISCAgent。 #InterSystems IRIS for Health 1 0 0 59
公告 Claire Zheng · 七月 2, 2023 创意社区新闻摘要#7 | InterSystems Ideas News#7 Hi 开发者社区的成员们,大家好! 欢迎关注我们第7期 InterSystems Ideas News! 本期分享如下: ✓ 创意门户已收集了 200 多个创意 ✓ 由社区成员实施的创意 ✓ 在 Grand Prix 23 竞赛中实施一个创意并获得技术奖励 ✓ 最近发布的创意 #InterSystems 想法门户 1 0 0 43
文章 Lilian Huang · 七月 9, 2023 阅读大约需 7 分钟 Docker简介 您好!社区的各位老师, 在本文中,我们将学习以下主题: #Docker #Open Exchange 1 2 0 110
文章 Qianzhu Liu · 四月 25, 2021 阅读大约需 7 分钟 鱼与熊掌兼得 – 利用医院信息系统实践《医疗机构处方审核规范》 如何做到处方审核便捷性与安全性共存,一直是个“鱼与熊掌”的情形。开始正文前,先说个故事—— #HL7 #工具 #TrakCare 1 1 0 253
文章 Qianzhu Liu · 五月 9, 2021 阅读大约需 10 分钟 临床医生与信息系统的“爱恨情愁”之二:有多少医嘱可以重来 提到临床医生与信息系统的交互,除外“病历书写”,恐怕最常见的临床场景就是“医嘱开具”了。医嘱是临床医生根据患者病史、体征、检验检查结果下达的医学指令,是医疗过程的重要环节和医疗质量的决定因素。在传统纸质医嘱时代,医生每天花费在医嘱开具、修改和确认等环节上的时间甚至接近于其与患者沟通的时间;且尽管上级医生、药剂师、护士等角色都会在不同阶段参与医嘱审核,依然难以避免医嘱差错的发生。因此,医学信息系统被广泛应用后,提升医嘱开具的便捷性和准确性成为其首当其冲的职责。那么,哪些系统功能是临床医生眼中的医嘱“助力神器”呢? #TrakCare 1 1 0 399
文章 Michael Lei · 十一月 2, 2021 阅读大约需 3 分钟 转自一位数据建模者的思考:我们的数据库真正反映现实了吗? 作为一个12岁的书呆子,我最喜欢的书是斯蒂芬-皮尔写的《英雄失败之书》,这是一本关于人类不足之处的纪事。对我来说,这本书的亮点是佩德罗-卡罗莱纳的故事,一个努力开发葡语-英语短语手册的人。这是一项崇高的事业,但由于他缺乏说英语的能力,也没有一本葡英字典,因此受到阻碍。 然而,他确实拥有一本法英词典,一本葡法词典和一种真正能干的态度。他的劳动成果对葡萄牙度假者毫无益处,却让12岁的我笑得歇斯底里。我经常愉快地回忆起这个故事,但直到我开始工作时,我才开始把自己和卡洛琳娜先生进行比较。 我的工作是一名信息建模师。信息建模师的工作可以轻描淡写地概括为把现实变成可以存储在数据库中的东西。这是通过设计信息模型来完成的。在传统的软件设计中,有三种类型的信息模型。概念性、逻辑性和物理性。你从概念模型开始,它是对我们想要数字化的东西以及它们之间的关系的一个高级描述。然后你转到逻辑模型,描述这些对象如何在数据库中理想地创建。最后,你在物理模型中实现这一点,物理模型是由用户维护数据的数据库的实际实现。 "这是信息建模的传统智慧。但这种方法是否能实现目的有待商榷"。 这是信息建模的传统智慧。但这种方法是否能实现目的有待商榷。佩德罗的短语书的故事之所以有趣,是因为其方法明显不合适,而且客观上结果很差。这在语言学上相当于用叉子喝汤。但是,当主题比较模糊时,就很难推断方法是如何以及何时有缺陷的。 #对象数据模型 #InterSystems IRIS for Health 1 0 0 303
文章 Jingwei Wang · 七月 29, 2022 阅读大约需 33 分钟 InterSystems SQL 的优化 - 第一部分 - 定义和构建索引 什么时候使用索引 索引提供了一种机制,通过维护常用数据的分类子集来优化查询。确定哪些字段应该被编入索引需要一些思考:太少或错误的索引,关键查询会运行得太慢;太多的索引会减慢INSERT和UPDATE的性能(因为索引值必须被设置或更新)。 索引什么 为了确定添加索引是否能提高查询性能,从管理门户的SQL界面运行查询,并在Performance中注意 global引用的数量。添加索引,然后重新运行查询,注意 global引用的数量。一个有用的索引应该减少 global引用的数量。你可以通过使用%NOINDEX关键字作为WHERE子句或ON子句条件的前言来阻止索引的使用。 你应该对JOIN中指定的字段(属性)进行索引。例如,LEFT OUTER JOIN从左表开始,然后查看右表,因此,你应该对右表的字段进行索引。在下面的例子中,你应该为T2.f2编制索引。一个INNER JOIN应该在两个ON子句字段上都有索引。 #SQL #InterSystems IRIS 1 0 0 75
文章 姚 鑫 · 九月 7, 2022 阅读大约需 2 分钟 第二十五章 使用任务管理器(三) 第二十五章 使用任务管理器(三) 任务计划 任务计划页面(系统操作 > 任务管理器 > 任务计划)列出了所有计划任务。可以通过单击任何列标题对表中的信息进行排序。可以通过单击适当的选项查看详细信息或历史记录以及运行计划任务: 任务名称 — 让查看有关任务的详细信息并对其执行操作。 历史 — 显示任务的历史。 运行 — 让运行任务。运行任务向导显示任务名称和 ID,以及任务运行的日期和时间;单击立即执行操作以确认信息并安排任务。 任务详情 要显示有关计划任务的详细信息并对其执行多项操作之一,请单击任务名称列中的任务名称。任务详细信息页面显示有关所选任务的信息和执行详细信息。可以通过单击相应的按钮对任务执行以下操作之一: #Caché 1 0 0 50
文章 Tete Zhang · 九月 14, 2022 阅读大约需 2 分钟 集成平台实例中有哪些文件在占用磁盘? 系统文件 系统文件根据版本不同,大约会占用1GB左右的空间。这部分空间是不能省略的,随意删除文件会导致实例无法正常运行。 备份文件 备份文件应及时转存到另外的磁盘或磁盘分区上,不应与.DAT数据库占用相同的磁盘分区。 Journal日志 Journal日志文件存储路径应设置为与.DAT数据库存储路径不同的磁盘或磁盘分区上,不应与.DAT数据库占用相同的磁盘分区。 消息存储 因为HSHC集成平台设计上不支持过多的消息存储,用户应该为每个有消息流量的命名空间配置定期消息清除任务。 #开发者社区常见问题 #系统管理 #Ensemble #InterSystems IRIS for Health 1 0 0 94