文章 Claire Zheng · 八月 3, 2022 阅读大约需 9 分钟 推荐 | 南方医院历时4年构建新HIS系统 推荐一篇文章,南方医院HIS系统的更换与建设探索! #InterSystems 业务解决方案和架构 #数据库 #Caché #InterSystems IRIS for Health 1 0 0 300
文章 Claire Zheng · 七月 14, 2022 阅读大约需 10 分钟 中南大学湘雅医院冯嵩:业财融合一体化信息平台的建设 2022年7月1日,由国家卫生健康委医院管理研究所指导、《中国数字医学》杂志社有限公司主办、《中国数字医学》杂志社陕西通联站协办、东华医为科技有限公司与InterSystems中国支持的“医院数字化转型研讨会”在西安召开。以下为中南大学湘雅医院网络信息中心主任冯嵩在此次论坛上的分享。 #网络研讨会 #学习门户 0 0 0 300
文章 姚 鑫 · 三月 27, 2021 阅读大约需 11 分钟 第十三章 使用动态SQL(五) 第十三章 使用动态SQL(五) 从结果集中返回特定的值 要从查询结果集中返回特定的值,必须一次一行遍历结果集。 要遍历结果集,请使用%Next()实例方法。 (对于单一值,结果对象中没有行,因此%Next()返回0,而不是错误。) 然后,可以使用%Print()方法显示整个当前行的结果,或者检索当前行的指定列的值。 %Next()方法获取查询结果中下一行的数据,并将该数据放入结果集对象的data属性中。 %Next()返回1,表示它位于查询结果中的某一行上。 %Next()返回0,表示它位于最后一行(结果集的末尾)之后。 每次调用%Next()返回1个增量%ROWCOUNT; 如果游标定位在最后一行之后(%Next()返回0),%ROWCOUNT表示结果集中的行数。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 280
文章 姚 鑫 · 五月 14, 2021 阅读大约需 2 分钟 Caché Global Caché Global 第一章 简介global☆☆☆☆☆ 第二章 全局变量结构(一)☆☆☆☆☆ 第二章 全局变量结构(二)☆☆☆☆☆ 第三章 使用多维存储(全局变量)(一)☆☆☆☆☆ 第三章 使用多维存储(全局变量)(二)☆☆☆☆☆ #SQL #Caché #Global Masters #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 299
文章 姚 鑫 · 八月 10, 2022 阅读大约需 4 分钟 第二十三章 源代码文件 REST API 参考(五) 第二十三章 源代码文件 REST API 参考(五) DeleteDoc 此方法删除指定命名空间中的命名源代码文件。它返回相应的源代码文件对象。 与源代码文件有关的错误将在源代码文件对象的状态属性中。 有关示例和其他详细信息,请参阅本手册教程章节中的删除文件。 URL DELETE http://server:port/api/atelier/v1/namespace/doc/doc-name 注意:如果要删除 CSP 文件 ,则 doc-name 的值包括 /(斜杠)字符。这就是定义 DeleteDoc 的 URLMap 包含此参数名称的 (.*) 而不是 :docname 的原因。有关详细信息,请参阅创建 REST 服务中的“为 REST 创建 URL 映射”。 #REST API #Caché 0 0 0 298
文章 Michael Lei · 三月 21, 2022 阅读大约需 2 分钟 消息转换即服务--轻松实现从HL7v2 转换为 FHIR ! IRIS Healthtoolkit Service 软件即服务 轻松实现HL7v2 转 FHIR, CDA 转 FHIR, FHIR 转 HL7v2 即服务. 这个项目的目标是提供 REST API 可以轻松转化不同的医疗行业格式。 在Rest body 发布需要的格式,在答案中获得新的格式。 #FHIR #HL7 #InterSystems IRIS for Health Open Exchange app 0 0 0 298
Job Claire Zheng · 三月 26, 2023 北京协和医院信息中心招聘M语言开发工程师 北京协和医院是集医疗、教学、科研于一体的现代化综合三级甲等医院,是国家卫生健康委指定的全国疑难重症诊治指导中心,最早承担干部保健和外宾医疗任务的医院之一,也是高等医学教育和住院医师规范化培训国家级示范基地,临床医学研究和技术创新的国家级核心基地。北京协和医院信息中心目前正在招聘M语言开发工程师,具体要求如下: #工作机会 3 2 0 257
文章 姚 鑫 · 八月 8, 2022 阅读大约需 3 分钟 第二十一章 源代码文件 REST API 参考(三) 第二十一章 源代码文件 REST API 参考(三) GetDocNames 此方法返回源代码文件名列表。可选的 cat 和 type 约束源代码文件的类型。 URL GET http://server:port/api/atelier/v1/namespace/docnames GET http://server:port/api/atelier/v1/namespace/docnames/cat GET http://server:port/api/atelier/v1/namespace/docnames/cat/type 其中 #REST API #Caché 0 0 0 297
问题 wenjie zhao · 五月 22, 2021 terminal 连接失败 新安装的cache,本地可以连接terminal,远程主机连接失败,telnet 23端口失败 #Caché 0 2 0 295
文章 Michael Lei · 五月 12, 2021 阅读大约需 15 分钟 InterSystems 数据平台和性能 - 第 4 篇 - 关注内存 本帖将展示为 InterSystems 数据平台上运行的数据库应用调整共享内存需求(包括 global 和例程缓冲区、gmheap 以及 locksize)的方法,以及在配置服务器和虚拟化 Caché 应用程序时应考虑的一些性能提示。 和以往一样,当我谈到 Caché 时,我指的是所有数据平台(Ensemble、HealthShare、iKnow 和 Caché)。 本系列其他帖子的列表 当我最初开始使用 Caché 时,大多数客户的操作系统是 32 位的,Caché 应用程序的内存有限且昂贵。 通常部署的英特尔服务器只有几个核心,唯一的扩展方式是选择大型服务器,或者使用 ECP 横向扩展。 现在,即使是基本的生产级服务器也具有多个处理器、几十个核心,并且最小内存为 128 或 256 GB,可能达到 TB。 对于大多数数据库安装,ECP 已被遗忘,我们现在可以在单台服务器上大幅提高应用事务处理速率。 #InterSystems 业务解决方案和架构 #性能 #系统管理 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 1 297
文章 Michael Lei · 四月 14, 2021 阅读大约需 8 分钟 通过 InterSystems IRIS 实现分布式人工智能 什么是分布式人工智能 (DAI)? 试图找到一个“无懈可击”的定义是徒劳的:这个术语似乎有些“超前”。 但是,我们仍然可以从语义上分析该术语本身,推导出分布式人工智能也是人工智能(请参见我们为提出一个“实用”定义所做的努力),只是它分布在多台没有聚合在一起(既不在数据方面,也不通过应用程序聚合,原则上不提供对特定计算机的访问)的计算机上。 即,在理想情况下,分布式人工智能的安排方式是:参与该“分布”的任何计算机都不能直接访问其他计算机的数据和应用程序,唯一的替代方案是通过“透明的”消息传递来传输数据样本和可执行脚本。 与该理想情况的任何偏差都会导致出现“部分分布式人工智能”- 一个示例是通过中央应用程序服务器分发数据, 或者其反向操作。 不管怎样,我们都会得到一组“联合”模型(即,在各自数据源上训练的模型,或者按自己的算法训练的模型,或者同时以这两种方式训练的模型)。 #Artificial Intelligence (AI) #云 #分布式数据管理 #Machine Learning (ML) #融合分析 #InterSystems IRIS 0 0 0 297
文章 姚 鑫 · 五月 10, 2022 阅读大约需 4 分钟 第138章 SQL函数 TIMESTAMPADD 第138章 SQL函数 TIMESTAMPADD 一个标量日期/时间函数,它返回一个新的时间戳,该时间戳是通过将指定日期部分的多个间隔添加到时间戳来计算的。 #SQL #Caché 0 0 0 296
公告 Claire Zheng · 一月 28, 2022 InterSystems 开发者竞赛:Python 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 这次我们聚集Python! 🏆 InterSystems Python竞赛🏆 竞赛时间: 2022年2月7日 - 27日 奖金总额: $10000 - 更多获奖机会! #Python #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 0 0 296
文章 Nicky Zhu · 五月 20, 2021 阅读大约需 7 分钟 互操作消息统一管理系列:SearchTable加速检索 在上一篇文章《互操作消息统一管理系列:Message Bank》中,我们了解到在Message Bank中,消息均以半结构化(XML)或非结构化(Stream)的形式保存,因此无法与客户端的结构化消息一样,直接支持基于索引的检索。为此,需要在Message Bank中定义Search Table以支持查询。关于Search Table的定义和作用,请查阅https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI...。 #API #InterSystems 业务解决方案和架构 #互操作性 #企业消息库 #消息搜索 #监视 #系统管理 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 296
文章 Jingwei Wang · 九月 28, 2021 阅读大约需 5 分钟 IRIS 2021 技术文档 First Look 16 Java 网关(Gateway)和InterSystems 产品 本文档介绍了如何在 InterSystems IRIS®数据平台中使用 Java 网关(Gateway)与 Java 组件进行互操作。在本文中,您将首先创建一个示例 JAR 文件。然后,您将在 InterSystems IRIS 管理门户(Management Portal)中创建并启动 Java 网关(Gateway)。您将以编程方式导入创建的示例 JAR 文件。最后,您将在 ObjectScript 中创建并操作一些代理类(proxy class)和对象(object)。 为了让您体验 Java 网关(Gateway ),而又不陷入细节困境,我们保持了简单的探索。这些活动被设计成只使用默认设置和功能,这样您就可以熟悉功能的基本原理,而不必处理那些离题或过于复杂的细节。当您把 Java 网关(Gateway)引入您的生产系统时,您可能需要做一些不同的事情。请确保不要把这种对 Java 网关(Gateway )的探索与真实的情况相混淆!本文档末尾提供的参考资料将使您对在生产中使用 Java 网关(Gateway)的情况有一个很好的了解。 #Ensemble #InterSystems IRIS 0 2 0 255
问题 jingwei lu · 三月 11, 2022 关于自动故障转移模式下备库离线对主库造成影响问题 假如在自动故障转移模式下,镜像集群中两个镜像都是实时同步的Failover角色,当备库因为主机故障或者网络隔离等因素导致不可用,那么主库就收不到备库的ACKs,这个时候我看官方文档的解释是,主库会在Qos时间超时后,撤销备库日志传输的Active状态,那么在这个Qos时间段里(默认是8秒),主库是不会提交任何新的日志,那么遇到那些需要写或者更新的应用,应用会不会卡住8秒不动? 这对一个医院系统来说也是致命的。 希望哪位大神能为我解答一下,谢谢 translate #故障转移 #Caché 0 8 0 287
公告 Jeff Liu · 六月 15, 2021 InterSystems IRIS、IRIS for Health和HealthShare Health Connect 2021.1现已正式发布。 InterSystems非常高兴地宣布,InterSystems IRIS数据平台、InterSystems IRIS for Health和HealthShare Health Connect的2021.1版本现已向我们的客户和合作伙伴全面开放。 这个版本的为开发者提供了更大的自由度,使他们可以用自己选择的编程语言在服务器端和客户端建立快速和强大的应用程序。这个版本还使用户能够通过新的和更快的分析能力更有效地消费大量的信息。 #版本 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 295
文章 Lilian Huang · 四月 28, 2023 阅读大约需 8 分钟 InterSystems 嵌入式 Python 概览 嗨社区,在本文中,我将演示 InterSystems Embedded Python 的用法,我们将涵盖以下主题: ##嵌入式 Python #教程 #InterSystems IRIS for Health 1 0 0 294
问题 water huang · 十一月 17, 2022 ensemble发布BS服务 访问需要用户名密码 环境是windows server2012 r2 standard+ensemble2016. 新搭建的环境,安装ensemble的时候,选的是正常模式,就是设置了密码,然后新建了命名空间,发布了bs服务(webservice服务),访问的时候需要用户密码,如果在安全里面的web应用程序里面设置为不需要密码,不勾选密码,就访问不了服务,production页面都进不去。这个还需要什么配置吗?期望的效果是,登录portal需要用户名密码,但是对应某些命名空间发布的web服务,不需要用户密码就能访问 #SOAP #Ensemble 0 3 0 291
文章 Jingwei Wang · 七月 21, 2022 阅读大约需 3 分钟 InterSystems SQL 的使用 - 第六部分 - SQL 数据的导入、导出 在InterSystems IRIS数据平台管理门户中,有一些工具用于导入和导出数据。这些工具使用动态SQL,这意味着查询是在运行时准备和执行的。可以导入或导出的行的最大尺寸是3,641,144个字符。 你也可以使用%SQL.Import.Mgr类或LOAD DATA SQL命令导入数据,并使用%SQL.Export.Mgr类导出数据。 从文本文件中导入数据(.csv 和.txt) 你可以从一个文本文件中导入数据到一个合适的InterSystems IRIS类。当你这样做时,系统会在该类的表中创建并保存新的行。该类必须已经存在并且必须被编译。 步骤如下: #SQL #InterSystems IRIS for Health 0 0 0 294
文章 Lucy Ma · 六月 9, 2022 阅读大约需 3 分钟 InterSystems 最佳实践系列之 - 在DeepSee中设计有效的层级 当使用DeepSee工具来设计层级的时候,一个子级必须有且仅有一个父级。当出现一个子级对应两个父级的情况时,数据结果就有可能会不可靠。另一种情况是当两个相似的级别存在,它们的主键必须要做相应的变更以确保唯一性。我们接下来将通过两个案例来解释这两种情况是如何发生的以及如何避免。 案例1 在多个州里都会有一个城市叫做Boston。在我的样本数据里,我已经记录的与Boston对应的州有MA和Boston.NY。我的维度定义如下: 城市和州在这里都是简单的字符串格式。当构建到我的Cube中时,我会需要两个州级别成员:“MA”和“NY”,以及两个城市级别成员:“Boston”和“Boston”。为什么我需要两个Boston的城市级别成员而不是一个呢?因为一个级别成员不能有两个父级。所以我们需要创建两个分别的子级成员来对应各自的父级。遗憾的是,我们现在处于“糟糕的层级”场景,因为我们只有一个键值来对应两个不同的级别成员。 #InterSystems IRIS BI (DeepSee) 0 0 0 294
文章 姚 鑫 · 一月 3, 2022 阅读大约需 4 分钟 第十三章 SQL聚合函数 XMLAGG 第十三章 SQL聚合函数 XMLAGG 一个聚合函数,它创建一个串接的值字符串。 #SQL #Caché 0 0 0 294
文章 姚 鑫 · 三月 9, 2021 阅读大约需 11 分钟 第六章 SQL定义和使用视图 第六章 SQL定义和使用视图 视图是一种虚拟表,由执行时通过SELECT语句或几个SELECT语句的UNION从一个或多个物理表中检索到的数据组成。 SELECT可以通过指定表或其他视图的任意组合来访问数据。因此,存储了视图的视图提供了物理表的所有灵活性和安全性特权。 InterSystemsIRIS®数据平台上的InterSystems SQL支持在视图上定义和执行查询的功能。 注意:不能对以只读方式安装的数据库中存储的数据创建视图。 无法在通过ODBC或JDBC网关连接链接的Informix表中存储的数据上创建视图。这是因为InterSystems IRIS查询转换对这种类型的查询使用FROM子句中的子查询。 Informix不支持FROM子句子查询。 # 创建一个视图 可以通过几种方式定义视图: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 294
文章 Lucy Ma · 五月 18, 2022 阅读大约需 2 分钟 InterSystems最佳实践之-- IRIS商业智能:构建与同步 InterSystems IRIS商业智能支持用多种方式使你的模型保持数据同步。这篇文章将展示如何构建和同步。当然有多种方式可以手动同步,但是这些是特殊案例,几乎所有的模型保持数据同步的方式都是通过构建和自动同步。 #分析 #Cube #Caché #InterSystems IRIS #InterSystems IRIS BI (DeepSee) 1 0 0 293
文章 Michael Lei · 二月 17, 2022 阅读大约需 23 分钟 InterSystems IRIS – 适用于实时人工智能/机器学习的多功能通用平台 实时人工智能/机器学习计算的挑战 我们将从我们在 InterSystems 数据科学实践中遇到的示例开始讲起: “高负载”客户门户与在线推荐系统相集成。 计划是在整个零售网络层面重新配置促销活动(我们将假设使用“细分策略”矩阵而非“平面”促销活动母版)。 推荐机制会有哪些变化? 推荐机制内的数据馈送和数据更新会有哪些变化(输入数据量增加了 25000 倍)? 推荐规则生成设置会有哪些变化(生成规则的总量和“分类”呈千倍增加,因此需要将推荐规则筛选阈值缩小千倍)? 设备健康监控系统使用“手动”方式馈送数据样本。 现在,它将连接到每秒可传输数千个过程参数读数的 SCADA 系统。 监控系统会有哪些变化(它能否应对以秒为单位的设备健康监控)? 当输入数据接收到包含数百列最近在 SCADA 系统中实现的数据传感器读数的新块时,会发生什么(是否有必要关闭监控系统以将新的传感器数据整合到分析当中,以及要关闭多久)? 复杂的人工智能/机器学习机制(推荐、监控、预测)依赖于彼此的结果。 要调整这些人工智能/机器学习机制的功能以适应输入数据的变化,每月需要多少人工工时? 人工智能/机器学习机制在支持制定业务决策方面的总体“延迟”是多少(支持信息的刷新频率对比新输入数据的馈送频率)? #Artificial Intelligence (AI) #IoT #云 #平台 #Machine Learning (ML) #融合分析 #InterSystems IRIS 0 0 0 293
文章 Michael Lei · 七月 4, 2021 阅读大约需 9 分钟 数据平台和性能 - 第 7 部分 用于确保性能、可伸缩性和可用性的企业缓存协议ECP (ECP) Caché 出色的可用性和扩展特性之一是企业缓存协议 (ECP)。 在应用程序开发过程中,如对使用 ECP 的分布式处理加以考虑,可以横向扩展 Caché 应用程序的架构。 应用程序处理可以调整为非常高的速率,处理能力从单个应用程序服务器扩展到最多 255 个应用程序服务器,并且不需要任何应用程序更改。 在我参与的 TrakCare 部署中,ECP 已广泛使用多年。 十年前,主要供应商之一的一台“大型”x86 服务器可能总共只有八个核心。 对于大型部署来说,ECP 是横向扩展商业服务器处理能力的方式,不适合单台昂贵的大型企业服务器。 即使是高核心数的企业服务器也有限制,因此 ECP 也用于扩展这些服务器上的部署。 如今,大多数的新 TrakCare 部署或升级到当前硬件不需要 ECP 即可扩展。 目前的双插槽 x86 生产服务器可以拥有数十个核心和巨大容量的内存。 我们看到,在最近的 Caché 版本中,TrakCare 以及许多其他 Caché 应用程序具有可预测的线性扩展能力,能够随着单台服务器中 CPU 核心数量和内存的增加而支持逐渐增多的用户和事务。 在现场,我看到大多数的新部署都是虚拟化的,即使如此,虚拟机也可以根据需要扩展到主机服务器的规模。 如果资源需求超过单个物理主机可以提供的资源,则使用 ECP 进行横向扩展。 #ECP #InterSystems 业务解决方案和架构 #系统管理 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 293
文章 Hao Ma · 一月 12, 2023 阅读大约需 10 分钟 IRIS, Caché监控指导 - 诊断报告和性能报告 InterSystems公司的技术支持中心WRC(World Response Center)提供的服务包括故障报修,升级和数据迁移支持等等。当客户报告了系统故障或性能问题给WRC时, 会被要求收集以下的两份报告,以了解系统的运行情况和性能表现,它们是:诊断报告(Diagnostic Report)和系统性能报告。 诊断报告(Diagnostic Report) 有关诊断报告,您需要知道: 诊断报告是当前系统的运行状况的数据收集。 是给InterSystems技术支持工程师的,维护人员基本不需要读它。 当出现紧急故障需要重启系统时,先做一次诊断报告的收集,会对WRC在故障过后分析故障原因提供极大的便利。 报告收集的步骤 进入管理门户页面,“系统管理>诊断报告”(System Operation > Diagnostic Reports),点击运行。 #系统管理 #InterSystems IRIS 0 0 0 291
文章 Hao Ma · 三月 25, 2021 阅读大约需 4 分钟 为什么 COVID-19 对机器学习也有危险?(Part I) 几个月前,我在 MIT Technology Review 读到一篇很有意思的文章,作者解释了新冠疫情如何给全球 IT 团队带来关乎机器学习 (ML) 系统的难题。 这篇文章引起我对 ML 模型部署后如何处理性能问题的思考。 我在一个 Open Exchange 技术示例应用 (iris-integratedml-monitor-example) 中模拟了一个简单的性能问题场景,并提交到 InterSystems IRIS AI Contest。 读完这篇文章后您可以去看看,如果喜欢,就请投我一票吧! :) #Artificial Intelligence (AI) #IntegratedML #分析 #Machine Learning (ML) #竞赛 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 291
文章 Jeff Liu · 三月 15, 2021 阅读大约需 1 分钟 JDBC 兼容性状态 JDBC 兼容性状态 **这是一篇 [InterSystems 常见问题解答网站](https://faq.intersystems.co.jp/)文章。 版本 2009.1 及更高版本与 JDBC 4.0 API 兼容。 有关详细信息,请查阅以下文档。 [关于 JDBC 支持](First Look: JDBC and InterSystems Databases - InterSystems IRIS Data Platform 2020.3) #Java #JDBC #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 291