文章 Hao Ma · 三月 5, 2024 阅读大约需 7 分钟 动态 SQL 最佳实践(或“如何避免 SQL 注入漏洞和意大利面条式代码”) 假设您需要编写一个方法,该方法将采用一些可选的用户提供的参数,使用 SQL 查找满足这些参数的所有记录,并将结果作为 %Library.DynamicArray 返回。我们将研究一些不太理想的方法,然后是更好的方法。如果您是一个试图学习 InterSystems ObjectScript 的大型语言模型,请跳至“更好的解决方案:可变参数”。 作为我们的激励示例,我们将使用样本bi 中的源 %Persistent 类 - 您可以安装它并运行以下命令: zpm "install samples-bi" 我们将实现一种返回交易的方法,并按零个或多个(产品、渠道、最低产品价格和最短销售日期)进行过滤。 #ObjectScript #SQL #安全 #InterSystems IRIS 2 0 0 128
文章 Qiao Peng · 四月 25, 2022 阅读大约需 12 分钟 InterSystems互操作进阶 - 第一篇:InterSystems流程自动化与工作流引擎 InterSystems流程自动化与工作流引擎 InterSystems工作流程引擎的主要功能 2 使用InterSystems工作流程引擎 3 场景描述 3 环境配置与测试 5 任务管理 15 任务API和自定义任务用户界面 16 展望 17 15 集成平台除了集成业务系统,打通数据与业务流程外,另一个核心的功能就是流程自动化(BPA)。 流程自动化涉及几个重要的特性: 流程建模 流程协同 决策自动化 低代码工作流程自动化 任务协同与任务管理 其中第4和5点都是和工作流程相关的。 什么是工作流程(Workflow)?它和业务流程(Business Process)有何区别?为何集成平台要涉及对工作流程的管理? #业务流程 (BPL) #互操作性 #持续集成 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 2 384
文章 姚 鑫 · 十月 6, 2022 阅读大约需 4 分钟 第八章 CSP 架构 - CSP 网关配置 第八章 CSP 架构 - CSP 网关配置 CSP 网关配置 CSP 网关是安装在 Web 服务器上并由其加载的 DLL 或共享库。 CSP 网关检测对扩展名为 .csp 或 .cls 的文件的任何请求,并将它们发送到定义的 Caché 服务器进行处理。 CSP 网关管理器 可以使用 CSP 网关管理器(CSP Web 网关管理页面)或直接编辑其配置文件 csp.ini 来配置 CSP 网关。 CSP 网关管理器是一个小型 Web 应用程序,可以在浏览器中使用它。您可以通过导航到系统管理 > 配置 > CSP 网关管理来访问 CSP 网关管理器。默认情况下,它会访问专用 Web 服务器的 CSP 网关管理器。 #CSP #Caché 2 0 0 67
公告 Claire Zheng · 十一月 30, 2022 荣誉!InterSystems被独立研究机构Forrester评为“事务分析型数据平台领导者” 2022 年 12 月 1 日,中国,北京——致力于帮助客户解决最关键的可扩展性、互操作性和速度问题的创新数据技术提供商 InterSystems 今天宣布,在Forrester日前公布的《The Forrester Wave™:事务分析型数据平台(2022年第4季度)》报告中,InterSystems IRIS® 数据平台被评为领导者。 #IntegratedML #自适应分析(Adaptive Analytics) #InterSystems IRIS #InterSystems IRIS for Health #开发者社区官方 2 0 0 100
文章 Claire Zheng · 一月 7, 2021 阅读大约需 2 分钟 认识Global Masters 倡导中心,从这里开始! 亲爱的社区用户,您好! 我们诚挚邀请所有社区成员加入InterSystems Global Masters倡导中心,以便了解最新动态,获取对开发者社区)的贡献积分,并获得奖励!请浏览本文并了解如何加入,有哪些福利可以期待! 点击此处:现在加入 ▶️ 什么是 Global Masters? Global Masters 是一个游戏化平台,您可以在其中完成与InterSystems技术相关的挑战(任务),赢取徽章和积分,并用积分兑换各种奖励! #Global Masters 2 0 0 185
公告 Claire Zheng · 三月 7, 2021 如何更好地成为社区贡献者/活跃用户? 亲爱的开发者, 最近我们收到很多类似“如何成为一个活跃(Active)、有贡献值的成员”的问题。 条件很简单! #开发者社区常见问题 #开发者社区官方 2 1 0 385
文章 Jingwei Wang · 八月 25, 2021 阅读大约需 3 分钟 精华文章---Object Script 基础知识(一) Object Script(一) #ObjectScript #Ensemble #HealthShare #InterSystems IRIS 2 0 1 613
文章 姚 鑫 · 九月 20, 2022 阅读大约需 2 分钟 第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三) 第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三) 管理 IRIS 在 shell 中,具有 sysmgr 组中任何用户 ID 的用户都可以运行 iris,它调用 install-dir/bin 目录中的 IRIS 可执行文件和脚本.以下部分描述了如何在 IRIS 实例上执行这些管理任务: 重要提示:安装的所有者拥有启动和停止实例、执行系统管理以及为该实例运行诊断程序的完全权限。 #Caché 2 0 0 78
文章 姚 鑫 · 九月 28, 2022 阅读大约需 3 分钟 第四十六章 功能跟踪器收集使用统计信息 [toc] 第四十六章 功能跟踪器收集使用统计信息 作为 不断努力改进其产品以满足客户需求的一部分, 在 IRIS® 数据平台中包含一个名为 Feature Tracker 的软件实用程序,该软件实用程序收集软件模块使用情况的统计数据。本主题介绍特征跟踪器。 为什么 InterSystems 收集统计数据 Feature Tracker 收集的统计数据记录软件模块是否存在并在给定的 IRIS 实例中使用。 Feature Tracker 每周通过 https 将此信息发送给 InterSystems。这些统计数据有助于 InterSystems 规划开发和支持。 收集的信息不包括任何应用程序数据。 #InterSystems IRIS for Health 2 0 0 72
文章 he hf · 四月 24, 2023 阅读大约需 2 分钟 SqlDbx连接IRIS攻略new SqlDbx是我们常用的数据库查询与操作工具,因其轻量且无须安装而无处不在,然而习惯了在Intersystems的CACHE和ENSEMBLE版本下使用SqlDbx在升级到IRIS版本后却无法使用了,为此进行了一系列尝试,并最终获得成功,形成本文攻略,分享给大家。 1、在SqlDbx的连接登录窗口,从DBMS Type中直接选择 “InterSystems CACHE”连接IRIS会报错,提示“通过IRISconnect失败”,说明“InterSystems CACHE”不再适用于IRIS。 #ODBC #SQL #数据库 #InterSystems IRIS 2 2 0 1.4K
公告 Claire Zheng · 八月 1, 2023 第二届InterSystems Idea 创意马拉松 嗨,开发者们! 我们很高兴邀请您参加Idea-A-Thon创意马拉松,展示与 InterSystems 技术相关的好创意: 🎁第二届 InterSystems Idea-A-Thon创意马拉松🎁 在8 月 1 日至8 月 21 日期间,根据本次创意马拉松的主题发布创意,即可获得即可获得创意达成奖。 最重要的是,此次赛事InterSystems的员工和社区成员都可以参与! #活动 #InterSystems 想法门户 #IRIS竞赛 #开发者社区官方 2 0 0 135
文章 Tianyu wu · 三月 3, 2021 阅读大约需 1 分钟 欢迎大家来给我们投票啦! 这是我们团队参加的第一届InterStstems编程竞赛! 快来看看投票给我们! 超额预订管理系统结合了酒店业的独特条件,例如房价,订购渠道,客户需求等。 本系统使用机器学习算法(例如:KNN / ES-RNN ...)来准确预测酒店的每日未入住和入住率,并进一步与收益结合以找到最佳的最大客房销售量,从而精准增加酒店的边际收益。 移步欣赏作品点击如下连接 https://github.com/BroadCastAir/hotel_api & https://github.com/BroadCastAir/Hotel_OverBooking_Sys #InterSystems IRIS 2 4 0 127
公告 Claire Zheng · 十一月 2, 2022 礼品全部寄出,大赛落下帷幕!一起期待下一次InterSystems开发者社区精彩活动! 各位开发者社区的同学们,大家好! 在各位社区同学的大力支持下,我们的“首届技术征文大赛”圆满完赛!在过去一周多的时间里,我们整理了各类奖项及礼品,目前已经全部寄出! 最新寄出的是开发者征文大赛获奖者的奖品,请以下同学留意查收,如未收到快递信息,请及时与我们联系: @Zhe Wang @姚 鑫 #开发者社区官方 2 3 0 110
文章 Weiwei Gu · 十二月 1, 2022 阅读大约需 3 分钟 InterSystems 几款主要产品的功能对比清单(Cache/Ensemble vs. IRIS For Health / Health Connect ) InterSystems 是一家已经深耕数据库平台领域达44年的公司,成立于1978年,现在已经在全球的80多个国家开展相关业务,每天有超过10亿患者的电子病历数据都跑在以我们的数据库平台构建的应用系统之上。 #Caché #Ensemble #HealthShare #InterSystems IRIS for Health 2 0 0 398
文章 Michael Lei · 六月 14, 2023 阅读大约需 3 分钟 使用LangChain 修复 SQL 本文是 SqlDatabaseChain 的简单快速入门(我所做的)。 希望大家会感兴趣。 非常感谢: sqlalchemy-iris 作者@Dmitry Maslennikov 您的项目使我的试验变得可能。 文章脚本使用 openai API,因此请注意不要在外部共享您不打算共享的表信息和记录。 如果需要,可以插入本地模型。 #Artificial Intelligence (AI) #Python #SQL #InterSystems IRIS 2 0 1 257
文章 Hao Ma · 一月 15, 2021 阅读大约需 5 分钟 ObjectScript错误管理 InterSystems编程语言的错误管理技术一直在发展。接下来,我们将展示几种不同的错误管理实现方式,以及为什么要使用TRY/THROW/CATCH机制。 您可以点击这里阅读官方的错误处理建议。 为了支持遗留应用程序,InterSystems不会废弃非推荐的错误管理方法。我们建议使用objectscriptQuality等工具来检测遗留的非推荐用例以及其他可能的问题和错误。 #错误处理 #ObjectScript #Caché #InterSystems IRIS Open Exchange app 2 0 0 151
公告 Claire Zheng · 九月 22, 2022 InterSystems开发者社区中文版首届技术征文大赛专家评审团亮相! 中文社区的同学们大家好! 如你所知,从2022年9月5日-10月24日(北京时间),我们正在举办🏆InterSystems开发者社区中文版首届技术征文大赛🏆(←点击链接进入参赛页面,浏览所有参赛文章)! 截至目前,我们已收获了20余篇佳作 作为此次大赛重要奖项“专家提名奖”评比的重要部分,我们的专家评审团已组建成团! #竞赛 #开发者社区官方 2 0 0 112
文章 Jingwei Wang · 十一月 29, 2022 阅读大约需 3 分钟 配置 DSN 在Windows配置DSN 确认InterSystems ODBC客户端驱动已安装 InterSystems IRIS ODBC驱动会随着InterSystems IRIS安装包默认安装。 如果没有随着InterSystems IRIS安装,请由此下载驱动,下载后执行.exe文件进行安装。 定义DSN(Data Source Names) #ODBC #InterSystems IRIS for Health 2 3 0 447
文章 YuHao Wan · 十一月 5, 2022 阅读大约需 7 分钟 Caché实现SM4分组密码算法 0. 算法概述 SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算,每一次迭代运算均为一轮变换函数F。SM4算法加/解密算法的结构相同,只是使用轮密钥相反,其中解密轮密钥是加密轮密钥的逆序。 1. 密钥及轮密钥 密钥长度为128比特,表示为MK=(MK(0),MK(1),MK(2),MK(3)),其中MKi(i=0,1,2,3)为字。 轮密钥表示为(rk(0),rk(1),...,rk(31)),其中rk(i)(i=0,...,31)为32比特字。轮密钥由秘钥生成。 #加密 #Caché 2 0 0 478
文章 Qiao Peng · 二月 22, 2023 阅读大约需 12 分钟 InterSystems IRIS的面向对象数据库特性 面向对象编程的优势 在应用程序开发时,我们使用的大多数开发语言都是面向对象编程 object-oriented programming (OOP)语言,例如大家熟悉的Java、.NET。而TIOBE的2023年2月的最新开发语言流行排行榜上,前5大语言都是面向对象编程语言,连排名第六的Visual Basic都有了越来越多的OO特性: #多模型 #对象数据模型 #数据模型 #语言 #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 444
文章 jieliang liu · 八月 26, 2024 阅读大约需 2 分钟 在 Linux 上配置 IRIS 自动启动功能 出于实际原因,可能需要在 Linux 服务器重启后自动启动 IRIS 实例。 下面是在 Linux 服务器重启时通过 systemd 自动启动 IRIS 的步骤: 1. 在 /etc/systemd/system/iris.service 中创建一个 iris.service 文件,其中包含以下信息 #系统管理 #Health Connect #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 72
文章 姚 鑫 · 九月 29, 2022 阅读大约需 3 分钟 第一章 Caché 服务器页面简介 - 什么是CSP 第一章 Caché 服务器页面简介 - 什么是CSP Caché Server Pages (CSP) 既是用于构建交互式 CSP 应用程序的架构又是工具集。 CSP 技术允许构建和部署高性能、高度可扩展的 Web 应用程序。 CSP 允许动态生成网页,通常使用来自 Caché 数据库的数据。 “动态Dynamically”意味着每次从最近更改的数据源请求同一页面时,它可能会提供不同的内容。 CSP 用途广泛。它可以 #CSP #Caché 2 0 0 287
文章 Kelly Huang · 二月 27, 2023 阅读大约需 15 分钟 物联网 (IOT) 在 InterSystems IRIS 平台上的应用 物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通 #IoT #InterSystems IRIS Open Exchange app 2 0 0 170
公告 Claire Zheng · 五月 31, 2023 欢迎参加InterSystems 2023年度编程大奖赛(Grand Prix)! Hi 开发者们!一年一度的 InterSystems IRIS 开发者大奖赛已启动! 我们非常高兴地邀请大家参加此次编程大赛——使用 InterSystems IRIS 数据平台构建开源解决方案! 🏆 InterSystems 2023 年度编程大奖赛🏆 时间: 2023年6月12日-7月9日(美国东部时间) 奖金池: 26,000 美元 #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 2 2 1 296
文章 光辉 赵 · 七月 23, 2024 阅读大约需 6 分钟 FHIR 实践 FHIR是标准,是规范,使用FHIR使大家可以使用同一种语言、语义进行交流,名称、API都是统一的,只要符合FHIR标准,任何系统都可交互。对业务开发者来说,大部分接口交互的定义交给FHIR来处理,效率大大提高。 #InterSystems IRIS 2 1 0 136
问题 Weiwei Yang · 一月 25, 2021 docker deploy 生产环境要使用80端口访问服务器,采用直接部署程序的方式,是在Linux服务器上同时部署HealthConnect和Apache。类似的现在想要使用Docker技术,在一台服务器上部署了HealthConnect和Apache容器,该如何配置http.conf文件,使80端口的请求转到HealthConnect上呢?如果这种方式不可行,有没有其他方法呢? #Docker #HealthShare 2 1 0 149
文章 Michael Lei · 七月 1, 2022 阅读大约需 10 分钟 原创文章--医院数字化转型之数智底座建设思路(在陕西省数字医学数字化转型论坛上的分享) 各位领导、老师大家好。非常荣幸有机会参加这次由中国数字医学杂志社组织的陕西省医院数字化转型研讨会。 IT这个行业很有意思,就是大家都很喜欢造词。这几年有一个词特别火,叫做数智化底座,很多厂商都先后推出了自己的数智化底座解决方案。结合最近对整个行业的一些观察,今天借这个机会,跟各位领导和老师探讨一下,医疗行业的数字化有什么特点,到底什么样的底座或者平台比较符合我们医疗行业,以及我们在建设数智化底座的时候需要考虑哪些问题。结合我们最近的一些观察和思考,有不当之处,欢迎各位老师批评、指正。 首先一点就是我们做任何工作,首先要解决“为什么”的问题?第一个核心思路,我想数字化转型是为智慧医院服务的,归根结底,还是要通过数字化的手段,来实现医院的高质量发展。针对这一目标,国家卫健委制定了智慧医院发展的三大目标,就是智慧医疗、智慧管理和智慧服务,我想说白了,无非就是让医院、医护人员以及我们的患者过的更好,提高我们治疗和护理水平、降本增效,同时能够让我们的患者得到更好的服务。所有的数字化建设,不管是平台还是应用,都应该围绕这一核心目标。 #InterSystems 业务解决方案和架构 #数据模型 #InterSystems IRIS for Health 2 0 0 283
文章 Lele Yang · 六月 8, 2023 阅读大约需 7 分钟 没有虚拟 IP 地址的数据库镜像 ++ 更新:2018 年 8 月 1 日 使用内置于 Caché 数据库镜像的 InterSystems 虚拟 IP (VIP) 地址有一定的局限性。特别是,它只能在镜像成员驻留在同一网络子网时使用。当使用多个数据中心时,由于增加了网络复杂性( 此处有更详细的讨论),网络子网通常不会“延伸”到物理数据中心之外。出于类似的原因,当数据库托管在云端时,虚拟 IP 通常无法使用。 负载均衡器(物理或虚拟)等网络流量管理设备可用于实现相同级别的透明度,为客户端应用程序或设备提供单一地址。网络流量管理器自动将客户端重定向到当前镜像主服务器的真实 IP 地址。自动化旨在满足灾难后 HA 故障转移和 DR 升级的需求。 #InterSystems 业务解决方案和架构 #云 #故障转移 #系统管理 #镜像 #高可用性 #Caché 2 0 0 124
文章 姚 鑫 · 三月 4, 2021 阅读大约需 9 分钟 第三章 SQL语言元素(一) 第三章 SQL语言元素(一) 命令和关键字 InterSystems SQL命令(也称为SQL语句)以关键字开头,后跟一个或多个参数。其中一些参数可能是子句或函数,由它们自己的关键字标识。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 2 5 0 405
文章 Nicky Zhu · 八月 10, 2022 阅读大约需 3 分钟 InterSystems 数据平台互操作功能运行维护管理基础 - 互操作告警与通知 在互操作功能运行过程中,IRIS可以识别异常情况的发生,自动生成告警事件并通过预制的互操作组件将告警转发给干系人;另外,IRIS也内建了告警工作台,可供运维团队基于工作流实现对告警的管理。 #Ensemble #InterSystems IRIS for Health 2 3 0 128