搜索​​​​

清除过滤器
公告
Michael Lei · 十一月 3, 2024

InterSystems 技术视频挑战

各位社区成员,大家好! 我们很高兴推出一种全新的方式让您展示创造力和技能! 这次,我们邀请您参加我们首次发起的视频挑战: 📹 InterSystems 技术视频挑战 📹 请在 2024 年 10 月 21 日到 11 月 10 日提交与 InterSystems IRIS 产品或服务相关的任何主题的视频。 🎁 人人有礼 + 主要奖品! 🔍 挑战内容制作一段短视频(最长 15 分钟),演示 InterSystems 技术的独特运用。无论是创新解决方案、创意项目,还是酷炫的使用案例,都可以参加本次挑战! 📢 参赛方式:要参加挑战,您需要填写表单,并按照表单要求上传您的视频。 将您的视频上传到开发者社区 YouTube 后,我们将在这篇帖子的评论中发布链接,您可以在任何位置使用此链接。 参与资格:除 InterSystems 员工以外的任何开发者社区成员(欢迎承包商参加挑战。)创建帐户! 一般要求: 视频侧重点必须是 InterSystems 产品或服务,并且必须介绍技术性内容。 所有内容必须采用英语(包括代码、屏幕截图等)。 视频必须完全原创,不得翻译之前在任何社区中提交的比赛视频。 呈现的所有信息都必须准确可靠。 视频时长应在 15 分钟以内。 不同的作者可以就同一主题提交视频,但要使用不同的示例。 注意: 我们的专家小组将根据质量和相关性等标准对视频是否符合参赛资格做出最终决定。 他们的决定是最终决定,不得申诉。 比赛时间线 📝 10 月 21 日 - 11 月 10 日:在此期间制作视频并填写表单。开发者社区成员可为参加社区奖项评选的已发布视频投“赞”票。 📝 11 月 11 日 - 17 日:专家投票时间 📝 11 月 18 日:宣布优胜者 奖品 1. 每位参赛者都是获胜者!所有参与者都将获得我们特别准备的礼品: 🎁 耐克高尔夫 Dri-FIT Swoosh 穿孔帽 2. 专家奖项 – 视频将由 InterSystems 专家进行评审: 🥇 第 1 名:10.9 英寸 iPad,Wi‑Fi 版,64GB / 索尼 WH-1000XM5 无线耳机 🥈 第 2 名:Moleskine 15" 立式设备包 //乐高 NASA Artemis 太空发射系统 🥉 第 3 名:具有主动降噪功能的 AirPods 4 / 乐高霍格沃茨™城堡:大厅 作为替代方案,任何优胜者均可从低于自己奖品级别的奖品中选择一个奖品。 3. 开发者社区奖项 – 获得赞数最多的视频。优胜者将可以选择下列奖品之一: 🎁 具有主动降噪功能的 AirPods 4 / 乐高霍格沃兹™城堡:大厅 注意:作者在比赛的每个类别中只能获奖一次(最多可获得两个奖品:一个专家奖,一个社区奖)。 如果出现票数相同的情况,则以专家票数作为决胜标准。 🎯 额外奖励 下面列出了可以帮助您赢得奖品的额外奖励! 请欢迎: 奖励 提名人数 详细信息 主题奖励 3 从下方的建议主题列表中选择一个主题即可获得此奖励。 文章奖励 3 撰写一篇全新的说明性文章为您的视频提供支持,并在其中使用标签 #Video。 应用程序奖励 5 将您视频中的应用程序上传到 Open Exchange。 翻译奖励 2 将您的视频翻译为我们地区社区所使用的语言之一(西班牙语、葡萄牙语、日语、中文、法语),并使用相同格式上传视频;在描述中提及此视频为翻译版,并提供原始视频的 YouTube 链接。 YouTube Shorts 奖励 2 为您的视频制作 YouTube 短视频(纵向视频,最长 60 秒)。 LinkedIn 奖励 1 在您的 LinkedIn 上分享视频,提及您正在参加 InterSystems 技术视频挑战,并添加开发者社区 LinkedIn 页面标签。 建议的主题 下面列出了将为您的文章提供额外奖励的建议主题: ✔️ 使用 AI / GenAI / RAG✔️ 在实现互操作性时使用嵌入式 Python✔️ 使用外部语言(C#、Java、Python)✔️ 使用数据架构 / 数据湖 / 数据仓库 / 数据网格✔️ 使用 FHIR✔️ 使用 REST✔️ IKO 通用部署 --- 准备闪耀光芒,并使用您的技术技能激励他人! 我们迫不及待欣赏您的作品。✨ 备注 1:参加比赛,即表示您同意将您的视频上传到开发者社区 YouTube。 备注 2:奖品的送达因国家/地区而异,某些国家/地区可能无法送达。 要索取有限制的国家/地区列表,请联系 @Liubka Zelenskaia
公告
Michael Lei · 一月 24

InterSystems 社区年度简报 2024

