文章 Claire Zheng · 二月 9, 2024 阅读大约需 1 分钟 InterSystems开发者社区中文版恭祝开发者们龙年大吉! 农历甲辰龙年迤逦而来,InterSystems开发者社区在过去的一年里得到了各位开发者的厚爱与支持,在这新的一年里,恭祝大家龙行龘龘,前程朤朤! #开发者社区官方 1 0 0 113
公告 Claire Zheng · 二月 6, 2024 InterSystems 编程大赛获奖名单公布:FHIR和数字医疗互操作性 Hi 开发者们, 是时候宣布 InterSystems 编程大赛:FHIR和数字医疗互操作性的获奖者了! 我们收到了12 份申请,感谢这些出色的参赛者 🔥 #竞赛 #IRIS竞赛 0 0 1 110
文章 Jingwei Wang · 二月 3, 2024 阅读大约需 2 分钟 基于IRIS For Health 进行MySQL到Oracle的数据查询和插入 本篇文章会介绍一个简单的示例:如何使用IRIS 2023版自带的EnsLib.SQL.Service.GenericService 和EnsLib.SQL.Operation.GenericOperation将MySQL的数据库读取出来并灌入Oracle数据库,本示例以Windows环境为例。 1. 创建SQL网关连接,连到MySQL 1.1 在windows中创建MySQL ODBC连接 #SQL #数据库 #InterSystems IRIS for Health 0 0 0 132
公告 Claire Zheng · 二月 1, 2024 InterSystems开发者社区中文版:每月摘要(2024年1月) 您好,欢迎了解开发者社区中文版2024年1月摘要。 统计信息 ✓ 一月发布了 17 篇新帖子: – 11篇新文章 – 5个新公告 – 1个新问题 ✓ 一月有 32 位新成员加入✓ 截至目前共发布了 2,045 篇帖子✓ 截至目前共有 1,673 位成员加入 #摘要 #开发者社区官方 0 0 0 44
问题 deng hang · 二月 1, 2024 kafka保持连接自动管理 医院目前即将使用iris2023.1;里面包含了%External.Messaging.KafkaClient 类,需要设置kafka的链接,发送kafka消息,然后断开链接,能否跟springboot 一样;自动配置,kafka的链接交给iris来管理,保持长链接,不要断开;直接使用%External.Messaging.KafkaClient 发送消息; #InterSystems IRIS for Health 0 1 0 95
文章 Qiao Peng · 一月 31, 2024 阅读大约需 21 分钟 用Java开发互操作产品 - PEX InterSystems IRIS、Health Connect和上一代的Ensemble提供了优秀的互操作架构,但即便有低代码开发能力,很多开发者还是希望能用自己的技术栈语言在InterSystems的产品上开发互操作产品。 考虑到互操作产品本身的开放性要求和各个技术栈背后庞大的生态价值,InterSystems IRIS和Health Connect提供了Production EXtension (PEX)架构,让开发者使用自己的技术栈语言来开发互操作解决方案。目前PEX支持Java、.net、Python。 这里我们介绍使用Java利用PEX进行互操作产品的开发。 一 InterSystems IRIS上使用Java开发的基础 在进入PEX主题前,需要简单介绍一下Java在InterSystems IRIS上开发的各种技术选项,因为PEX也是以这些技术选项为基础的。 #Java #业务服务 #业务流程 (BPL) #业务运营 #互操作性 #语言 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 1 217
问题 chaolong huang · 一月 30, 2024 压缩和截断 想请教一下压缩和截断操作的区别?会影响业务运行吗? #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 119
公告 Claire Zheng · 一月 30, 2024 【投票时间】InterSystems 编程大赛:FHIR和数字医疗互操作性 Hi开发者们, 投票时间到了!来为InterSystems 编程大赛:FHIR和数字医疗互操作性中的最佳应用程序投票: 🔥投票选出最佳应用程序🔥 如何投票?详细信息如下。 #竞赛 #IRIS竞赛 0 0 0 64
公告 Claire Zheng · 一月 28, 2024 InterSystems推出两款新的云原生智能数据服务,加速数据库和机器学习应用程序的开发 近日,InterSystems宣布 InterSystems IRIS® Cloud SQL 和 InterSystems IRIS® Cloud IntegratedML® 服务全面上市。 这些全面托管的云原生智能数据服务使开发人员能够轻松地在SQL环境中构建云原生数据库和机器学习(ML)应用程序。 通过 Cloud SQL和 Cloud IntegratedML,开发人员可以访问下一代关系数据库即服务(DBaaS),DBaaS快速且易于配置和使用。 嵌入式AutoML功能支持开发人员在全面托管的、弹性的云原生环境中,仅仅通过几条类似SQL的命令即可轻松开发并执行机器学习模型。 #IntegratedML #SQL #云 #性能 #Machine Learning (ML) #InterSystems IRIS 0 0 0 65
文章 Louis Lu · 一月 28, 2024 阅读大约需 2 分钟 通过SQL语句直接获取JSON格式数据 这里介绍三个SQL函数 JSON_ARRAY 、 JSON_OBJECT和JSON_ARRAYAGG,可以直接通过SQL语句返回JSON格式数据 1. JSON_ARRAY 函数通过逗号(,)分割的多个表达式,返回JSON array格式的数据 #InterSystems IRIS 1 0 0 181
文章 Michael Lei · 一月 26, 2024 阅读大约需 2 分钟 InterSystems 常见问题解答--日志文件长期保留而未被删除的原因 InterSystems 常见问题解答 如果系统24小时没有停止,旧的日志文件将根据“日志文件删除设置”在0:30删除。 导致日志文件保留的时间早于“日志文件删除设置”的一个可能原因是存在仍处于开放状态的事务。 在这种情况下,您将能够通过搜索执行事务的进程并完成事务来删除日志文件。 下面的示例检查是否存在未完成的事务,如果存在,则输出目标文件名和日志记录信息。 (示例可以从这里下载 *注意*如果要检查的日志文件较大或日志文件较多,则执行需要时间,因此请联系我们的支持中心。 #提示和技巧 #日志 #系统管理 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 61
文章 姚 鑫 · 一月 23, 2024 阅读大约需 3 分钟 第七章 使用 SQL Search - 同义词表 第七章 使用 SQL Search - 同义词表 同义词表 要实现同义词表,请将该表定义为扩展 iFind.Synonym 抽象类的持久类。 此类定义了两个属性:FromTerm 和 ToTerm。一对 FromTerm 和 ToTerm 属性将 ToTerm 定义为 FromTerm 的同义词。如果查询包含 FromTerm,SQL 搜索将使用 ToTerm 来扩展查询。 该查询使用此类的 GetMatch() 方法根据查询词在同义词表中搜索同义词。 #InterSystems IRIS for Health 0 0 0 52
文章 Claire Zheng · 一月 17, 2024 阅读大约需 1 分钟 新的开发者大赛开始啦,如何在大赛中提交您的应用? 第一步 您需要在Open Exchange中提交并发布您的应用。 第二步 通过您的个人主页/Open Exchange页面进入您个人的开发者页面 在这里您可以找到自己提交成功的全部应用 #开发者社区常见问题 #提示和技巧 #IRIS竞赛 #Open Exchange #开发者社区官方 0 0 0 105
文章 Michael Lei · 一月 15, 2024 阅读大约需 2 分钟 FAQ 关于当前通用内存堆(gmheap)和最大可获得锁表(locksiz)大小 作为针对数据导入处理性能和错误(锁定表已满)的衡量标准,可能需要调整常规内存堆 (gmheap) 和锁定表大小 (locksiz) 参数。 事实上,您可以使用终端和管理门户来检查当前分配了多少通用内存堆。 ★终端用 // 一般メモリヒープサマリUSER> w $system .Config.SharedMemoryHeap.GetUsageSummary() 4992226 , 6029312 , 59441152 通用内存堆摘要以使用量、分配量和配置量(字节)的形式显示返回值。 #提示和技巧 #系统管理 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 74
公告 Claire Zheng · 一月 10, 2024 InterSystems 编程大赛:FHIR和数字医疗互操作性 Hi 开发者们, 我们非常高兴地邀请大家参加新的 InterSystems 在线编程竞赛,此次编程大赛关注于“FHIR与数字医疗互操作性”这个主题。 🏆 InterSystems编程大赛:FHIR 与数字医疗互操作性🏆 时间: 2024年1月15日至2月5日(美国东部时间) 奖金池: 14,000 美元 #FHIR #活动 #竞赛 #InterSystems IRIS for Health #IRIS竞赛 1 1 0 168
文章 Claire Zheng · 一月 15, 2024 阅读大约需 2 分钟 视频合集 | InterSystems IRIS医疗版互联互通套件产品用例 本文汇聚了InterSystems IRIS医疗版互联互通套件产品用例视频,共19个视频,欢迎收藏、观看!您也可以通过B站视频合集观看全部内容。 #视频 #InterSystems IRIS for Health 0 0 0 103
文章 Claire Zheng · 一月 15, 2024 阅读大约需 2 分钟 InterSystems第三次入围Gartner云数据库管理系统魔力象限,2023年荣膺“挑战者”称号 Gartner魔力象限是业内知名的分析报告,针对特定市场进行严谨、基于事实的研究后发布的魔力象限报告,可为用户提供全面视图,以便其了解在高速增长、差异化明显的市场中供应商的相对位置。在魔力象限中,供应商被定位在四个象限中:领导者(Leader)、挑战者(Challenger)、远见者(Visionary)和利基玩家(Niche Player)。 2023年年底,在 Gartner 2023年最新发布的“云数据库管理系统(Cloud DBMS)魔力象限”中,InterSystems再次荣膺“挑战者”(Challenger)称号,这是InterSystems第三次入围这一报告并得到认可(2022年“远见者”,2021年“挑战者”)。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 58
公告 Michael Lei · 一月 10, 2024 全球创新:2023 年欧洲医疗健康黑克松Hackathon InterSystems FHIR 挑战赛获胜数字健康项目 嗨,大家好, 我们想重点介绍 2023 年布拉格欧洲欧洲医疗健康黑克松Hackathon期间创建的一些杰出项目。IKEM 和阿斯利康向参与者提出了九个现实世界的医疗保健挑战。 InterSystems 向参与者介绍了使用 FHIR 存储库并通过在 AWS 上提供 FHIR 云服务来在其解决方案中执行 FHIR 可用性的机会。 来认识一下我们挑战的获胜者: 第一名Čarodějové (PathoSync) “PathoSync 软件是复杂病理学家平台的坚实基础。通过使用自定义映射,任何实验室都可以将其数据投影到 FHIR7 标准,该标准很快将在全球范围内强制执行。这使得数字化过程更加顺利。与 InterSystems 的连接确保了质量并实现了很多医疗保健功能。此外,使用位于欧洲的FHIR服务器严格遵循GDPR规范,因此软件的使用遵循欧洲标准。 #FHIR #InterSystems IRIS #其他 0 0 0 79
文章 姚 鑫 · 一月 5, 2024 阅读大约需 3 分钟 第十六章 调用Callout Library函数 第十六章 调用Callout Library函数 Callout 库是一个共享库(DLL 或 SO 文件),其中包含 $ZF Callout 接口的挂钩,允许各种 $ZF 函数在运行时加载它并调用其函数。 $ZF Callout 接口提供了四种不同的接口,可用于在运行时加载 Callout 库并从该库调用函数。这些接口的主要区别在于如何识别库并将其加载到内存中: #InterSystems IRIS for Health 0 0 0 54
文章 姚 鑫 · 一月 4, 2024 阅读大约需 2 分钟 第十五章 创建Callout Library - 处理 UNIX 信号处理错误 第十五章 创建Callout Library - 处理 UNIX 信号处理错误 处理 UNIX 信号处理错误 在 UNIX 及相关操作系统下运行时,如果进程收到信号,某些系统调用可能会失败,最常见的是打开、读取、写入、关闭、ioctl 和暂停。如果函数使用任何这些系统调用,代码必须能够区分真正的错误、Ctrl-C 和应重新启动的调用。 以下函数允许检查异步事件并在 $ZF 中设置新的警报处理程序。函数声明包含在 iris-cdzf.h 中: sigrtclr() int sigrtclr(); — 清除重试标志。应在使用 sigrtchk() 之前调用一次。 dzfalarm() int dzfalarm(); — 建立新的 `SIGALRM 处理程序。 进入 $ZF 时,会自动保存先前的处理程序。退出时会自动恢复。用户程序不应改变任何其他信号的处理。 #InterSystems IRIS for Health 0 0 0 66
公告 Claire Zheng · 一月 2, 2024 InterSystems开发者社区中文版:每月摘要(2023年12月) 您好,欢迎了解InterSystems开发者社区中文版2023年12月摘要信息。 统计信息 ✓ 十二月发布了 26 篇新帖子: – 24篇新文章 – 2个新公告 ✓ 十二月有 52 位新成员加入✓ 截至目前共发布 2,028 篇帖子✓ 截至目前共有 1,644 位成员加入 #摘要 #开发者社区官方 0 0 0 47
文章 姚 鑫 · 十二月 31, 2023 阅读大约需 3 分钟 第十一章 创建Callout Library - 使用 J 链接类型传递标准计数字符串 第十一章 创建Callout Library - 使用 J 链接类型传递标准计数字符串 使用 J 链接类型传递标准计数字符串 iris-callin.h 头文件定义了计数字符串结构 IRIS_EXSTR,表示标准 IRIS 字符串。此结构包含一个字符元素数组(8 位、16 位 Unicode 或 32 位 wchar t)和一个指定数组中元素数量的 int 值(最多字符串长度限制): #InterSystems IRIS for Health 0 0 0 45
文章 Lilian Huang · 十二月 29, 2023 阅读大约需 9 分钟 使用 FHIR 适配器在传统系统上提供 FHIR 服务 - 阅读资源 我们继续推出有关可供 HealthShare HealthConnect 和 InterSystems IRIS 用户使用的 FHIR 适配器工具的系列文章。 在前几篇文章中,我们介绍了小型应用程序,并在此基础上建立了我们的工作,并展示了安装 FHIR 适配器后在 IRIS 实例中部署的架构。在今天的文章中,我们将看到一个示例,说明如何执行最常见的 CRUD(创建 - 读取 - 更新 - 删除)操作之一,即读取操作,我们将通过恢复资源来完成此操作。 什么是资源? FHIR 中的一个资源对应一种相关的临床信息,这种信息可以是病人(Patient)、对实验室的请求(ServiceRequest)或诊断(Condition)等。每种资源都定义了组成它的数据类型,以及对数据的限制和与其他类型资源的关系。每个资源都允许对其包含的信息进行扩展,从而满足 FHIR 80% 以外的需求(满足 80% 以上用户的需求)。 在本文的示例中,我们将使用最常见的资源 "Patient"。让我们来看看它的定义: #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 118
文章 姚 鑫 · 十二月 27, 2023 阅读大约需 2 分钟 第七章 创建Callout Library - 创建 ZFEntry 表 第七章 创建Callout Library - 创建 ZFEntry 表 创建 ZFEntry 表 每个 Callout 库必须定义一个 ZFEntry 表,该表允许 IRIS 加载和访问 Callout 函数。 ZFEntry 表由以 ZFBEGIN 开头、以 ZFEND 结尾的宏代码块生成。在这两个宏之间,必须为要公开的每个函数调用一次 ZFENTRY 宏。 每个 ZFENTRY 调用都采用三个参数: ZFENTRY(zfname,linkage,entrypoint) 其中 zfname 是用于在 $ZF 调用中指定函数的字符串,linkage 是指定如何传递参数的字符串,entrypoint 是 C 函数的入口点名称。 #InterSystems IRIS 0 0 0 63
文章 Nicky Zhu · 十二月 27, 2023 阅读大约需 7 分钟 FHIR小百科 - 处方的表达 在医疗行业中,处方是个非常重要的临床工作数据概念。因此,在考察用FHIR能如何构造我国所需医疗行业数据模型时,就会需要考虑如何用FHIR表达处方。 在2019年,FHIR的工作组已否认需要使用特定的资源来表达处方(不是药嘱)这个概念,见: #FHIR #HL7 #提示和技巧 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 144
文章 姚 鑫 · 十二月 26, 2023 阅读大约需 4 分钟 第六章 创建Callout Library 第六章 创建Callout Library Callout library 库是一个共享库,其中包含自定义Callout函数和允许 IRIS使用它们的启用代码。本章描述如何创建Callout库并在运行时访问它。 - Callout library 简介-描述如何创建和访问Callout library 。 - ZFEntry链接选项 - 提供了决定如何传递函数参数的链接选项的详细描述。 - 兼容语言和编译器-描述如何使用C以外的语言创建Callout库。 - Callout Library运行和运行函数-描述两个可选函数,可将其设置为在加载或卸载标注库时自动运行。 - 故障排除和错误处理-列出了一些应该避免的编码实践,并描述了处理UNIX信号处理错误的特殊函数。 #InterSystems IRIS for Health 0 0 0 67
文章 姚 鑫 · 十二月 25, 2023 阅读大约需 2 分钟 第五章 使用$ZF(-100)运行程序或系统命令 - 增加权限 第五章 使用$ZF(-100)运行程序或系统命令 - 增加权限 增加%System_Callout:USE权限 $ZF(-100)需要%System_Callout:USE权限。如果安全设置高于最小值,则可能会禁用此特权。下面的过程描述了如何在%Developer角色中启用它: #InterSystems IRIS for Health 0 0 0 66
文章 Louis Lu · 十二月 24, 2023 阅读大约需 2 分钟 接收POST请求的Base64 文件 在此文章中将分享,当使用InterSystems IRIS 做后端时如何接收并保存通过POST方式发送过来的 Base64文件。 前后端之间传输文件,我认为较简单的方式是:前端将文件转为Base64格式,调用POST方法并将Base64内容附加在JSON消息中的一个参数中,在JSON消息中的另一个参数可以是文件名,比如消息定义如下: #InterSystems IRIS 0 0 0 175
文章 姚 鑫 · 十二月 23, 2023 阅读大约需 3 分钟 第三章 使用$ZF(-100)运行程序或系统命令 第三章 使用$ZF(-100)运行程序或系统命令 $ZF(-100)函数允许 IRIS 进程调用可执行程序或主机操作系统的命令。这是唯一可以在没有特殊的Callout共享库的情况下使用的$ZF函数。 $ZF(-100)的语法和功能概述。 程序执行-程序可以选择异步运行或在操作系统外壳中运行。 记录命令和重定向输出——可选设置可以记录命令或重定向I/O。 添加%System_Callout:USE特权—使用$ZF(-100)需要此特权。 注意:$ZF(-100)取代了已弃用的函数$ZF(-1)和$ZF(-2),在所有情况下都应优先使用。 #InterSystems IRIS for Health 0 0 0 74
文章 姚 鑫 · 十二月 22, 2023 阅读大约需 3 分钟 第二章 $ZF Callout函数概述 第二章 $ZF Callout函数概述 IRIS $ZF系统功能是一套相关功能的容器。$ZF套件中的大多数函数都由函数调用的第一个参数标识,该参数将是一个负数,-100或-3到-6。例如,调用操作系统命令的函数具有$ZF(-100, <oscommand>)的形式,其中<oscommand>是包含要执行的命令的字符串。当讨论这个函数时,它将被称为$ZF(-100)。以同样的方式,其他函数将被称为$ZF(-3)到$ZF(-6),只使用实际函数调用的第一个参数。也可以在不带负数参数的情况下调用$ZF()函数,在这种情况下,它调用名为iriszf的特殊Callout库中的函数。 #InterSystems IRIS for Health 0 0 0 48