文章 姚 鑫 · 十月 4, 2024 阅读大约需 3 分钟 第三十九章 创建安全对话 第三十九章 创建安全对话 IRIS 支持安全对话,遵循 WS-SecureConversation 1.3 规范。本页介绍如何手动创建安全对话。 概述 在安全对话中,Web 客户端向 Web 服务发出初始请求并接收包含 <SecurityContextToken> 的消息。此元素包含双方都可以使用的对称密钥的信息。此信息指的是只有双方知道的共享密钥。然后双方可以在后续交换中使用对称密钥,直到令牌过期或客户端取消令牌。 双方不应该直接使用 <SecurityContextToken> 执行这些任务(不推荐),而应该从中生成一个 <SecurityContextToken>,然后使用它进行加密、签名、解密和签名验证。 共享密钥可以通过以下任一方式指定: #InterSystems IRIS for Health 1 0 0 34
公告 Claire Zheng · 五月 8 InterSystems 2025开发者竞赛:FHIR和数字医疗健康互操作性 Hi开发者们, 我们很高兴邀请大家参加我们的新一轮开发者竞赛。 🏆 InterSystems开发者竞赛:FHIR和数字医疗健康互操作性 🏆 时间: 2025年5月12日-6月1日(美国东部时间) 奖金池: 12,000美元 #FHIR #互操作性 #活动 #竞赛 #InterSystems IRIS for Health #IRIS竞赛 1 0 0 33
文章 姚 鑫 · 二月 7 阅读大约需 2 分钟 第十七章 M - N 开头的术语 第十七章 M - N 开头的术语 方法 (method) 对象(Objects) 可以在对象上调用的操作。 挂载,已挂载 (mount, mounted) 系统 挂载数据库是指将其显式连接到一个IRIS 实例,从而使其内容立即可用。处于此状态的数据库称为已挂载。 多维属性 (multidimensional property) 对象(Objects) 多维属性像数组节点一样工作。多维属性没有任何关联的属性方法,不能使用点语法访问,也不会被投射到 SQL 或 Java。 多路链接 (multidrop link) 通用 连接两台以上计算机的网络硬件。 多重继承 (multiple inheritance) 对象(Objects) 多重继承允许一个类拥有多个超类。一个类从其每个超类继承特性和类成员。 #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 一月 9 阅读大约需 3 分钟 第七十章 管理设备和助记词空间 第七十章 管理设备和助记词空间 设备管理实用程序 下表总结了用于管理设备的实用程序。 IRIS 设备实用程序 #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 一月 5 阅读大约需 2 分钟 第六十六章 打印机 第六十六章 打印机 打印机 本页讨论了如何在 IRIS 数据平台中配置和使用打印设备。打印机是仅物理输出设备。打印机可以是字符打印机,也可以是非字符设备,例如传真或绘图仪。 在大多数情况下,输出不会直接发送到打印机。通常,要打印的输出首先发送到逻辑假脱机设备(^SPOOL 全局)。然后,可以将 ^SPOOL 全局的内容发送到物理打印机。有关假脱机的更多详细信息,请参阅 假脱机设备。 #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 十二月 25, 2024 阅读大约需 2 分钟 第五十八章 File 输入 输出 - WRITE 命令 第五十八章 File 输入 输出 - WRITE 命令 WRITE 命令 在定位的 READ 或 WRITE 之后,后续的 READ 或 WRITE 操作将按顺序进行,直到下一个带有 position 参数的 USE 命令。 WRITE 命令将数据(一次一条记录)写入作为当前设备的顺序文件。 语法 WRITE x x 变量 x 中的数据将作为一条记录写入顺序文件中。 CLOSE 命令 CLOSE 命令放弃对顺序文件的所有权。 如果指定的文件未打开或不存在,则 IRIS 将忽略 CLOSE 并返回而不发出错误。 #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 十月 10, 2024 阅读大约需 3 分钟 第四十四章 创建和添加 SAML 令牌 第四十四章 创建和添加 SAML 令牌 本主题描述如何将SAML 令牌添加到 WS-Security 标头元素。 另请参阅 %SAML.Assertion 的类参考和相关类。 未实现完整的 SAML 支持。 IRIS 中的 SAML 支持仅指 IRIS 中的 WS-Security 支持中列出的详细信息。 概述 借助 IRIS SOAP 支持,可以将 SAML 令牌添加到 WS-Security 标头元素。 #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 九月 9, 2024 阅读大约需 2 分钟 第十七章 手动添加安全元素 第十七章 手动添加安全元素 本主题主要介绍如何手动向 IRIS Web 服务和 IRIS Web 客户端发送的消息中添加安全元素。 以下主题提供了有关特定安全任务的详细信息。 添加安全标头元素 要将安全元素添加到 WS-Security 标头元素,请在 Web 客户端或 Web 服务中使用以下常规过程: #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 一月 18 阅读大约需 2 分钟 第七十七章 设备特殊变量 第七十七章 设备特殊变量 ^%IS 的更多功能 ^%IS 还可用于执行以下任务: #Java #管理门户 #系统管理 #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 十二月 19, 2024 阅读大约需 4 分钟 第五十三章 File 输入 输出 - OPEN模式参数 第五十三章 File 输入 输出 - OPEN模式参数 A /APPEND /APP Append:WRITE 操作将数据附加到现有文件的末尾。默认设置是覆盖现有数据,而不是 append。 S /STREAM 流格式,回车符、换行符或换页符作为默认终止符。S、V、F 和 U 模式是互斥的。Stream record format 是默认格式。 V /VARIABLE 请勿尝试在可变长度顺序文件末尾以外的任何位置插入记录;WRITE 将使文件中的所有数据从 WRITE 之后的点开始无法访问。S、V、F 和 U 模式是互斥的。流记录 (S) 格式是默认格式。 使用转换表写入的可变长度记录(例如使用 UTF8 转换的 Unicode 数据)可能会导致存储的记录具有与输入数据不同的字符串长度。IRIS 在读取此记录时使用原始输入字符串长度。 #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 十二月 14, 2024 阅读大约需 4 分钟 第五十章 File 输入 输出 第五十章 File 输入 输出 本页介绍在 IRIS 数据平台中使用顺序文件。 重要:在大多数情况下,可以使用 %Library.File 类提供的 API,而不需要此页面上的详细信息。请参阅使用 %Library.File 。 介绍 所有操作系统都将磁盘 I/O 文件视为顺序文件。 Windows 系统将打印机视为顺序文件 I/O 设备(除非打印机通过串行通信端口连接)。 UNIX® 系统将打印机视为终端 I/O` 设备。有关打印机的更多详细信息,请参阅打印机。 本节讨论 IRIS 如何处理顺序文件。它提供了顺序文件 I/O 的介绍以及相关命令的说明。 #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 十二月 11, 2024 阅读大约需 2 分钟 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 DTM PC 控制台的助记符空间 IRIS 提供 IRIS 例程 %XDTM 来匹配开发 DTM 应用程序时使用的助记符。该助记词空间可用,但未设置为终端默认助记词空间。如果您将为 DTM 创建的应用程序移植到 IRIS,可以: #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 十二月 6, 2024 阅读大约需 2 分钟 第四十二章 终端输入 输出 - 显式终止符 第四十二章 终端输入 输出 - 显式终止符 显式终止符 OPEN或USE命令中的终止符参数允许您将特定字符定义为READ或WRITE命令的终止符。这些显式终止符可用于补充指定协议提供的终止符字符。终止符参数还可用于覆盖协议对字符的指定,并将其指定为终止符。将字符重新定义为终止符的能力的例外情况是:ASCII 0 (NULL)、ASCII 3 ( Ctrl-C ) 以及两个输出控制字符Ctrl-Q (XON) 和Ctrl-S (XOFF)。它们保留其功能,并且不能重新定义为终止符。 示例 此示例将 Z、 Backspace和Tab定义为主设备的终止符。下划线是连接运算符。 #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 十二月 3, 2024 阅读大约需 4 分钟 第四十章 终端输入 输出 - OPEN 和 USE 命令的关键字参数 第四十章 终端输入 输出 - OPEN 和 USE 命令的关键字参数 OPEN 和 USE 命令的关键字参数 下表描述了使用OPEN和USE命令控制终端设备的关键字参数。对于每个关键字,该表列出了OPEN和USE相应的字母代码协议。有关使用这些协议的其他信息可以在字母代码协议表中找到。 #InterSystems IRIS for Health 0 0 0 32
公告 Michael Lei · 十二月 1, 2024 开发者社区回顾, 十一月 2024 您好,欢迎阅读 十一月 2024 开发人员社区通讯。 统计信息 ✓ 十一月发布了 33 篇新帖子: – 30篇新文章 – 2个新公告 – 1个新问题 ✓ 十一月有 32 位新成员加入✓ 所有时间发布了 2,284 篇帖子✓ 所有时间有 2,071 位成员加入 #摘要 #开发者社区官方 0 0 0 32
文章 姚 鑫 · 十月 23, 2024 阅读大约需 1 分钟 第五十四章 安全元素的详细信息 - DerivedKeyToken 详情 第五十四章 安全元素的详细信息 - 详情 <DerivedKeyToken> 的目的是携带发送者和接收者可以独立使用的信息来生成相同的对称密钥。这些方可以使用该对称密钥对 SOAP 消息的相关部分进行加密、解密、签名和签名验证。 以下显示了部分示例: #InterSystems IRIS for Health 0 0 0 32
文章 姚 鑫 · 八月 6, 2024 阅读大约需 2 分钟 第二章 使用代理服务器 第二章 使用代理服务器 使用代理服务器 Web 客户端可以通过代理服务器与 Web 服务通信。要进行设置,请指定 Web 客户端实例的属性以指示要使用的代理服务器。这些属性如下: HttpProxyServer 指定要使用的代理服务器的主机名。如果此属性不为空,则 HTTP 请求将定向到此计算机。 HttpProxyPort 指定代理服务器上要连接的端口。 HttpProxyHTTPS 如果使用代理服务器并且该代理服务器支持 HTTPS,则将其指定为 true。 请注意,如果使用 HTTPS,则还必须将客户端的 SSLConfiguration 属性设置为 SSL/TLS 配置的名称;有关更多详细信息,请参阅配置客户端以使用 SSL。 #InterSystems IRIS for Health 0 0 0 32
公告 Claire Zheng · 八月 1, 2024 InterSystems开发者社区中文版:每月摘要(2024年7月) 您好,欢迎了解2024年7月摘要。 统计信息 ✓ 七月发布了 29 篇新帖子: – 20篇新文章 – 3个新公告 – 5个新问题 – 1个新讨论 ✓ 七月共有 49 位新成员加入✓ 截至目前共发布了 2,149 篇帖子✓ 截至目前共有 1,926 位成员加入 #摘要 #开发者社区官方 0 0 0 32
文章 jieliang liu · 五月 15 阅读大约需 24 分钟 基于 Kubernetes 而非传统Mirror的IRIS 高可用部署 在本文中,我们将使用基于分布式存储的 Kubernetes 部署来构建一个 IRIS 的高可用配置,而不使用“传统的”IRIS Mirror。 这种部署将能够容忍与基础架构相关的故障,如节点、存储和可用区故障。 所描述的方法可以大大降低部署的复杂性,代价是 RTO的略微延长。 #AWS #Azure #Google Cloud Platform (GCP) #Kubernetes #备份 #故障转移 #镜像 #高可用性 #InterSystems IRIS Open Exchange app 0 0 0 31
文章 姚 鑫 · 二月 16 阅读大约需 2 分钟 第二十六章 S 开头的术语 第二十六章 S 开头的术语 共享锁 (shared lock) 对象(Objects) 共享锁在对象从数据库加载期间保持共享锁,并在保存期间保持独占锁(如果跨多个节点或正在更新)。对于第一次在单个节点上保存的对象,不会获取锁。 共享保留锁 (shared retained lock) 对象(Objects) 共享保留锁从对象从数据库加载到关闭期间保持共享锁,并在保存期间保持独占锁(如果跨多个节点或正在更新)。对于第一次在单个节点上保存的对象,不会获取锁。 SOAP 通用 用于实现 Web 服务的协议规范。它使用 XML 作为消息格式,通常依赖其他应用层协议,例如远程过程调用(RPC)和 HTTP,用于消息协商和传输。`` 曾是“简单对象访问协议”(Simple Object Access Protocol)的缩写,但现在不再是缩写——它只是该协议的名称。 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 二月 2 阅读大约需 2 分钟 第十三章 I 开头的术语 第十三章 I 开头的术语 安装目录 (install-dir) 系统 在通用引用 IRIS 安装目录时,文档使用术语 install-dir。在示例中,文档使用 C:\MyIRIS\。章节“默认安装目录”描述了 IRIS 在所有受支持操作系统上的安装位置。 实例 (instance) 对象(Objects) 表示特定实体的类的实现。术语“实例”和“对象”可以互换使用。 实例认证 (Instance Authentication) 系统 本地认证系统:用户会被提示输入密码,输入的密码的哈希值会传递到 IRIS 服务器,并与服务器中存储的现有密码的哈希值进行比较。如果两个值相同,IRIS 将授予用户对其有权限的资源的访问权限。 此机制在管理门户中列为“密码认证”。 #Java #ObjectScript #SQL #身份认证 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 一月 26 阅读大约需 2 分钟 第八章 D 开头的术语 第八章 D 开头的术语 数据集 (dataset) 通用 表示IRIS中目录名称或目录和系统名称的逻辑实体。 数据源名称 (Data Source Name, DSN) ODBC 数据源名称标识特定服务器系统上的特定数据库。 数据类型 (data type) 对象(Objects) 属性的数据类型决定其行为、验证要求以及如何投射到 SQL 和 Java 等客户端。 数据类型类 (data type class) 对象(Objects) 数据类型是具有其 DATATYPE 类关键字设置的类,支持数据类型接口。该接口包括多个用于验证和 SQL 互操作性的操作。 DDL 导入工具 (DDL import utility) 对象(Objects) #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 一月 25 阅读大约需 2 分钟 第七章 C - D 开头的术语 第七章 C - D 开头的术语 当前设备 (current device) 系统 处理 I/O 命令的设备。当你登录时,当前设备是你的主设备,通常是你登录时使用的终端或个人计算机。 当前目录 (current directory) 通用 你当前工作的目录。 基于游标的 SQL (cursor-based SQL) SQL 一种嵌入式 SQL 查询类型,打开一个游标来处理查询。当你的应用程序需要访问多行数据时,必须使用游标。游标像一个指针——它专注于访问和处理一行数据,然后移动到序列中的下一行。 游标 (cursor) SQL 在多行数据中向前移动的迭代器。 自定义存储 (custom storage) 对象(Objects) #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 一月 9 阅读大约需 2 分钟 第六十九章 打印机 - 使用助记词空间控制设备 第六十九章 打印机 - 使用助记词空间控制设备 助记词是执行设备控制操作(如光标移动和设备属性)的 IRIS 例程。每个操作都与一个标签相关联。这些标签是 WRITE /mnemonic 命令中使用的助记词。有关 WRITE /mnemonic 语法的更多信息,请参阅本文档其他页面中每种设备类型的 WRITE 命令说明。 预定义的助记词空间 IRIS 提供下表中描述的预定义助记词空间。 预定义的助记词空间 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 十月 20, 2024 阅读大约需 2 分钟 第五十一章 安全元素的详细信息 - EncryptedKey 详情 第五十一章 安全元素的详细信息 - 详情 详情 该元素的各部分如下: <EncryptionMethod> 表示用于加密对称密钥的算法。 在 IRIS 中,可以指定密钥传输算法(由 <EncryptionMethod> 的 Algorithm 属性显示)。请参阅指定密钥传输算法。 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 十月 9, 2024 阅读大约需 3 分钟 第四十三章 使用 WS-ReliableMessaging - 对 WS-ReliableMessaging 标头进行签名 第四十三章 使用 WS-ReliableMessaging - 对 WS-ReliableMessaging 标头进行签名 对 WS-ReliableMessaging 标头进行签名 可以通过以下任一方式签署 WS-ReliableMessaging 标头。 使用 SecurityContextToken 对标头进行签名 如果还使用 WS-SecureConversation,则 Web 客户端的 SecurityContextToken 属性包含一个对称密钥,可以使用该密钥对 WS-ReliableMessaging 标头元素进行签名。为此,请在调用 %SOAP.RM.CreateSequence实例的 AddSTR() 方法,并将 SecurityContextToken 属性作为参数传递: #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 八月 29, 2024 阅读大约需 2 分钟 第十一章 创建和使用策略 - 在运行时指定策略 第十一章 创建和使用策略 - 在运行时指定策略 在运行时指定策略 对于 IRIS Web 客户端,可以指定运行时要使用的策略;这将覆盖任何策略配置类。要在运行时指定策略,请设置 Web 客户端实例的 PolicyConfiguration 属性。该值必须具有以下形式: Configuration class name:Configuration name 其中,配置类名称是策略配置类的完整包和类名,如本主题前面所述,配置名称是该类中策略的 <configuration> 元素的 name 属性的值 抑制不支持的策略的编译错误 默认情况下,当编译配置类时,如果配置包含 IRIS 不支持的任何策略表达式, IRIS 会发出错误。要避免此类错误,请在配置类中包含以下内容: #InterSystems IRIS for Health 0 0 0 31
文章 jieliang liu · 五月 15 阅读大约需 1 分钟 一些 FHIR 互操作性适配器示例 各位开发者,大家好! 或许您不得不实现一些场景,这些场景不需要 FHIR 仓库但需要转发 FHIR 请求、管理响应,并且可能运行转换或在两者之间提取一些值。 在这里,您会找到一些可以使用 InterSystems IRIS For Health 或 HealthShare Health Connect 实现的示例。 在这些示例中,我使用了具有 FHIR 互操作性适配器和 HS.FHIRServer.Interop.Request 消息的互操作性生产配置。 第一个场景从头开始构建 FHIR 请求(可以来自文件,也可以来自 SQL 查询),然后将其发送到外部 FHIR 服务。 #FHIR #互操作性 #InterSystems IRIS for Health Open Exchange app 0 0 0 30
公告 Anastasia Dyubaylo · 三月 21 计划维护通知 🚨 计划维护通知 🚨 InterSystems 开发者社区将于明天(2025 年 3 月 22 日)美国东部时间上午 10:30 至下午 12:30(欧洲中部时间下午 16:30 至下午 18:30)进行计划维护。 在此期间,平台可能会出现间歇性停机。我们对给您带来的不便深表歉意,感谢您的耐心等待,我们将努力改进我们的服务。 感谢您的理解! #开发者社区官方 0 0 0 30
文章 姚 鑫 · 一月 28 阅读大约需 2 分钟 第十章 E - F 开头的术语 第十章 E - F 开头的术语 字节序 (endian) 系统 大端字节序(big-endian)和小端字节序(little-endian)指的是系统存储多字节元素字节的顺序。IRIS 支持大端和小端系统。它还包括一个实用工具 cvendian,用于在两种字节序之间转换数据库。有关 cvendian 的详细信息,请参见“使用 cvendian 在大端和小端系统之间转换”。 企业缓存协议 (Enterprise Cache Protocol, ECP) 系统 IRIS 的内部网络系统。ECP 网络允许在包含可配置数量节点和各种硬件及软件配置的分布式数据库环境中使用 IRIS。 枚举属性 (enumerated attribute) 对象(Objects) #InterSystems IRIS for Health 0 0 0 30