大家好,欢迎访问 2024 年度开发者社区简报。 一般统计信息: ✓ 2024 年发布了 312 篇帖子: – 242条 – 47份公告 – 22个问题 – 1次讨论 ✓ 2024 年有 476 位成员加入开发者社区✓ 总共发布了 2,342 篇帖子✓ 总共有 17,544 位成员加入 最热门: 586 生成式大语言模型和检索增强生成 按Qiao Peng 407 向量搜索和 RAG(检索增强生成)模型 按Michael Lei 234 IRIS/Caché SQL优化经验分享 - 真实案例分享 按Hao Ma 196 InterSystems IRIS 入门:全面指南 按Michael Lei 195 用Java开发互操作产品 - PEX 按Qiao Peng 172 IRIS/Caché SQL优化经验分享 按Hao Ma 168 使用 IRIS 以及 langchain 构建 问答聊天机器人 按Louis Lu 167 通过SQL语句直接获取JSON格式数据 按Louis Lu 160 Caché/M 数据库系统 InterSystems IRIS 的 Windows 安装 按YuCheng Hu 136 InterSystems通过向量搜索扩展了InterSystems IRIS数据平台,支持下一代人工智能应用 按Claire Zheng 讨论最多 3 监控数据库增长 – 第 1 部分_数据收集 按Michael Lei 2 IRIS/Caché SQL优化经验分享 - SQL性能的统计(SQL Statement) 按Hao Ma 1 使用 SQL 文本搜索从非结构化数据中获取见解 按Veerarajan Karunanithi 1 使用 GitLab 持续交付 InterSystems 解决方案 - 索引目录 按Hao Ma 1 第三十章 使用派生密钥令牌进行加密和签名 按姚 鑫 1 IRIS 向量搜索 按Michael Lei 1 FHIR 实践 按光辉 赵 1 将Production中的设定参数移动到系统默认设置(System Default Settings) 按Michael Lei 1 批量终止包含某个Routine的进程 按liu bo 1 向量搜索和 RAG(检索增强生成)模型 按Michael Lei 点赞数最高 3 从TTL值发现网络中的中间人攻击 按Hao Ma 2 IRIS/Caché SQL优化经验分享 - 真实案例分享 按Hao Ma 2 FHIR 实践 按光辉 赵 2 用Java开发互操作产品 - PEX 按Qiao Peng 2 在 Linux 上配置 IRIS 自动启动功能 按jieliang liu 2 动态 SQL 最佳实践(或“如何避免 SQL 注入漏洞和意大利面条式代码”) 按Hao Ma 2 生成式大语言模型和检索增强生成 按Qiao Peng 2 FHIR Object Model 简介 按Louis Lu 1 IRIS/Caché SQL优化经验分享 - Collation(排序规则) 按Hao Ma 1 第一章 使用 SOAP 保护 Web 服务 按姚 鑫 最热门作者 3.1K @Xuying.Zheng 2.6K @姚.鑫 2.5K @Yunfei.Lei 2.1K @Hao.Ma 823 @Peng.Qiao 749 @Louis.Lu 368 @Jieliang.Liu 278 @Jingwei.Wang 269 @liu.bo 226 @Lilian.Huang 发布文章最多的作者 133 姚 鑫 38 Michael Lei 25 Hao Ma 14 Louis Lu 8 Claire Zheng 5 jieliang liu 4 Jingwei Wang 3 Nicky Zhu 3 Qiao Peng 3 Lilian Huang 2024 年纵览InterSystems开发者社区
文章
Michael Lei · 一月 6

获得 InterSystems 技术认证

借助 InterSystems 行业标准认证考试,您和您的团队可以获得认证,以验证您的技能并证明您拥有 InterSystems 技术方面的专业知识。 查找适合您的角色的考试! 开发者:InterSystems IRIS 核心解决方案开发专家和 InterSystems IRIS SQL 专家 系统管理员:InterSystems IRIS 系统管理专家 系统集成商:InterSystems HL7 接口专家 CCR 技术实施人员:InterSystems CCR 技术实施专家 Unified Care Record 实施人员:HealthShare Unified Care Record 技术专家 Patient Index 实施人员:HealthShare Patient Index 技术专家 您知道吗?如果公司中有四或五名员工获得认证,该公司可以获得组织认证! 请发送电子邮件至 certification@intersystems.com 或访问 InterSystems 认证网站获取更多信息。
公告
Claire Zheng · 十月 13, 2024

加入 InterSystems 步行挑战!

开发者社区的成员,大家好! 我们都喜欢编码,但我们应该时不时地放下代码去锻炼身体! InterSystems 步行挑战将帮助您恢复精力、增强体质。 历史悠久的 Salt Road 在几个世纪以前连接起欧洲,沿着这条传奇的贸易路线,踏上从吕贝克到吕讷堡的虚拟赛道。 赢取跑步机、智能手表和奖牌等精美礼品。 👟🚶🧑‍🦼系紧鞋带,放下工作,更好地编码! 🔋💻💪 📅日期:9 月 23 日 - 10 月 20 日(可能有变动) 想加入吗? 详细信息如下。 运作方式 下载应用或使用 Web 版本,输入任务代码 SupplyChain,便可按照您自己的节奏在任何地点免费开启您的赛程。 您可以作为步行者、跑者或轮椅使用者参赛。 只需在应用中选择参赛身份。如果您参加的有些晚,您可以上传您设备中的历史数据。在我们的排行榜上保持活跃状态,分享您的步数变动,让每位参赛者都受到鼓舞并进入挑战模式! 奖励和奖品 完成比赛的过程就是对自我的奖励,但我们还为参赛者准备了一些特殊奖品。 每位完成 Salt Road 的参赛者都会获得一枚奖牌。 此外,您还将参加竞赛。 排行榜的目标是以最快的速度通过步行、跑步或乘坐轮椅的方式走完 Salt Road。 我们将统计每个人的个人用时并进行奖励。 成绩位列前十名的参赛者可以赢得更多奖品: 第 1 名:APPLE Watch Series 10 智能手表(GPS + 蜂窝网络,46 毫米铝金属表壳,氟橡胶表带) 第 2 名 - 第 10 名:二合一 Sportstech Laufband sWalk Plus 第 11 名 - 第 30 名:精美水壶 我们欢迎 InterSystems 员工和承包商参加活动,但此类参赛者没有资格赢得主要奖品。 说明 要加入我们的挑战,只需在使用 Web 版本时点击“加入”按钮。 要使用应用,请在 Apple App Store 或 Google Play 商店中下载 My Virtual Mission 应用。 填写详细信息进行注册后,再次点击加入链接即可获取我们的任务。 为了将每一步都计入成绩,您需要将 My Virtual Mission 与您的健康相关应用同步。 您能够关联多种第三方健身跟踪器,包括 Apple Health、Google Fit、Under Armour、Garmin、FitBit、Strava 和 Adidas Running。 您可以通过 My Virtual Mission 应用管理您的关联: 打开 My Virtual Mission 应用 在主屏幕中,点击屏幕右下角的菜单 点击关联 选择所需的健身跟踪器。 关联健身跟踪器后,选择查看任务进入您的任务页面。 从右侧的下拉菜单中选择设置。 随后,您将能够更新对步行任务的发布偏好设置。 您也可以手动发布您走过的距离:点击任务页面左下角的“+”图标。 点击手动发布距离,并输入所有信息和照片作为证据(例如跑步机距离)。 不过,如果使用此方法,您的成绩需要一段时间才会出现在排行榜中。 保持健康,祝您好运!
文章
Michael Lei · 十月 24, 2024

