文章 Louis Lu · 七月 1, 2024 阅读大约需 2 分钟 新数据类型 VECTOR 的限制 在 OEX 最近一次编程竞赛之后,我有一些令人惊讶的发现。几乎所有的应用程序都是基于人工智能与预制 Python 模块的结合。但深入研究后发现,所有示例都使用了 IRIS 的相同技术组件。 从 IRIS 的角度来看,无论是搜索文本还是搜索图像或其他模式都是一样的。 其底层基本都是一样的。 这让我想起了我家里的情况。我的妻子和女儿对家里的大量裙子、衬衫和其他衣服的信息进行了整理。 但无论如何进行整理、分类、归档,我依然通过和我的妻子和女儿说话,来确定我的穿着。 无论怎样包装,其结果都是如此。 回到这次竞赛比赛:同样的 IRIS 技术内容,却有很多花哨的包装。每个人都在同一条高速公路上奔跑。没有人提到它有什么限制。 于是我试着深入挖掘,找出新数据类型 VECTOR 的使用限制。所有向量都有两个基本参数 - 静态 DATATYPE:"整型integer"(或 "int")、"double"、"十进制decimal"、"字符串 "和 "时间戳"。 - 半动态 LEN(gth): > 0 通常也称为 POSITION;纯整数。 #Python #Vector Search #InterSystems IRIS 0 0 0 60
InterSystems 官方 Claire Zheng · 五月 15, 2024 InterSystems宣布InterSystems IRIS 2024.1.0.267.2,包括对Ubuntu 24.04的支持 InterSystems 很高兴地宣布现已推出: #版本 #Health Connect #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 59
文章 姚 鑫 · 七月 25, 2024 阅读大约需 2 分钟 第四章 覆盖 HTTP SOAP 操作和请求消息名称 第四章 覆盖 HTTP SOAP 操作和请求消息名称 覆盖 HTTP SOAP 操作和请求消息名称 当通过 HTTP 调用 Web 方法时,HTTP 标头必须包含 SOAP 操作,该操作是指示 SOAP HTTP 请求意图的 URI。对于 SOAP 1.1,SOAP 操作作为 SOAPAction HTTP 标头包含在内。对于 SOAP 1.2,它包含在 Content-Type HTTP 标头中。 SOAP 操作指示 SOAP HTTP 请求的意图。该值是一个标识意图的 URI;它通常用于路由入站 SOAP 消息。例如,防火墙可以使用此标头适当地过滤 HTTP 中的 SOAP 请求消息。 #SOAP #InterSystems IRIS for Health 1 0 0 58
文章 Nicky Zhu · 十月 10, 2024 阅读大约需 7 分钟 FHIRValidation - 用IRIS验证你自己的FHIR IG 本演示程序用于展示如何采用自定义FHIR profile来验证数据合规性。自定义FHIR实施指南基于FHIR R4版本开发,在本例中实现了对Organization资源的扩展并用于验证数据的合规性。 #Docker #FHIR #Git #GitHub #HL7 #JSON #REST API #InterSystems IRIS for Health Open Exchange app 1 0 0 57
文章 Nicky Zhu · 九月 23, 2024 阅读大约需 2 分钟 基于向量搜索的患者相似度匹配示例程序 演示程序 使用向量搜索在 IRIS for Health 上运行的病人相似性比较演示。 使用向量搜索计算相似度,在向量基础上比较不同病人之间的个人属性,如姓名、出生日期、地址等。得分越高,被比较的病人越有可能是同一个人。 本演示程序使用 sentence-transformers model 将文本转换为向量,然后使用 IRIS 向量函数来存储、读取和比较向量。 流程原理 #InterSystems IRIS for Health Open Exchange app 1 0 0 57
文章 Jingwei Wang · 十月 9, 2024 阅读大约需 2 分钟 在 IRIS 中使用 Foreign Table(外部表) Foreign Table 的概念 Foreign Table 是 IRIS SQL 中一种特殊类型的表。它不代表 IRIS 本地全局管理的数据,而是投射出来的,由 “外部服务器 ”管理的外部数据。从 SQL 的角度来看,外部表与普通表一样,可以在查询中使用,没有任何特定限制。 在数据编织中可以帮助整合不同的来源的数据,以支持各种应用、分析并提供智能洞察力。 #InterSystems IRIS for Health 1 0 0 55
文章 姚 鑫 · 九月 8, 2024 阅读大约需 3 分钟 第二十章 加密 SOAP 主体 第二十章 加密 SOAP 主体 本主题介绍如何加密 IRIS Web 服务和 Web 客户端发送的 SOAP 消息正文。 主题“加密安全标头元素”和“使用派生密钥令牌进行加密和签名”描述了如何加密安全标头元素以及加密 SOAP 主体的其他方法。 加密概述 IRIS 对 SOAP 消息加密的支持基于 WS-Security 1.1。反过来,WS-Security 遵循 XML 加密规范。根据后者规范,要加密 XML 文档: 生成一个对称密钥以供临时使用。 可以使用它来加密文档(或文档的选定部分)。 使用包含内容加密版本的 <EncryptedData> 元素替换文档的这些部分。 #InterSystems IRIS for Health 1 0 0 55
公告 Claire Zheng · 十月 13, 2024 加入 InterSystems 步行挑战! 开发者社区的成员,大家好! 我们都喜欢编码,但我们应该时不时地放下代码去锻炼身体! InterSystems 步行挑战将帮助您恢复精力、增强体质。 历史悠久的 Salt Road 在几个世纪以前连接起欧洲,沿着这条传奇的贸易路线,踏上从吕贝克到吕讷堡的虚拟赛道。 赢取跑步机、智能手表和奖牌等精美礼品。 👟🚶🧑🦼系紧鞋带,放下工作,更好地编码! 🔋💻💪 📅日期:9 月 23 日 - 10 月 20 日(可能有变动) 想加入吗? 详细信息如下。 #活动 #其他 1 0 0 54
公告 Claire Zheng · 八月 7, 2024 InterSystems开发者社区中文版:中文社区最佳贡献奖公布(2024年7月) Hi 开发者们, 2024年7月,我们开启了💡“中文社区最佳贡献奖”💡活动,截至目前,社区共有成员1900余人,7月新增成员46人。 #其他 0 0 0 54
文章 Michael Lei · 九月 27, 2024 阅读大约需 2 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 6 部分:容器基础架构 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 流程(开发流程) GitLab 安装 GitLab 工作流 持续交付 GitLab 安装和配置 GitLab CI/CD 为何使用容器? 容器基础架构 使用容器的 GitLab CI/CD 在第一篇文章中,我们介绍了 Git 基础知识,以及为什么对 Git 概念的高层次理解对于现代软件开发如此重要,以及如何使用 Git 开发软件。 在第二篇文章中,我们介绍了 GitLab 工作流 – 一个完整的软件生命周期流程和持续交付。 在第三篇文章中,我们介绍了 GitLab 的安装和配置以及如何将环境连接到 GitLab。 在第四篇文章中,我们编写了 CD 配置。 在 第五篇文章中,我们讨论了容器与如何(以及为什么)使用它们。 在本文中,我们将探讨运行使用容器的持续交付管道所需的主要组件,以及它们如何协同工作。 #Docker #变更管理 #容器化 #持续交付 #持续集成 #Caché 0 0 0 53
公告 Claire Zheng · 六月 3, 2024 InterSystems开发者社区中文版每月摘要:2024年5月 您好,欢迎阅读开发者社区中文版2024年5月摘要。 统计信息 ✓ 五月发布了 12 篇新帖子: – 2篇新文章 – 8个新公告 – 2个新问题 ✓ 五月有 42 位新成员加入✓ 截至目前共发布了 2,110 篇帖子✓ 截至目前共有 1,840 位成员加入 #摘要 #开发者社区官方 0 0 0 52
问题 water huang · 九月 3, 2024 如何结束 %SYSTEM.WorkMgr进程 我使用%SYSTEM.WorkMgr的多进程( multicompile=1)来处理数据,但是我发现执行完 WaitForComplete后,%SYSTEM.WorkMgr创建的进程没有马上结束, #Caché #Ensemble 0 0 0 51
文章 Cryze Zhang · 八月 18, 2024 阅读大约需 1 分钟 一个将导出的xml文件转换成UDL格式内容的工具 由于个人习惯,更喜欢将代码文件使用xml格式导入导出,但是有时后翻代码,xml格式的阅读体验没那么好,如果要是导入到studio又太麻烦,所以实现了一个在线工具,解析xml内容,将其转换为在Studio看到的内容,即所谓的UDL(Universal Definition Language)格式。小工具地址 https://ttykx.com/demos/cos/xml2Udl.html 1.选择xml文件,读取内容。 2.解析项目,按项目显示原xml内容 3.转为UDL格式内容 #HTML #Studio #XML #Caché #Ensemble #InterSystems IRIS 1 0 0 51
公告 Michael Lei · 五月 15, 2024 InterSystems 文档门户正式改版! 新版文档门户支持: 同一页面中集中展示以往版本的文档信息. 暗黑模式 左侧菜单展开与收缩 快来体验吧! #Caché #Ensemble #Health Connect #InterSystems IRIS #InterSystems IRIS for Health #文档 0 0 0 51
文章 Louis Lu · 十一月 22, 2024 阅读大约需 1 分钟 设置Windows IIS 用于显示 HTTP 返回的错误详细信息 当我们将 InterSystems IRIS 安装在Windows 系列操作系统中时,往往同时使用IIS 作为其Web 服务器。 但这时候我们却发现,由RESTful返回的错误信息却不能正常显示出来了,特别是在调试程序的时候,非常不方便。 比如在测试 FHIR Post/Put 请求时,我们的请求消息体中包含不正确的内容,这时我可以看到返回的是HTTP 400 Bad Request的返回内容. 我无法具体知道请求消息体哪句出错了,这对我调试程序造成很大困扰。 解决方法: 1. 打开IIS的管理页面,双击 错误页 2. 选择右侧 编辑功能设置 #InterSystems IRIS 1 0 0 50
文章 姚 鑫 · 九月 10, 2024 阅读大约需 3 分钟 第二十一章 加密 SOAP 主体 - 变体:使用可识别证书的信息 第二十一章 加密 SOAP 主体 - 变体:使用可识别证书的信息 <BinarySecurityToken> 包含序列化、base-64 编码格式的证书。可以忽略此令牌,而改用标识证书的信息;接收方使用此信息从相应位置检索证书。为此,请使用上述步骤,并进行以下更改: #InterSystems IRIS for Health 1 0 0 50
文章 姚 鑫 · 十一月 9, 2024 阅读大约需 3 分钟 第十六章 TCP 客户端 服务器通信 第十六章 TCP 客户端/服务器通信 TCP 客户端/服务器通信 本章介绍如何使用 TCP/IP 在 IRIS 数据平台进程之间设置远程通信。 IRIS 支持两种互联网协议 (IP):TCP 和 UDP。这些 Internet 协议允许 IRIS 进程与本地或远程系统上的进程通信,无论这些进程是否正在运行 IRIS。 #InterSystems IRIS for Health 0 0 0 49
文章 Michael Lei · 九月 26, 2024 阅读大约需 6 分钟 使用 GitLab 持续交付 InterSystems 解决方案 – 第 1 部分:Git 大家都搭建了测试环境。 有些人很幸运,可以在完全独立的环境中运行生产。 -- 佚名 . 在这一系列文章中,我想向大家介绍并探讨使用 InterSystems 技术和 GitLab 进行软件开发可以采用的几种方式。 我将介绍以下主题: Git 101 Git 流程(开发流程) GitLab 安装 GitLab 工作流 GitLab CI/CD 包含容器的 CI/CD 第一部分将介绍现代软件开发的基础 – Git 版本控制系统和各种 Git 流程。 #Docker #Git #变更管理 #容器化 #持续集成 #新手 #最佳实践 #系统管理 #部署 #Caché 0 0 0 49
文章 姚 鑫 · 八月 8, 2024 阅读大约需 2 分钟 第四章 控制编码格式的内联引用的使用 第四章 控制编码格式的内联引用的使用 控制编码格式的内联引用的使用 采用编码格式,任何对象值属性都作为引用包含在内,并且引用的对象作为单独的元素写在 SOAP 消息中。 要以内联方式写入编码对象,请在 Web 客户端中将 REFERENCESINLINE 参数或 ReferencesInline 属性指定为 `1。属性优先于参数。 指定信封前缀 默认情况下, Web 客户端在其发送的 SOAP 消息的信封中使用前缀 SOAP-ENV。可以指定不同的前缀。为此,请设置 Web 客户端类的 SOAPPREFIX 参数。例如,如果将此参数设置为 MYENV,则 Web 客户端会在其消息中包含此前缀,而不是 SOAP-ENV。 #InterSystems IRIS for Health 0 0 0 49
文章 姚 鑫 · 九月 6, 2024 阅读大约需 3 分钟 第十八章 添加时间戳和用户名令牌 第十八章 添加时间戳和用户名令牌 本主题讨论时间戳和用户令牌。 概述 时间戳是 WS-Security 标头中的 <Timestamp> 安全元素。严格来说,时间戳不是安全元素。但是,可以使用它来避免重放攻击。时间戳对于自定义日志记录也很有用。 用户名令牌是 WS-Security 标头中的 <UsernameToken> 安全元素;它带有用户名。它还可以带有相应的密码(可选为摘要形式)。通常使用它进行身份验证,即允许 IRIS Web 客户端使用需要密码的 Web 服务。 注意:默认情况下,WS-Security 标头元素以明文形式发送。要保护 <UsernameToken> 中的密码,应该使用 SSL/TLS、加密 <UsernameToken>(如其他地方所述),或者使用这些技术的某种组合。 #InterSystems IRIS for Health 0 0 0 48
公告 Claire Zheng · 九月 3, 2024 InterSystems开发者社区中文版:中文社区最佳贡献奖公布(2024年8月) Hi 开发者们, 2024年8月,我们继续💡“中文社区最佳贡献奖”💡活动,截至目前,社区共有成员1900余人,8月新增成员30人。 #其他 0 0 0 48
InterSystems 官方 Claire Zheng · 八月 1, 2024 InterSystems IRIS,InterSystems IRIS for Health & HealthShare Health Connect 2024.2正式发布(GA)! InterSystems IRIS数据平台、InterSystems IRIS for Health和HealthShare Health Connect 2024.2版本现已正式发布(GA)。 发布亮点 #版本 #InterSystems 官方 0 0 0 48
文章 Michael Lei · 七月 18, 2024 阅读大约需 2 分钟 InterSystems 常见问题系列--如何使用命令获得应用错误 (^ERRORS) InterSystems 常见问题系列 使用 ErrorList 查询 SYS.ApplicationError 类. #提示和技巧 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 48
文章 姚 鑫 · 八月 15, 2024 阅读大约需 3 分钟 第一章 使用 SOAP 保护 Web 服务 第一章 使用 SOAP 保护 Web 服务 IRIS 支持 WS-Security、WS-Policy、WS-SecureConversation 和 WS-ReliableMessaging 规范的部分内容,这些规范描述了如何为 Web 服务和 Web 客户端添加安全性。本主题总结了这些工具并列出了支持的标准。 如果 IRIS Web 客户端使用需要身份验证的 Web 服务,并且有特殊原因,则可以使用较旧的 WS-Security 登录功能。请参阅使用 WS-Security 登录功能。 IRIS 中与 SOAP 安全相关的工具 IRIS 提供以下与 Web 服务和 Web 客户端安全相关的工具: #InterSystems IRIS for Health 1 0 0 47
问题 root root · 十月 9, 2024 如何启用SSL协议,并能够在使用DBeaver连接时捕获SSL协议交互流量? 如何启用SSL协议,并能够在使用DBeaver连接时捕获SSL协议交互流量? 如果方便的话,能否提供一个假数据的ssl包? 非常感谢 #SSL #Caché 0 2 1 44
文章 姚 鑫 · 九月 11, 2024 阅读大约需 3 分钟 第二十二章 加密 SOAP 主体 - 变体:使用签名的 SAML 断言 第二十二章 加密 SOAP 主体 - 变体:使用签名的 SAML 断言 要使用签名的 SAML 断言中的证书中包含的公钥进行加密,请执行以下操作: #InterSystems IRIS for Health 0 0 0 46
文章 姚 鑫 · 八月 28, 2024 阅读大约需 2 分钟 第九章 创建和使用策略 - 创建并附加策略 第九章 创建和使用策略 - 创建并附加策略 创建并附加策略 要创建策略并将其附加到Web 服务或客户端,请创建并编译配置类。有多种方法可以创建此类: 使用 GeneratePolicyFromWSDL() 方法从 WSDL 生成配置类。如果 Web 服务或客户端类已存在,并且您不想重新生成,则适用此选项。 为现有的 Web 服务或客户端手动创建配置类。 如果从 WSDL 生成策略类,则可能需要按下一节所述对其进行编辑。 从 WSDL 生成策略 在某些情况下,可能已经有客户端类,但没有相应的配置类。例如,如果从 WSDL 生成客户端类,而 WSDL 后来被修改为包含 WS-Policy 信息,则可能会发生这种情况。在这种情况下,可以使用 %SOAP.WSDL.Reader中的实用程序方法单独生成配置类,如下所示: #Java #SOAP #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 46
文章 Michael Lei · 十月 24, 2024 阅读大约需 1 分钟 InterSystems FAQ 常见问题系列--命名空间和数据库的最大数量 InterSystems FAQ 一个实例上的最大命名空间数量是 2047. 但是,要使用这么大量的命名空间,你需要相应地配置好内存。 一个实例里可以创建的数据库的最大数量(包括远程数据库) 15998. 根据授权的类型,可能会有所限制。具体细节请参考以下文档。Database Configuration [IRIS]Database Configuration #数据库 #系统管理 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 45
文章 Michael Lei · 七月 7, 2024 阅读大约需 1 分钟 InterSystems 常见问题系列,如何避免ODBC查询超时 InterSystems 常见问题系列FAQ 如果要让超时功能失效, 在DSN设置查询超时为disabled: Windows Control Panel > Administrative Tools > Data Sources (ODBC) > System DSN configuration 如果勾选了Disable query timeout , 超时就会失效. 如果想在应用侧修改,你可以在ODBC API 层设置:在连接数据源之前,调用ODBC SQLSetStmtAttr功能设置SQL_ATTR_QUERY_TIMEOUT 属性 #ODBC #SQL #提示和技巧 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 44