文章 姚 鑫 · 七月 19, 2022 阅读大约需 8 分钟 第一章 创建 REST 服务简介 第一章 创建 REST 服务简介 本文介绍 IRIS® 中的 REST 和 REST 服务。 #REST API #Caché 0 0 0 63
文章 姚 鑫 · 七月 24, 2022 阅读大约需 2 分钟 第六章 修改规范(SPEC)类 第六章 修改规范(SPEC)类 概述 下表列出了修改规范类的原因并简要总结了所需的更改: #REST API #Caché 0 0 0 59
文章 姚 鑫 · 八月 2, 2022 阅读大约需 3 分钟 第十五章 源代码文件 REST API 简介 第十五章 源代码文件 REST API 简介 源代码文件 REST API 简介 此 REST API 提供对源代码文件的访问。我们开发此 API 是为了允许 Atelier(我们基于 Eclipse 的 IDE)访问 IRIS 服务器上的 IRIS 代码文件。可以使用 API 执行访问 IRIS 代码文件所需的操作。这些行动包括: - 获取 IRIS 实例上可用的命名空间 - 查找命名空间中定义的类定义和例程 - 获取类和例程的文本定义 - 更新类定义或例程 - 创建新的类定义或例程 - 删除类定义或例程 - 编译 IRIS 类或例程 - 通过对表执行 SQL 查询来发现 IRIS 环境的属性 #Caché 0 0 0 52
文章 Michael Lei · 八月 9, 2022 阅读大约需 1 分钟 一个更有用的对象Object Dump 在测试你的代码时,你经常会遇到需要检查对象的实际内容。无论是使用 ZWRITE 还是 $system.OBJ.Dump(), 你会得到一个简单的属性图片,"--- 属性值---" 而 "--- swizzled references ---" 更容易让人混淆 用“--- calculated references ---" 你只是被留在了后面。 #Code Snippet #工具 #开发环境 #提示和技巧 #新手 #测试 #Caché #Ensemble #InterSystems IRIS Open Exchange app 0 0 0 220
文章 姚 鑫 · 八月 11, 2022 阅读大约需 4 分钟 第二十四章 源代码文件 REST API 参考(六) 第二十四章 源代码文件 REST API 参考(六) Compile 此方法编译源代码文件。它允许一次编译多个源代码文件。它返回一个对应源代码文件对象的数组。 要编译的文件列表作为 JSON 数组在 http 请求的正文中传递。例如,[ "%Api.DocDB.cls", ... ]。 有关示例和其他详细信息,请参阅本手册教程章节中的编译文件。 URL POST http://server:port/api/atelier/v1/namespace/action/compile 此调用需要标头 Content-Type application/json。 URL Parameters 可以传递 URL 参数“flags”(默认为“cuk”),该参数将传递给编译器。 #REST API #Caché 0 0 0 119
文章 姚 鑫 · 八月 20, 2022 阅读大约需 3 分钟 第七章 配置命名空间(二) 第七章 配置命名空间(二) 将全局、例程和包映射添加到命名空间 除了可以访问映射数据库中的全局变量和例程之外,还可以映射来自相同或不同系统上的其他数据库的全局变量、例程和类包。这允许对可以存在于任何地方的数据进行简单引用,并且是命名空间的主要特征。可以映射整个全局变量或全局变量;此功能允许数据轻松跨磁盘。 注意:映射按字母顺序排序;如果指定了下标,则按名称和下标排序。 单击适当的选项开始映射: Global Mappings Routine Mappings Package Mappings Mapping Data to All Namespaces 以下是映射如何在示例航空公司预订应用程序中工作的示意图: 数据和程序存储在数据库数据库中,即物理存储位置,并由名称空间引用,即逻辑引用。 #Caché 0 0 0 46
文章 姚 鑫 · 八月 26, 2022 阅读大约需 2 分钟 第十三章 配置任务管理器电子邮件设置 第十三章 配置任务管理器电子邮件设置 可以将任务管理器设置为在任务完成时发送电子邮件通知,在任务管理器电子邮件设置页面(系统管理 > 配置 > 其他设置 > 任务管理器电子邮件),可以配置通知设置: SMTP 服务器和端口 发送 SMTP(简单邮件传输协议)邮件服务器的地址和端口 SSL Config 如果要使用 SSL/TLS 加密电子邮件,则要使用的 SSL 配置。如果实例上没有 SSL 配置,或者想创建一个新配置,请参阅创建或编辑 TLS 配置。如果您不选择 SSL 配置,则不会使用 SSL/TLS。 #Caché 0 0 0 38
文章 Michael Lei · 十月 10, 2022 阅读大约需 3 分钟 互操作性--创建和连接业务主机Business Host的步骤一二三 Hi 大家好, 我最近开始学习InterSystems IRIS 的互操作性,我发现官方文档对理解它的工作原理很有帮助,尽管我自己在实现它时仍有一些困难。在我的同事的帮助下,我成功地创建了一个系统的Demo,并从实践中学习。因此,我决定写一下文章,分享我得到的帮助,来帮助更多的其他人。 #互操作性 #InterSystems IRIS #InterSystems 想法门户 #学习门户 0 0 0 60
文章 Michael Lei · 九月 12, 2022 阅读大约需 1 分钟 在互操作性测试内路由REST消息 Hi 我在线部署了一个demo演示: #REST API #Ensemble #InterSystems IRIS Open Exchange app 0 0 0 78
文章 Michael Lei · 九月 15, 2022 阅读大约需 3 分钟 InterSystems IRIS 10大功能特性 InterSystems IRIS是一个伟大的数据平台,它满足了当前市场所需的功能。在这篇文章中,你可以看到我心目中的前10大功能: #InterSystems API管理器(IAM) #Python #互操作性 #自适应分析(Adaptive Analytics) #InterSystems IRIS 0 0 0 134
公告 Claire Zheng · 九月 19, 2022 轻而易举!来InterSystems Ideas为你的想法分类吧! 开发者社区的同学们,大家好! 在 之前的公告 中,我们向大家介绍了InterSystems官方反馈门户 InterSystems Ideas! 今天想给大家介绍更多,尤其是涉及到的主题。 你可以按以下主题类别提交你的想法: #InterSystems 想法门户 1 0 0 54
文章 体进 邓 · 九月 23, 2022 阅读大约需 1 分钟 HTTPS 客户端 1、使用HTTPS前,需要在系统 > 安全管理 > SSL/TLS 配置 添加客户端的凭据 2、代码 #Caché 1 0 0 98
文章 姚 鑫 · 十月 4, 2022 阅读大约需 3 分钟 第六章 CSP 架构 - 静态文件 第六章 CSP 架构 - 静态文件 静态文件 数据库服务器为所有 CSP 提供服务。 数据库服务器还可以通过 CSP 网关为 Web 应用程序提供任何类型的静态文件。在标准 Web 应用程序中,Web 服务器通常提供静态内容。要在 Caché 上运行 Zen 应用程序,必须配置 Web 服务器以允许服务器通过 CSP 网关提供所有静态文件。 注意:要运行基于 Zen 的应用程序,请启用“服务文件”选项并配置 Web 服务器以允许 Caché 服务器提供静态文件。然后 Zen 框架将能够提供依赖图像和 JavaScript 帮助文档。 #Caché 1 0 0 59
文章 姚 鑫 · 十月 20, 2022 阅读大约需 4 分钟 第二十二章 CSP Session 管理 - Private Pages 第二十二章 CSP Session 管理 - Private Pages CSP 提供了私有页面的概念。只能从同一 CSP 会话中的另一个页面导航到私有页面。私有页面对于想要限制对某些页面的访问的应用程序很有用。 例如,假设有一个名为 private.csp 的私有页面(CSP 示例页面之一)。用户无法直接导航到 private.csp(例如,通过输入其 URL)。用户只能从另一个 CSP 页面中包含的链接导航到 private.csp。引用 CSP 页面中包含的链接不能是绝对 URL,以 http:// 开头。只有相对于引用页面的路径才被私有页面方法正确加密/标记。即:下面的前两个链接将相同的令牌传递给目标私有页面 test2.csp。 #CSP #Caché 0 0 0 44
文章 Michael Lei · 十月 31, 2022 阅读大约需 3 分钟 行业前沿系列翻译文章--EPIC 电子病历系统: FHIR, API, 互操作性和资源 众说周知,EPIC 是电子病历厂商中当之无愧的领导者,本文让我们看看EPIC是如何玩转FHIR的,并进一步了解其互操作性方法、资源和API工具。 几十年来,EPIC和其他主要的EHR供应商一直在围绕着互操作性作斗争,有时候互相容忍,有时也得接受(开放接口)。 今天,大多数电子病历厂商已经针对市场和监管的压力采取了行动,采用FHIR API标准,扩大病人对医疗记录的访问。 但在早期,EPIC和其他竞争对手争先恐后地抢占市场份额,为了成为院内系统的主导者,与其他厂商分享数据、给别人提供数据访问似乎是自我毁灭。 那么今天,EPIC在FHIR API、SMART on FHIR 应用市场、患者访问和互操作性战略方面的立场如何? 以下是关于EPIC在FHIR API和互操作性上提供的简单介绍和链接。 EPIC 在FHIR API和互操作性上的战略和资源 EPIC互操作性的方法和选择 大多数EPIC集成的重点是通过EPIC系统提供扩展访问,但不一定与其他厂商共享。 #InterSystems 业务解决方案和架构 #InterSystems IRIS for Health 0 0 0 259
文章 Michael Lei · 二月 19, 2023 阅读大约需 1 分钟 一键在 VSCode 终端中运行 ObjectScript 类方法 各位开发者,大家好! 对我来说,关于 ObjectScript 的最痛苦的一件事是输入 ##class(Class).Method() 以在代码或终端中调用类方法。 为解决这个问题, 我甚至提出了一个在 ObjectScript 中简化它的想法。 但是 VSCode ObjectScript中有一个刚刚引入到插件中的新功能 – 复制调用Copy Invocation! 只需将 **Copy Invocation**(复制调用)链接悬停在代码中的每个类方法上方,点击它,该调用就会被复制到缓冲区: #ObjectScript #提示和技巧 #终端 #InterSystems IRIS #VSCode Open Exchange app 0 0 0 179
文章 姚 鑫 · 十二月 26, 2022 阅读大约需 4 分钟 第二十五章 使用系统监视器 - 应用程序监视器 第二十五章 使用系统监视器 - 配置健康监视器类 此子菜单中的选项可让自定义 Health Monitor,如下表所述。 注意:不能在系统监视器运行时使用这些选项来自定义健康监视器;必须先停止系统监视器,然后在进行更改后重新启动它。 #Caché 0 0 0 68
文章 姚 鑫 · 一月 7, 2023 阅读大约需 4 分钟 第三十七章 使用 ^PROFILE 监控例程性能 - ^PROFILE 示例 第三十七章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE 当显示子例程标签列表(以及每个标签的指标)时,可以指定以下任何一项 Option Description # 要更详细地分析的子例程标签(在代码中)的行号。按 Enter 后,将显示指定标签的代码。 B 显示列表的上一页。 L 切换到子程序的行级显示。 N 显示列表的下一页。 Q 退出列表,返回上一级。 R #Caché 0 0 0 58
文章 姚 鑫 · 一月 19, 2023 阅读大约需 3 分钟 第五十章 使用 ^SystemPerformance 监视性能 - Microsoft Windows 平台的 InterSystems IRIS 性能数据报告 第五十章 使用 ^SystemPerformance 监视性能 - Microsoft Windows 平台的 InterSystems IRIS 性能数据报告 Microsoft Windows 平台的 IRIS 性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 irisstat -c - 使用命令 .\bin\irisstat -s -p-1 -c-1 -e1 -m8 -n2 -N127 在运行过程中以均匀间隔采集四个样本。以下是对每个参数的简要说明: #Caché 0 0 0 42
公告 Michael Lei · 一月 27, 2023 InterSystems IRIS 持久化类审计包 大家好, 我在 OEX 上加载了一个新软件包,我也计划在本月参加比赛。 简而言之,它为您提供以下内容。 用于 InterSystems IRIS 的持久(表)类以保存记录历史的基类 这些类允许在touch时将持久类记录历史化到另一个持久类中。 这提供了任何记录的完整历史记录。 它允许记录回滚到特定版本。 它可以自动清除旧的历史记录。 请检查一下。 谢谢你们。 #ObjectScript #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 79
文章 姚 鑫 · 二月 3, 2023 阅读大约需 5 分钟 第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例 第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例 本节介绍如何定义可通过 SNMP 查询的用户应用程序监视器类的示例。应用程序监视器仅包括 SNMP 数据中具有 %Monitor 数据类型的属性。 Example Sample Class 以下是此示例的示例类: #Caché 0 0 0 77
文章 姚 鑫 · 三月 22, 2023 阅读大约需 2 分钟 第五章 镜像概述 第五章 镜像概述 传统的高可用性和数据复制解决方案通常需要在基础架构、部署、配置、软件许可和规划方面进行大量资本投资。 IRIS® 数据库镜像旨在为两个 IRIS 实例之间快速、可靠、强大的自动故障转移提供经济的解决方案,从而提供有效的企业高可用性解决方案。 依赖共享资源(如共享磁盘)的传统可用性解决方案通常容易出现与该共享资源相关的单点故障。镜像通过在主镜像成员和备份镜像成员上维护独立的资源来降低这种风险。此外,通过利用逻辑数据复制,镜像避免了与基于 SAN 的复制等物理复制技术相关的风险,包括无序更新和结转损坏。 将分布式缓存与镜像相结合可提供更高级别的可用性;具有镜像数据服务器的分布式缓存集群中的应用程序服务器将镜像故障转移视为数据服务器重启,允许处理在新的主服务器上继续不间断,这大大减少了工作流和用户中断。在不同的数据中心配置两个故障转移镜像成员可提供额外的冗余并防止发生灾难性事件。 #Caché 1 0 0 81
公告 Claire Zheng · 四月 19, 2023 报名启动:欢迎参加InterSystems 中国技术培训认证 为支持医疗信息行业人才发展,InterSystems 为中国市场量身定制了贴近需求、灵活、实操性强的技术认证培训计划,由 InterSystems 资深技术专家亲自授课,帮助用户快速掌握 InterSystems 技术,确保用户从快速发展的 InterSystems 技术中获益,以更好地服务于医院信息化建设。点击此处查看课程详情:InterSystems中国技术培训认证 #开发者社区官方 1 0 1 125
文章 姚 鑫 · 四月 30, 2023 阅读大约需 3 分钟 第四十四章 管理镜像 - 传入日记传输率 第四十四章 管理镜像 - 传入日记传输率 传入日记传输率 在备份和异步成员的镜像成员状态列表下方,自上次刷新镜像监视器以来日志数据从主服务器到达的速率显示在该成员的传入日志传输率下。 首次加载镜像监控页面时,该区域显示文本---(将在刷新时显示)。下次刷新页面时,显示的信息取决于传入的日志数据是否压缩(参见镜像流量压缩),如下: #InterSystems IRIS 0 0 0 57
文章 姚 鑫 · 五月 10, 2023 阅读大约需 3 分钟 第五十四章 镜像中断程序 第五十四章 镜像中断程序 由于计划维护或计划外问题,镜像中一个或两个故障转移成员上的 IRIS 实例可能变得不可用。当故障转移成员的 IRIS 实例不可用时,其 ISCAgent 可能继续可用(如果主机系统仍在运行),也可能不可用(如主机系统关闭时)。本节提供了处理各种计划内和计划外中断场景的过程,这些场景涉及实例中断或一个或两个故障转移成员的全部中断。 如自动故障转移机制中所述,从主要故障转移成员到备份故障转移成员的安全和成功故障转移有两个要求: 确认主实例确实已关闭,并且没有被临时网络问题隔离。 确认备份具有来自主数据库的最新日志数据,因为它在主数据库发生故障时处于活动状态(请参阅镜像同步)或因为它已被手动捕获(请参阅主数据库的计划外中断而没有自动故障转移)。 在阅读和使用本材料时,可能需要参考自动故障转移规则来查看管理自动故障转移的规则。 有关使用镜像监视器确定备份故障转移成员是否处于活动状态或 DR 异步是否被赶上的信息,请参阅镜像成员日志传输和取消日志状态和监控镜像。 #InterSystems IRIS 0 0 0 44
文章 Claire Zheng · 五月 23, 2023 阅读大约需 1 分钟 【视频】医疗信息系统如何获得真正的互操作性? 实现医疗系统之间的互操作性是一项艰巨的挑战。随着FHIR日渐普及,对FHIR标准的兼容如今已成为许多国家医疗信息系统的全国性强制性要求。FHIR标准最有价值的一方面就是所有内容可被机器读取,使得FHIR应用跨机构使用成为可能,帮助您距离“语义互操作性”更近一步。 #FHIR #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 88
文章 Michael Lei · 六月 7, 2023 阅读大约需 1 分钟 2023 年全球峰会,第二天 你好社区! 今天我继续我的全球峰会活动,欢迎你们来到第二天。 上午的演讲专门针对 IRIS 数据平台(太棒了!)。 Scott Gnau 首先解释了为什么 IRIS 被称为 IRIS。我居然才知道! #Global Summit 2023 #活动 #全球峰会 2 0 0 56
文章 Michael Lei · 六月 12, 2023 阅读大约需 1 分钟 FHIR 小技巧:如何发布 FHIR 文件(医疗信息表、出院小结等) 将 FHIR 文档(例如患者信息表、出院摘要)发布到 FHIR 存储库时: EndPoint端点/Bundle捆绑 您可以使用上述 URL 进行 POST。 (以下示例使用 IRIS for Health 提供的 FHIR 存储库。) 我将检查 GET 请求。 我能够确认我能够注册。 对于在FHIR repository注册的FHIR文档,如果能通过指定文档编号来GET会很方便,由于支持,无法对指定Composition.identifier的Bundle资源进行GET请求。 #FHIR #提示和技巧 #InterSystems IRIS for Health 1 0 1 99
文章 Michael Lei · 六月 20, 2023 阅读大约需 5 分钟 使用 RESTful Web 服务创建Ensemble微服务 这是在 Ensemble 中实现“微服务”设计的初学者指南。 “微服务”是当今流行的一个词,具有广泛的解释。我的解释是:“微服务”是一种“NoSQL 服务”。一个什么?答案在文章中。 我们了解了 SQL 和 NoSQL 数据库之间的区别。对我来说,SOA Web 服务和“微服务”之间的区别几乎相同。我将通过一个例子来解释它。 请注意,虽然这是一本初学者指南,但我假定我对数据建模、RESTful 服务和 Ensemble 有深入的技术知识。 航班预订——示例 我的例子很简单。我想为我的家人订一张机票。我使用www.skyscanner.hu ,但它可以是任何预订网站。那我该怎么办?在着陆页上,我输入了航班信息:我需要从布达佩斯到布拉格并返回的机票,10 月29日起飞,11 月 1日返回,直飞航班,经济舱四人。提交搜索表单后,我会返回可用选项。我选择一个并输入乘客详细信息、折扣计划,最后通过 PayPal 付款。直截了当。 在更详细的版本中:后台发生了什么。 n 开始预订 #REST API #新手 #Ensemble 0 0 0 70
文章 姚 鑫 · 七月 13, 2023 阅读大约需 3 分钟 第五十七章 开发Productions - ObjectScript Productions - 不常见的任务 - 以编程方式使用查找表 第五十七章 开发Productions - ObjectScript Productions - 不常见的任务 - 以编程方式使用查找表 IRIS 提供了名为 Lookup() 的实用函数,以便可以轻松地从业务规则或 DTL 数据转换中执行表查找。此功能仅在创建至少一个查找表并用适当的数据填充后才起作用。 有关定义查找表的信息,请参阅配置产品中的定义数据查找表。 如果需要比管理门户提供的更直接的查找表操作,请在类中使用 Ens.Util.LookupTable。此类公开查找表以通过对象或 SQL 进行访问。此外,它还提供类方法来清除表、将数据导出为 XML 以及从 XML 导入数据。 Ens.Util.LookupTable提供以下字符串属性: #InterSystems IRIS for Health 0 0 0 41