InterSystems FAQ 常见问题系列--命名空间和数据库的最大数量

InterSystems FAQ 一个实例上的最大命名空间数量是 2047. 但是,要使用这么大量的命名空间,你需要相应地配置好内存。 一个实例里可以创建的数据库的最大数量(包括远程数据库) 15998. 根据授权的类型,可能会有所限制。具体细节请参考以下文档。Database Configuration [IRIS]Database Configuration
公告
Claire Zheng · 五月 8

InterSystems 2025开发者竞赛:FHIR和数字医疗健康互操作性

Hi开发者们, 我们很高兴邀请大家参加我们的新一轮开发者竞赛。 🏆 InterSystems开发者竞赛:FHIR和数字医疗健康互操作性 🏆 时间: 2025年5月12日-6月1日(美国东部时间) 奖金池: 12,000美元 主题 使用InterSystems IRIS for Health、Health Connect或FHIR服务器,开发任何基于FHIR的互操作性解决方案,或医疗健康互操作性解决方案,或帮助开发或维护互操作性解决方案的应用程序或库(解决方案)。 一般要求: 应用程序或库必须具有完整的功能。它不应该是另一种语言中已经存在的库的导入或直接接口(C++除外,在C++中,您确实需要做大量的工作来为IRIS创建接口)。它不应是现有应用程序或库的复制粘贴。 有效应用程序:100%全新的Open Exchange Apps或已有的应用程序(但有显著提升)。所有参赛者/团队提交的应用程序只有经过我们团队的审核之后才会被批准参赛。 该应用程序应在IRIS Community Edition 或 IRIS for Health Community Edition上运行。均可作为host (Mac, Windows)版从 Evaluation site 下载,或者可以按从 InterSystems Container Registry或Community Container中提取的容器形式使用: intersystemsdc/iris-community:latest or intersystemsdc/irishealth-community:latest 。 该应用需开源并在GitHub或GitLab上发布。 该应用的README文件应为英文,包含安装步骤,以及应用程序的工作原理的视频演示或描述。 每位开发者最多只能提交3个作品。 注:我们的专家将根据作品的复杂性和实用性最终决定是否批准该作品参赛。他们的决定是最终决定,不可上诉。 奖品 1. 专家提名奖(Experts Nomination)——获奖者由我们特别挑选的专家团选出: 🥇第一名 - 5,000 美元 🥈第二名 - 2,500 美元 🥉第三名 - 1,000 美元 🏅第四名 - 500 美元 🏅第五名 - 300 美元 🌟第 6-10 名 - 100 美元 2. 社区提名奖(Community Nomination)—— 获得总票数最多的应用程序: 🥇第一名 - 1,000 美元 🥈第二名 - 600 美元 🥉第三名 - 300 美元 🏅第四名 - 200 美元 🏅第五名 - 100 美元 ❗如果多名参与者获得相同票数,则他们都被视为获奖者,奖金将在获奖者之间平分。❗ 现金奖励仅发放给能够验证身份的获奖者。如有任何疑问,组织者将联系参与者并要求提供额外信息。 谁可以参加? 任何开发者社区的成员均可参加,InterSystems内部员工除外(InterSystems contractor员工可以参加)。还没有账号?现在来建一个! 👥开发人员可以组队创建协作应用程序。一个团队允许 2 到 5 名开发人员。 请注意,要在您的README文件中标注您的团队成员(社区用户主页)。 重要截止日期: 🛠 应用程序开发和注册阶段: 2025年5月12日 (美国东部时间00:00): 竞赛开始 2025年5月25日 (美国东部时间23:59): 应用提交截止 ✅ 投票时间: 2025年5月26日 (美国东部时间00:00): 投票开始 2025年6月1日(美国东部时间23:59): 投票截止 注意:在整个参赛期间(开发与投票期间),开发者可持续编辑、提升其应用。 资源助力 ✓ 文档 InterSystems IRIS for Health FHIR Components documentation InterSystems Cloud FHIR Server documentation InterSystems Interoperability documentation Healthcare Data Transformations documentation ✓ 工具 Clinfhir - FHIR visualization and developer tool. ✓ 示例应用 FHIR Server Template iris-healthtoolkit-template interoperability-embedded-python FHIR HL7 SQL Demo FHIR DropBox HL7 and SMS Interoperability Demo IrisHealth Ensdemo UnitTest DTL HL7 Healthcare HL7 XML FHIR Interoperability Examples FHIR-Orga-dt FHIR Peudoanonimisation Proxy FHIR-client-java FHIR-client-.net FHIR-client-python FHIR related apps on Open Exchange HL7 applications on Open Exchange ✓线上课程 Interactive Digital Health Interoperability Foundation - An intro course into Digital Health Interoperability productions built with InterSystems IRIS for Health FHIR Data Architecture FHIR Integrations HL7 Integrations Learn FHIR for Software Developers Exploring FHIR Resource APIs Using InterSystems IRIS for Health to Reduce Readmissions Connecting Devices to InterSystems IRIS for Health Monitoring Oxygen Saturation in Infants FHIR Integration QuickStart ✓ 视频 6 Rapid FHIR Questions SMART on FHIR: The Basics Developing with FHIR - REST APIs FHIR in InterSystems IRIS for Health FHIR API Management Searching for FHIR Resources in IRIS for Health ✓ IRIS初学者 Build a Server-Side Application with InterSystems IRIS Learning Path for beginners ✓ ObjectScript Package Manager (IPM) 初学者 How to Build, Test and Publish IPM Package with REST Application for InterSystems IRIS Package First Development Approach with InterSystems IRIS and IPM ✓ 如何向大赛提交应用? How to publish an application on Open Exchange How to submit an application for the contest 需要帮助? 加入InterSystems' Discord server上的竞赛频道,或者在这篇帖子下面跟帖留言。 期待您的精彩提交 - 加入竞赛,来赢得胜利!👍 ❗️参加本次比赛即表示您同意此处列出的比赛条款。请在继续之前仔细阅读它们。 ❗️
公告
Michael Lei · 一月 9

InterSystems 系统警报和监视 (SAM) 已被移除

2024 年 12 月 4 日,系统警报和监视 (SAM) 已从 InterSystems 下载网站、容器注册表和文档网站移除。 InterSystems 去年宣布停止进一步开发 SAM,并同时将其标记为已弃用。InterSystems 将继续按照与超出最低支持版本窗口的产品版本相同的方式为使用此技术的现有客户提供支持。 Intersystems 发现,大多数对 SAM 提供的可观察性类型感兴趣的客户已选择将 InterSystems IRIS 指标 API 和结构化日志记录连接到其组织现有的可观察性平台,以便更全面地了解其运行平台。 如果您对 SAM 当前的使用方式或今后的使用计划有任何疑问,请联系您的客户团队或 dbpprodmgrs@intersystems.com。
公告
Michael Lei · 一月 5

InterSystems 宣布 InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2024.3 正式发布

2024.3 版 InterSystems IRIS® 数据平台、InterSystems IRIS® for Health 和 HealthShare® Health Connect 现已正式发布 (GA)。 版本亮点 在此版本中,您可以期待一系列激动人心的更新,包括: 数据库和 WIJ 文件的扩展速度大大提高 能够通过 Visual Trace 重新发送消息 增强的规则管理器功能 向量搜索增强功能 等等。 请通过开发者社区分享您的反馈,与我们共同打造更好的产品。 文档 请访问以下链接了解所有亮点功能的详细信息: InterSystems IRIS 2024.3 文档、版本说明和升级检查核对清单。 InterSystems IRIS for Health 2024.3 文档、版本说明和升级检查核对清单。 Health Connect 2024.3 文档、版本说明和升级检查核对清单。 此外,请查看此版本的升级信息。 抢先体验计划 (EAP) 目前提供多个 EAP。 请查看此页面并注册您感兴趣的计划。 如何获取软件? 像往常一样,持续交付 (CD) 版本包含适用于所有受支持平台的经典安装包,以及 Docker 容器格式的容器镜像。 经典安装包 安装包可从 WRC 的 InterSystems IRIS、InterSystems IRIS for Health 和 Health Connect持续交付版本页面获取。此外,还可以在评估服务网站获取套件。 可用性和软件包信息 此版本提供适用于所有受支持平台的经典安装包,以及 Docker 容器格式的容器镜像。有关完整列表,请参阅“支持的平台”文档。 安装包和预览版密钥可从 WRC 的预览版下载网站或通过评估服务网站获取。 此持续交付版本的版本号为:2024.3.0.217.0。 容器镜像可通过 InterSystems 容器注册表获取。 容器带有 2024.3 或 latest-cd 标签。
公告
Claire Zheng · 七月 28

InterSystems 2025 开发者竞赛:Tool(工具)

Hi 开发者们, 我们很高兴地宣布,将举办一场全新的 InterSystems 在线编程竞赛,本次竞赛旨在开发实用工具,让各位同行开发者的日常工作更加轻松便捷: 🏆 InterSystems 2025 开发者竞赛:Tool(工具) 🏆 时间: 2025年7月14日-8月3日(美国东部时间) 奖金池: $12,000 竞赛主题 开发任何能够提升开发者使用IRIS体验的应用程序,助力开发者更高效地开发,编写出更优质的代码,并便于测试、部署、支持或监控基于InterSystems IRIS的解决方案。 一般要求: 应用程序或库必须功能完备。它不应是已有库的简单导入或直接接口(C++除外,为IRIS创建接口确实需要大量工作)。同时,它也不应是现有应用程序或库的复制粘贴。 接受的应用程序包括:全新开发或已在Open Exchange上发布但有显著改进的应用。我们的团队将在批准参赛前对所有应用程序进行审核。 应用程序应能在IRIS Community Edition或IRIS for Health Community Edition上运行。这两个版本均可从Evaluation site 下载主机版(Mac、Windows),或从InterSystems Container Registry 或社区容器中拉取容器版使用:intersystemsdc/iris-community:latest 或 intersystemsdc/irishealth-community:latest。 应用程序应为开源,并发布在GitHub或GitLab上。 应用程序的README文件应为英文,包含安装步骤,以及应用程序的工作原理视频演示或描述。 每位开发者最多可提交3个作品。 注意:我们的专家将根据复杂性和实用性标准,对应用程序是否批准参赛拥有最终决定权。他们的决定是最终且不可上诉的。 奖品 1. 专家提名奖(Experts Nomination)- 获奖者由我们特别挑选的专家团选出。 🥇 第一名 - 5,000美元 🥈 第二名 - 2,500美元 🥉 第三名 - 1,000美元 🏅 第四名 - 500美元 🏅 第五名 - 300美元 🌟 第六至十名 - 各100美元 2. 社区提名奖(Community Nomination)- 获得总投票数最多的应用。 🥇 第一名 - 1,000美元 🥈 第二名 - 600美元 🥉 第三名 - 300美元 🏅 第四名 - 200美元 🏅 第五名 - 100美元 ❗ 若多名参与者获得相同票数,则均视为获奖者,奖金由获奖者平分。❗ 现金奖励仅发放给能验证身份的获奖者。如有疑问,组织者将联系并要求提供额外信息。 谁可以参加? 任何开发人员社区成员,InterSystems 员工除外。 创建一个帐户! 👥开发人员可以组队创建协作应用程序。一个团队允许 2 到 5 名开发人员。 不要忘记在应用程序的自述文件中突出显示您的团队成员——DC 用户配置文件。 重要截止日期: 🛠 应用开发和注册阶段: 2025 年 7 月 14 日(美国东部时间 00:00):比赛开始。 2025 年 7 月 27 日(美国东部时间 23:59):提交截止日期。 ✅ 投票时间: 2025 年 7 月 28 日(美国东部时间 00:00):投票开始。 2025 年 8 月 3 日(美国东部时间 23:59):投票结束。 注意:开发者可在整个注册和投票期间改进应用程序。 实用资源: ✓ 示例应用程序: webterminal - an emulation for IRIS terminal as a web application git-source-control - git tool to manage changes for shared dev environments and IRIS UI dev editors by @Timothy Leavitt iris-rad-studio - RAD for UI cmPurgeBackup - backup tool errors-global-analytics - errors visualization objectscript-openapi-definition - open API generator Test Coverage Tool - test coverage helper iris-bi-utils - a toolset for IRIS BI and many more. ✓ 我们建议从以下模板开始: iris-dev-template Interoperability-python rest-api-contest-template native-api-contest-template iris-fhir-template iris-fullstack-template iris-interoperability-template iris-analytics-template ✓ 对于 IRIS 初学者: Build a Server-Side Application with InterSystems IRIS Learning Path for beginners ✓ 对于 ObjectScript Package Manager (IPM) 初学者: How to Build, Test and Publish IPM Package with REST Application for InterSystems IRIS Package First Development Approach with InterSystems IRIS and IPM ✓ 如何提交您的应用程序参加比赛: How to publish an application on Open Exchange How to submit an application for the contest 需要帮助? 加入 InterSystems 的Discord server上的竞赛频道或在本文的评论中与我们交谈。 我们迫不及待地想看到您的项目!祝你好运👍 By participating in this contest, you agree to the competition terms laid out here. Please read them carefully before proceeding.
公告
Claire Zheng · 十月 10, 2024

InterSystems Global Masters - 欢迎回来(测试版)

各位社区成员,大家好 Global Masters 已开启!使用 InterSystems SSO 登录使用 >> [此链接] << 访问平台,并使用您的 InterSystems SSO 登录。请注意,在最近的测试中,我们发现一些用户在尝试通过这种方式登录时会遇到错误。 我们目前正在与供应商共同调查问题原因。 如果您遇到此类错误,请通过私信联系我,我将向您发送手动邀请!测试版免责声明 请注意,此次发布的版本仍是测试版,我们正紧锣密鼓地在后台开展工作,以改进程序的方方面面。 如果您遇到访问、个人资料方面的问题或发现任何错误,请随时向我发送私信。
公告
Claire Zheng · 六月 20

InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2025.1 正式发布

InterSystems 宣布 InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2025.1 正式发布 2025.1 版的 InterSystems IRIS® 数据平台、InterSystems IRIS® for HealthTM 和 HealthShare® Health Connect 现已正式发布 (GA)。 这是扩展维护 (EM) 版本。 版本亮点 在这个激动人心的版本中,用户可以期待一些新功能和增强,包括: 高级向量搜索功能 新的基于磁盘的近似最近邻 (ANN) 索引显著提高了向量搜索查询速度,在数百万个向量上产生亚秒级响应。 请访问以下练习,了解更多信息 - 使用 InterSystems SQL 对文本进行向量化和搜索。 增强的商业智能 IRIS BI 多维数据集构建和同步中的自动依赖项分析,确保复杂多维数据集依赖项中的一致性和完整性。 改进的 SQL 和数据管理 引入了标准 SQL 分页语法 (LIMIT... OFFSET..., OFFSET... FETCH...)。 新的 LOAD SQL 命令,可以简化 DDL 语句的批量导入。 增强的 ALTER TABLE 命令,可以在行布局和列布局之间无缝转换。 优化的数据库操作 日志记录大小更小,效率更高。 数据库压缩速度更快,尤其是对于具有大量大字符串内容的数据库。 将新数据库添加到镜像时的自动化程度更高。 用于 ECP 管理任务的新命令行实用工具。 更高的安全合规性 支持符合 FIPS 140-3 标准的加密库。 现代化的互操作性用户界面 选择参与经过改进的生产配置和 DTL 编辑器体验,其中包含源代码控制集成、VS Code 兼容性、增强的筛选功能、分屏视图等。请参阅此开发者社区文章,详细了解如何选择参与并提供反馈。 更多的医疗保健功能 高效的批量 FHIR 引入和调度,包括完整性检查和资源管理。 增强的 FHIR 批量访问和经过改进的 FHIR 搜索操作。 新的开发者体验功能 DTL 编辑器中支持嵌入式 Python,可以让精通 Python 的开发者更高效地利用 InterSystems 平台。 要了解详情,请观看以下视频 - 在 BPL 和 DTL 编辑器中使用嵌入式 Python。 通过 OpenTelemetry 提高可观测性 在 IRIS 中引入了跟踪功能,有助于详细观测 Web 请求和应用程序的性能。 请通过开发者社区分享您的反馈,以便我们可以共同打造更出色的产品。 文档 访问以下链接,可以详细了解所有着重介绍的功能: InterSystems IRIS 2025.1 文档和版本说明。 InterSystems IRIS for Health 2025.1 文档和版本说明。 Health Connect 2025.1 文档和版本说明。 此外,请查看升级影响核对清单,轻松了解升级到此版本时需要注意的所有变更。 尤其是,请注意 InterSystems IRIS 2025.1 引入了新的日志文件格式版本,该格式与早期版本不兼容,因而给混合版本的镜像设置带来了一定的限制。 请参阅相应的文档了解更多详细信息。 抢先体验计划 (EAP) 目前提供多个 EAP。 请查看此页面并注册您感兴趣的 EAP。 下载软件 一如既往,扩展维护 (EM) 版本提供了适用于所有受支持平台的经典安装包,以及 Docker 容器格式的容器镜像。 经典安装包 安装包可以从 WRC 的 InterSystems IRIS 页面(对于 InterSystems IRIS 和 InterSystems IRIS for Health)和 WRC 的 HealthShare 页面(对于 Health Connect)获取。 您也可以在评估服务网站中找到工具包。 可用性和软件包信息 此版本提供了适用于所有受支持平台的经典安装包,以及 Docker 容器格式的容器镜像。有关完整列表,请参阅“支持的平台”文档。 此扩展维护版本的内部版本号为 2025.1.0.223.0。 容器镜像可以从 InterSystems 容器注册表中获取。 容器被标记为 2025.1 和 latest-em。
公告
Jeff Liu · 三月 3

InterSystems Language Server 2.7 的最新变化

首先,祝开发者社区的各位成员新年快乐! 我们希望今年为大家带来更多好东西,今天我想介绍 VS Code的最新版 Intersystems Language Server 扩展程序。 大多数 Language Server 改进都可以通过 ObjectScript 扩展 UI 体验到,因此您可能不知道 2024 年我们发布了 Intellisense 和鼠标悬停等方面的许多改进。 请快速浏览 Language Server 更新日志 看看您错过了什么。 最近发布的2.7.0 版本带来了对 Windows ARM 平台的支持,因此,如果您使用 Surface Pro 11 这类设备(我正在用这台设备愉快地写这篇帖子),那么您现在可以在您的设备上获得出色的 ObjectScript 开发体验。 赶快试用一下,并在下方评论区中分享您的使用心得。
公告
Claire Zheng · 七月 29

官方公告:InterSystems IRIS 2025.2 引入 IRISSECURITY

InterSystems IRIS 2025.2 引入了 IRISSECURITY 数据库,用于存储安全数据。 与之前用于存储安全数据的数据库 IRISSYS 不同,IRISSECURITY 支持加密,可以保护静态敏感数据。 在今后的版本中,IRISSECURITY 将可实现镜像。 此版本还引入了可以执行常规安全管理任务的 %SecurityAdministrator 角色。 本文中介绍的更改将影响持续交付 (CD) 和扩展维护 (EM) 版本通道。 也就是说,从版本 2025.2(CD,于 2025 年 7 月 23 日发布)和 2026.1 (EM) 开始,InterSystems IRIS 将包含 IRISSECURITY 数据库,并且在升级时,所有安全数据会自动从 IRISSYS 迁移到 IRISSECURITY。 虽然 InterSystems IRIS 2025.2 预计于 2025 年 7 月 23 日发布,但我们暂缓了 InterSystems IRIS for Health 和 HealthShare Health Connect 2025.2 的公开发布,原因是我们正在着手完成针对已知镜像问题的修复计划,该问题会影响 OAuth 配置数据。 升级须知 IRISSECURITY 对用户与安全数据的交互方式做出了多处可能导致功能中断的更改: 用户无法再直接访问安全global,而必须使用各种安全类提供的 API。 OAuth2 Global无法再映射到其他数据库。 用户无法再随意查询安全表,即使在 SQL 安全已禁用的情况下也是如此。 系统数据库现在使用的预定义资源无法更改。 在 Unix 上,如果为之前版本的系统数据库创建并指定了新资源,在升级时,该新资源将被预定义资源替代(但如果有任何角色引用了非默认资源,则必须手动将其更改为使用默认资源,以保持数据库访问权限)。 在 Windows 上,必须将资源更改回默认资源。 如果您尝试在 Windows 上升级,而数据库具有非默认资源,升级将停止(实例不会修改),并会显示错误消息“Database must have a resource label of…” 以下各部分将详细介绍这些更改,以及在您依赖原始行为的情况下应采取的替代措施,但总体而言,在您进行升级之前,应当验证并测试您的应用程序和宏: 使用提供的安全 API 管理安全功能(而非直接访问global)。 拥有使用这些 API 所必需的权限(%DB_IRISSYS:R 和 Admin_Secure:U)。 Global 访问 之前,当安全global存储在 IRISSYS 数据库中时,用户可以通过以下权限访问安全数据: %DB_IRISSYS:R:直接读取和通过安全 API 读取安全global。 %DB_IRISSYS:RW:读取和写入安全global。 %DB_IRISSYS:RW 和 Admin_Secure:U:通过安全 API 管理安全功能。 在 InterSystems IRIS 2025.2 中: 用户无法再直接访问安全global。 %DB_IRISSYS:R 和 %Admin_Secure:U 这两个权限是访问安全数据(通过提供的安全 API)以及通过各种安全类管理安全功能所需的最低权限。 对于常规安全管理,您可以使用新的 %SecurityAdministrator 角色。 已移除对安全数据的只读访问权限(之前可以通过 %DB_IRISSYS:R 实现)。 Global 存储位置 在 InterSystems IRIS 2025.2 中,以下安全global已从 IRISSYS 迁移到 IRISSECURITY 中的 ^SECURITY: ^SYS("SECURITY") ^OAuth2.* ^PKI.* ^SYS.TokenAuthD 下表列出了已迁移的最关键的global及其安全类、原存储位置和新存储位置: 安全类 原存储位置 (IRISSYS) 新存储位置 (IRISSECURITY) 不适用 ^SYS("Security","Version") ^SECURITY("Version") Security.Applications ^SYS("Security","ApplicationsD") ^SECURITY("ApplicationsD") Security.DocDBs ^SYS("Security","DocDBsD") ^SECURITY("DocDBsD") Security.Events ^SYS("Security","EventsD") ^SECURITY("EventsD") Security.LDAPConfigs ^SYS("Security","LDAPConfigsD") ^SECURITY("LDAPConfigsD") Security.KMIPServers ^SYS("Security","KMIPServerD") ^SECURITY("KMIPServerD") Security.Resources ^SYS("Security","ResourcesD") ^SECURITY("ResourcesD") Security.Roles ^SYS("Security","RolesD") ^SECURITY("RolesD") Security.Services ^SYS("Security","ServicesD") ^SECURITY("ServicesD") Security.SSLConfigs ^SYS("Security","SSLConfigsD") ^SECURITY("SSLConfigsD") Security.System ^SYS("Security","SystemD") ^SECURITY("SystemD") Security.Users ^SYS("Security","UsersD") ^SECURITY("UsersD") %SYS.PhoneProviders ^SYS("Security","PhoneProvidersD") ^SECURITY("PhoneProvidersD ") %SYS.X509Credentials ^SYS("Security","X509CredentialsD") ^SECURITY("X509CredentialsD ") %SYS.OpenAIM.IdentityServices ^SYS("Security","OpenAIMIdentityServersD") ^SECURITY("OpenAIMIdentityServersD") OAuth2.AccessToken ^OAuth2. AccessTokenD ^SECURITY("OAuth2.AccessToken ") OAuth2.Client ^OAuth2.ClientD ^SECURITY("OAuth2.Client") OAuth2.ServerDefinition ^OAuth2.ServerDefinitionD ^SECURITY("OAuth2.ServerDefinitionD") OAuth2.Client.MetaData ^OAuth2.Client.MetaDataD ^SECURITY("OAuth2.Client.MetaDataD") OAuth2.Server.AccessToken ^OAuth2.Server.AccessTokenD ^SECURITY("OAuth2.Server.AccessTokenD") OAuth2.Server.Client ^OAuth2.Server.ClientD ^SECURITY("OAuth2.Server.ClientD") OAuth2.Server.Configuration ^OAuth2.Server.ConfigurationD ^SECURITY("OAuth2.Server.ConfigurationD") OAuth2.Server.JWTid ^OAuth2.Server.JWTidD ^SECURITY("OAuth2.Server.JWTidD") OAuth2.Server.Metadata ^OAuth2.Server.MetadataD ^SECURITY("OAuth2.Server.MetadataD") PKI.CAClient ^PKI.CAClientD ^SECURITY("PKI.CAClient") PKI.CAServer ^PKI.CAServerD ^SECURITY("PKI.CAServer") PKI.Certificate ^PKI.CertificateD ^SECURITY("PKI.Certificate") %SYS.TokenAuth ^SYS.TokenAuthD ^SECURITY("TokenAuthD") OAuth2 Global 映射 之前,可以将 OAuth2 Global映射到其他数据库,从而可以镜像 OAuth2 配置。 在 InterSystems IRIS 2025.2 中,无法再映射 OAuth2 global,且不能镜像 IRISSECURITY。 如果您过去依赖此行为进行镜像,可以使用以下任何替代方法: 手动对主节点和故障转移节点进行更改。 从主节点导出设置,然后将其导入到故障转移节点(需要 % ALL 权限)。 导出 OAuth2 配置数据: set items = $name(^|"^^:ds:IRISSECURITY"|SECURITY("OAuth2"))_".gbl" set filename = "/home/oauth2data.gbl" do $SYSTEM.OBJ.Export(items,filename) 导入 OAuth2 配置数据: do $SYSTEM.OBJ.Import(filename) SQL 安全 之前,SQL 安全由 CPF 参数 DBMSSecurity 控制。 当 DBMSSecurity 禁用时,拥有 SQL 权限的用户可以随意查询数据库中的所有表。 在 InterSystems IRIS 2025.2 中: DBMSSecurity CPF 参数已被替换为系统范围的 SQL 安全属性。 可以通过多种方式对此进行设置: 管理门户:System Administration > Security > System Security > System-wide Security Parameters > Enable SQL security(系统管理 > 安全 > 系统安全 > 系统范围的安全参数 > 启用 SQL 安全) SetOption: ##class(%SYSTEM.SQL.Util).SetOption("SQLSecurity", "1") Security.System.Modify: ##Class(Security.System).Modify(,.properties),其中,properties 为 properties("SQLSecurity")=1 安全表(security table)现只能通过 Detail 和 List API 进行查询,即使在 SQL 安全处于禁用状态的情况下,也需要同时具有 %DB_IRISSYS:R 和 %Admin_Secure:U 权限才能进行查询。 例如,要获取角色列表,无法再直接查询 Security.Roles 表, 而应使用 Security.Roles_List() 查询: SELECT Name, Description FROM Security.Roles_List() 加密 IRISSECURITY 要加密 IRISSECURITY,请按以下步骤操作: 创建新的加密密钥。 转到 System Administration > Encryption > Create New Encryption Key File(系统管理 > 加密 > 创建新的加密密钥文件),并指定以下设置: Key File(密钥文件)– 加密密钥的名称。 Administrator Name(管理员名称)– 管理员的名称。 Password(密码)– 密钥文件的密码。 激活加密密钥。 转到 System Administration > Encryption > Database Encryption(系统管理 > 加密 > 数据库加密),并选择 Activate Key(激活密钥),指定第 1 步中的 Key File(密钥文件)、Administrator Name(管理员名称)和 Password(密码)。 转到 System Administration > Encryption > Database Encryption(系统管理 > 加密 > 数据库加密),并选择 Configure Startup Settings(配置启动设置)。 从 Key Activation at Startup(启动时的密钥激活)下拉菜单中选择一种密钥激活方法。 InterSystems 强烈建议选择 Interactive(交互式)密钥激活。 在 Encrypt IRISSECURITY Database(加密 IRISSECURITY 数据库)下拉列表中,选择 Yes(是)。 重新启动系统,以加密 IRISSECURITY。 百分比类(那些类名以%开头的类,可以在任何命名空间访问)访问规则 在之前版本的 InterSystems IRIS 中,管理 Web 应用程序对附加百分比类的访问权限的过程涉及到对安全global进行写入操作。 在 InterSystems IRIS 2025.2 中,可以通过管理门户或 ^SECURITY 例程完成此过程。 管理门户(Management Portal) 通过管理门户创建百分比类访问规则: 转到 System Administration > Security > Web Applications(系统管理 > 安全 > Web 应用程序)。 选择您的 Web 应用程序。 在 Percent Class Access(百分比类访问)选项卡中设置以下选项: Type(类型):控制该规则是仅适用于应用程序对指定百分比类的访问 (AllowClass),还是适用于包含指定前缀的所有类 (AllowPrefix)。 Class name(类名称):允许应用程序访问的百分比类或前缀。 Allow access(允许访问):是否允许应用程序访问指定的百分比类或软件包。 Add this same access to ALL applications(为所有应用程序添加相同的访问权限):是否为所有应用程序应用此规则。 ^SECURITY 通过 ^SECURITY 例程创建类访问规则: 在 %SYS 命名空间中,运行 ^SECURITY 例程: DO ^SECURITY 选择选项 5, 1, 8, 和 1,以输入类访问规则提示。 按照提示指定以下内容: Application?(应用程序?)– 应用程序名称。 Allow type?(允许类型?)– 该规则是适用于应用程序访问特定类 (AllowClass) 还是访问包含指定前缀的所有类 (AllowPrefix)。 Class or package name?(类或软件包名称?)– 允许应用程序访问的类或前缀。 Allow access?(允许访问?)– 是否允许应用程序访问指定类或软件包。
公告
Michael Lei · 一月 3

InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2025.1 的首个开发者预览版面世

InterSystems IRIS® 数据平台、InterSystems IRIS® for Health 和 HealthShare® Health Connect 2025.1 的首个开发者预览版已发布到 WRC 开发者预览网站。容器可在我们的容器注册表中找到,并已添加 latest-preview 标签。 这些开发者预览版包含用于迁移到 IBM Open XL C/C++ for AIX 17.x 编译器的功能,从而在旧版编译器接近支持终止时确保与未来的 AIX 版本兼容。 此迁移侧重于 aixopenssl30 目标,支持 AIX 7.2 和 7.3 上的 SSL3。 可以在以下链接中找到初始文档: InterSystems IRIS 数据平台 2025.1 | 文档首页 HealthShare Health Connect 2025.1 | 文档首页 可用性和软件包信息 此版本提供适用于所有受支持平台的经典安装包。有关完整列表,请参阅“支持的平台”文档。 安装包和预览版密钥可从 WRC 的预览版下载网站或通过评估服务网站(勾选“Show Preview Software”(显示预览软件)框)获取。
问题
xiao wang · 十二月 4, 2024

[InterSystems IRIS JDBC] Communication link failure: License Violation

使用dbeaver 连接数据库, 弹出[InterSystems IRIS JDBC] Communication link failure: License Violation错误. 可能的原因包括: 1. 用户名密码错误 2. 授权失效、过期或已被占满