文章 Nicky Zhu · 九月 22, 2021 阅读大约需 7 分钟 IRIS 2021 技术文档 First Look 2--InterSystems IRIS基础知识:安装 1 安装基础知识:目的 本指南可帮助您成功在桌面或虚拟机上运行一个经授权许可的 InterSystems IRIS®。适用于我们在技术概要 (First Look)操作指南里所提及的技术。我们提供的说明包括64位 Windows 10, Red Hat 企业版Linux7,以及Apple macOS10.13. 注: InterSystems 云管理器(ICM)提供了一种简单、直观的方法来配置云或虚拟基础架构,用户可在该基 础架构上部署所需的 InterSystems IRIS架构以及其他服务。 请勿使用本指南安装生产实例或任何自定义安装配置;如需帮助,请参阅InterSystems Cloud Manager Guide(《InterSystems 云管理器指南》)或Installation Guide(《安装指南》)。 #教程 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 589
文章 Qiao Peng · 十月 17, 2023 阅读大约需 14 分钟 FHIR生态 2023年6月底,世卫组织(WHO)和HL7签署了合作协议,利用HL7 FHIR提供互操作性,来支撑WHO的SMART指南(SMART Guideline)愿景 - 使用数智化的方式推动并加速一致化的健康干预措施建议,让 #FHIR #HealthShare #InterSystems IRIS for Health #其他 1 0 0 585
问题 liu yangyang · 三月 29, 2022 指定的数据库用户/密码组合被拒: [08S01][461] [InterSystems IRIS JDBC] Communication link failure: Access Denied [08S01][461] Access Denied 主要问题: 默认安装后,有没有默认用户名,密码?远程jdbc连接报错,麻烦解答一下,谢谢 [InterSystems IRIS JDBC] Communication link failure: Access Denied [08S01][461] Access Denied 创建用户: addgroup iris useradd -g iris -d "/home/iris" -m -s "/bin/bash" iris passwd iris 安装过程: root@baec-ThinkPad-E480:/data/IRIS_Community-2021.2.0.651.0-lnxubuntu1804x64# ./irisinstall Your system type is 'Ubuntu LTS (x64)'. Enter instance name : IRIS Enter a destination directory for the new instance. Directory: /data #JDBC #InterSystems IRIS 0 1 0 583
文章 Qiao Peng · 四月 11, 2022 阅读大约需 8 分钟 InterSystems 数据平台与三级等保 - 第一篇 数据平台不仅要安全,还要合规,三级等保是我们要符合的主要安全规范。InterSystems的数据平台和集成平台产品都和三级等保有关。如果没有正确配置它们的安全选项,就会影响到整个系统的安全,影响到合规性。 在生产环境上,如何配置安全的InterSystems的数据平台,并达到三级等保的要求? 这个系列文章,针对InterSystems 数据平台的安全架构,围绕对三级等保的合规性展开,介绍如何配置出一个安全、合规的数据平台。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 2 582
文章 Louis Lu · 四月 15, 2021 阅读大约需 15 分钟 精华文章--访问IRIS数据平台的四种方式 IRIS 中支持的四种方式: SQL、Objects、REST 和 GraphQL 卡济米尔·马列维奇,《运动员》(1932) > > “你当然无法理解! 习惯了坐马车旅行的人怎么可能理解乘坐火车或者飞机旅行的人的感受和印象?”> > > > 卡济米尔·马列维奇 (1916)> ## 引言 我们已经讨论过为什么在主题领域建模使用对象类型优于使用 SQL。 当时得出的结论和总结的事实如今依然适用。 那么,我们为什么要退后到对象和类型之前的时代,讨论将对象的操作拖回到使用global的技术? 我们又为什么要鼓励面条式代码?难道是为了用它难以跟踪的错误考验开发者的技能熟练度? 目前有几种观点支持通过基于 SQL/REST/GraphQL 的 API 传输数据,而不是将其表示为类型/对象: 这些技术经过深入研究,相当易于部署。 知名度非常高,已在便捷的开源软件中广泛实现。 您通常别无选择,只能使用这些技术,尤其是在网络和数据库中。 最重要的是,API 仍然使用对象,因为它们提供了在代码中实现 API 的最适途径。 在讨论实现 API 之前,我们先来看一下底层的抽象层。 下图显示了数据在永久存储位置与处理并向应用程序用户呈现的位置之间的移动方式。 #API #对象数据模型 #数据模型 #新手 #InterSystems IRIS 0 0 0 581
公告 Michael Lei · 二月 21, 2022 欢迎大家为中国参赛者Wu Fatian 踊跃投票! 投票三部曲: 1. 注册用户或登陆; 2. 成为社区活跃者获取投票资格 ##嵌入式 Python #Artificial Intelligence (AI) #竞赛 #InterSystems IRIS for Health Open Exchange app 2 7 0 432
文章 Qiao Peng · 四月 11, 2022 阅读大约需 7 分钟 InterSystems 数据平台与三级等保 - 第二篇 6. 用户与角色 InterSystems 数据平台对用户和角色提供全面的管理和安全配置功能。加强数据平台的安全,需要加强对于用户和角色的管理。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 569
文章 Jingwei Wang · 六月 20, 2022 阅读大约需 8 分钟 IRIS/HealthConnect 高可用机制 Mirror 的配置 安装Arbiter 为了将自动故障转移扩展到尽可能广泛的故障情况,InterSystems建议你为每个镜像配置一个仲裁机。 要充当仲裁者,系统必须有一个正在运行的ISCAgent进程。由于ISCAgent是与InterSystems IRIS一起安装的,任何承载一个或多个InterSystems IRIS实例的系统都符合这一要求,可以被配置为仲裁者而无需进一步准备;但是,承载一个或多个故障转移或DR异步镜像成员的系统不应该被配置为该镜像的仲裁者。 没有托管InterSystems IRIS实例的系统可以通过安装Arbiter方式的作为仲裁者。请从InterSystems公司下载适合你的仲裁者系统平台的ISCAgent安装包,然后,安装ISCAgent。 注意:Arbiter的版本要和InterSystems IRIS安装版本保持一致。 #镜像 #高可用性 #Caché #HealthShare #InterSystems IRIS for Health 0 0 1 557
文章 Claire Zheng · 七月 8, 2021 阅读大约需 3 分钟 2021 CHITEC | InterSystems IRIS医疗版互联互通套件:六大能力助力医院互联互通建设 2021年7月9日-11日,2021(16th) 中国卫生信息技术/健康医疗大数据应用交流大会暨软硬件与健康医疗产品展览会(CHITEC)在武汉国际博览中心(湖北省武汉市汉阳区鹦鹉大道619号)盛大召开,欢迎莅临InterSystems展位A6-16,了解备受瞩目的InterSystems IRIS医疗版互联互通套件。 #活动 #其他 0 1 1 535
文章 Qiao Peng · 十月 22, 2022 阅读大约需 4 分钟 通用SQL业务服务和业务操作 1. 新的系统SQL业务服务/业务操作 接连SQL数据源和操作SQL数据目标是常见的集成业务场景。使用SQL适配器监控SQL数据源和操作SQL目标库时,我们需要开发自定义BS或BO,写不少代码。例如开发自定义SQL服务需要: 1. 开发响应消息类,用于承接SQL快照数据; 2. 开发自定义业务服务BS类,用于将SQL快照按字段赋值给对应的消息,并将消息发送给目标(业务流程或业务操作)。 而要开发自定义SQL操作,更麻烦些: 1. 开发请求和响应消息类,用于向BO传输数据和接收返回数据; 2. 开发自定义业务服务BO类,设置消息响应表,根据不同请求消息类型编写方法; 3. 在方法中根据请求消息数据拼写SQL语句; 4. 在方法中将SQL执行结果存入响应消息。 虽然很简单,但编程过程枯燥乏味。而且当修改SQL语句时,还要修改对应的消息类和BS/BO类。 从2021.2开始,InterSystems IRIS增加了2套系统通用SQL业务服务和SQL业务操作: #业务服务 #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 3 0 1 553
文章 姚 鑫 · 三月 23, 2021 阅读大约需 12 分钟 第十三章 使用动态SQL(一) 第十三章 使用动态SQL(一) 动态SQL简介 动态SQL是指在运行时准备并执行的SQL语句。在动态SQL中,准备和执行SQL命令是单独的操作。通过动态SQL,可以以类似于ODBC或JDBC应用程序的方式在InterSystems IRIS中进行编程(除了要在与数据库引擎相同的进程上下文中执行SQL语句)。动态SQL是从ObjectScript程序调用的。 动态SQL查询是在程序执行时准备的,而不是在编译时准备的。这意味着编译器无法在编译时检查错误,并且不能在Dynamic SQL中使用预处理器宏。这也意味着执行程序可以响应用户或其他输入而创建专门的Dynamic SQL查询。 动态SQL可用于执行SQL查询。它也可以用于发出其他SQL语句。本章中的示例执行SELECT查询。 动态SQL用于执行InterSystems IRIS SQL Shell,InterSystems IRIS管理门户网站“执行查询”界面,SQL代码导入方法以及“数据导入和导出实用程序”。 在Dynamic SQL(和使用它的应用程序)中,行的最大大小为3,641,144个字符。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 549
文章 Meng Cao · 十一月 23, 2023 阅读大约需 2 分钟 使用支持SSL的ODBC连接IRIS数据库 前言 随着网络安全日益被重视,特别是等级保护制度的大环境下,SSL加密传输越来越被重视,本文介绍如何使用支持SSL的ODBC连接IRIS数据库。 数据库版本:IRISHealth-2023.1 1. 服务器端配置 1)新建SSL服务器配置。 2)开启超级端口的SSL支持,这里我们选择启用即可,如所有超级端口的连接都支持SSL可选要求。 #ODBC #InterSystems IRIS for Health 11 5 3 448
文章 姚 鑫 · 十二月 23, 2021 阅读大约需 5 分钟 第三章 SQL聚合函数 COUNT(一) 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数。 #SQL #Caché 0 0 0 544
文章 Michael Lei · 五月 26, 2021 阅读大约需 1 分钟 Intersystems IRIS 安装手册 https://www.intersystems.com/isc-resources/wp-content/uploads/sites/24/I... #InterSystems IRIS for Health 0 4 0 461
问题 lin qijun · 九月 13, 2021 怎么获取Caché的CDC数据? 1.Caché数据库有没有办法配置然后用sql读取数据库实时变化的数据,类似于mssql那样?我看了可以写类去读取global获取journal的值,但是怎么用sql读呢? 2.不行的话,那用什么方式可以读取到journal日志文件,并输出日志文件的内容? 先谢谢大家了!!! #ObjectScript #SQL #Vue.js #平台 #数据库 #日志 #Caché #Ensemble 0 8 0 528
文章 Hao Ma · 三月 25, 2021 阅读大约需 2 分钟 使用DBeaver连接IRIS数据库 在Caché时代, 比较受欢迎的IRIS数据库客户端是Sqldbx和Winsql, 这两者的共同点是提供ODBC兼容的连接,而且免费。限制也差不多:只能用于Windows环境,只能用ODBC连接。 DBeaver是我最近使用的免费SQL客户端, 推荐给各位。它有几个好处: #工具 #InterSystems IRIS 1 1 1 512
文章 Hao Ma · 六月 13, 2023 阅读大约需 13 分钟 IRIS镜像的监控和警告 在维护IRIS的镜像前,管理员需要清楚的了解以下一些概念: Mirror的切换模式(failover mode) 切换模式在镜像监视器里被翻译成”故障转移模式“。 有两种模式: Agent Controlled模式: Arbiter Controlled模式:(页面上翻译为“仲裁程序受控制”) 通常情况,生产环境的镜像是安装了arbiter(仲裁者)的。Mirror启动时,在还没有连接上arbiter的时候,自动进入Agent-Controlled模式。而后当两台机器,主机,备机都连通了Arbiter,会保持在这个模式。 主备之间有连接; 又都连到arbiter; backup is active, 满足上面的条件,就进入arbiter controlled mode。而如果主备的任一方,失去了和arbiter的连接,或者备用侧丢了active, 开始尝试连接另一方,退回到agent-controlled模式。 #镜像 #InterSystems IRIS 1 0 1 531
公告 Claire Zheng · 三月 14, 2022 InterSystems开发者竞赛:Globals 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 🏆 InterSystems开发者竞赛:Globals 🏆 竞赛时间: 2022年3月21日-4月10日 奖金总额: $10,000 #Globals #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 1 0 509
文章 Nicky Zhu · 二月 3, 2021 阅读大约需 6 分钟 IRIS中的权限管理 下一篇: 案例: 建立只能使用SQL的用户 IRIS通过认证(Authentication)与授权(Authorization)两项机制控制外部用户对系统及应用、数据资源的可访问性。因此。如需要进行权限控制,则需要通过配置认证和授权进行。 #安全 #数据库 #新手 #访问控制 #系统管理 #访问控制 #身份认证 #InterSystems IRIS #文档 0 0 0 528
文章 Jingwei Wang · 五月 5, 2023 阅读大约需 3 分钟 IRIS SQL 编辑器和 IRIS JAVA 连接 WIN SQL是大多数用户使用的普通编辑器。但是我们不能使用winsql下载大量数据。所以我写了一个教程如何连接一个新的基于 Java 的编辑器,叫做 Squirrel SQL,它可以很容易地下载或导出 excel 或任何其他格式的数据。我还包括一个 Java JCBC 连接程序来连接 IRIS 数据库,尤其是镜像/故障转移服务器。 基于 SQL Java 的编辑器导出大量数据和用于 IRIS 连接的 Java JDBC 程序 #JDBC #教程 #数据导入和导出 #InterSystems IRIS 0 0 0 527
文章 Qianzhu Liu · 五月 9, 2021 阅读大约需 10 分钟 临床医生与信息系统的“爱恨情愁”之二:有多少医嘱可以重来 提到临床医生与信息系统的交互,除外“病历书写”,恐怕最常见的临床场景就是“医嘱开具”了。医嘱是临床医生根据患者病史、体征、检验检查结果下达的医学指令,是医疗过程的重要环节和医疗质量的决定因素。在传统纸质医嘱时代,医生每天花费在医嘱开具、修改和确认等环节上的时间甚至接近于其与患者沟通的时间;且尽管上级医生、药剂师、护士等角色都会在不同阶段参与医嘱审核,依然难以避免医嘱差错的发生。因此,医学信息系统被广泛应用后,提升医嘱开具的便捷性和准确性成为其首当其冲的职责。那么,哪些系统功能是临床医生眼中的医嘱“助力神器”呢? #TrakCare 1 1 0 506
文章 Qiao Peng · 四月 7, 2021 阅读大约需 5 分钟 在InterSystems IRIS医疗行业版的FHIR服务器上测试和开发SMART on FHIR应用 如果看了前一篇InterSystems IRIS医疗行业版创建FHIR服务器,应该您已经搭建好了FHIR服务器和FHIR资源仓库。除了使用FHIR REST API来操作这个FHIR服务器,您还可以更直观地看看它的价值 - 使用SMART on FHIR应用。这次,基于上次建好的FHIR服务器,我们用10分钟把一个SMART on FHIR运行起来。 #FHIR #InterSystems IRIS for Health 0 2 0 485
文章 Chang Liu · 九月 22, 2022 阅读大约需 2 分钟 在国产系统上安装Healthconnect2021 1,准备 本次安装环境:Kylin-Server-10-SP2-Release-Build09-20210524-x86_64.iso 安装系统适配的对应版本:HealthConnect-2021.1.2.338.0-lnxubuntux64.tar.gz;ISCAgent-2021.1.2.338.0-lnxubuntux64.tar.gz 系统语言选择:English(必要) #新手 #部署 #文档 19 8 0 361
文章 li dong · 十月 20, 2022 阅读大约需 3 分钟 实现Cache/IRIS中zip文件的下载、解压及读取 IRIS中实现zip文件的下载、解压及读取 0 前言 项目上做对账需求时,需要通过http方式下载第三方的对账的文件,是一个压缩文件,里边包含一个csv文件。 1 准备工作 1.1 安装解压缩软件 需要根据cache/iris服务器运行环境安装不同的解压缩软件。 本文是在windows环境下实现的,安装了WinRAR解压缩软件,安装目录为:”C:\Program Files\WinRAR“。 1.2 部署测试http服务器 部署一个web服务器,放一个zip文件。 本文在macOS系统中使用MAMP部署了一个简单的服务器,提供一个对外服务:http://192.168.1.107:8888/sss/Archive.zip 2 下载zip文件 主要思路: 通过http下载zip文件,然后另外到服务器上指定的文件夹下,并重命名。 代码 #InterSystems IRIS 10 2 0 476
文章 Hao Ma · 一月 10, 2021 阅读大约需 15 分钟 InterSystems 最佳实践系列---APM – 监控 SQL 查询性能 自 Caché 2017 以后,SQL 引擎包含了一些新的统计信息。 这些统计信息记录了执行查询的次数以及运行查询所花费的时间。 对于想要对包含许多 SQL 语句的应用程序的性能进行监控和尝试优化的人来说,这是一座宝库,但访问数据并不像一些人希望的那么容易。 #SQL #性能 #监视 #Caché #InterSystems IRIS 0 0 0 515
文章 Qianzhu Liu · 七月 4, 2021 阅读大约需 4 分钟 临床医生与信息系统的“爱恨情愁”之四:MDT就是力量 多学科协作诊疗(Multidisciplinary Team, #TrakCare 1 0 0 510
问题 tie yu · 六月 17, 2021 为Caché 进行 Prometheus 监控时,配置好application /metrics后, Prometheus 连接报错“server returned HTTP status 404 Not Found”是什么原因 为Caché 进行 Prometheus 监控时,配置好应用程序/metrics, Prometheus配置文件配置完成后,抓取不到cache监控数据,提示“server returned HTTP status 404 Not Found”。请问是什么原因? #System Alerting and Monitoring (SAM) #Caché 0 1 0 508
文章 Hao Ma · 一月 30, 2021 阅读大约需 13 分钟 WebGateway系列(2): 配置Apache连接IRIS 检查Apache工作状态 确认Apache正常工作, apache的版本已经安装路径。 #新手 #部署 #InterSystems IRIS 0 0 0 509
文章 Qiao Peng · 三月 28, 2021 阅读大约需 9 分钟 InterSystems IRIS医疗行业版创建FHIR服务器 如果您正打算学习FHIR、或者正在基于FHIR开发,最佳的学习和开发环境需要一个完备的FHIR 服务器,帮助您理解FHIR标准和调试FHIR应用。使用InterSystems IRIS医疗行业版可以快速配置出FHIR服务器和FHIR资源仓库。这篇文章介绍如何在5分钟内在InterSystems IRIS医疗行业版上配置FHIR服务器和FHIR资源仓库;同时对初学者介绍FHIR测试数据生成与加载的方法,和基本的FHIR REST API操作。 软件准备 1. InterSystems IRIS医疗行业版 您可以使用已有的2020.1及以上的InterSystems IRIS医疗行业版。如果您还没有,那么就在社区里下载一个最新的、免费的社区版吧。 #InterSystems IRIS for Health 3 0 0 507
文章 Johnny Wang · 二月 6, 2022 阅读大约需 5 分钟 翻译文章-数据迁移工具 - 第二部分:从My SQL到IRIS 本文是上一篇关于如何从流行数据库(如 PostgreSQL 和 MySQL)迁移到 IRIS 的后续文章。 我们将使用与从 PostgreSQL 迁移相同的过程。 但是,您会发现它更容易,因为 MySQL 中的数据类型与 IRIS 非常相似。 这就是为什么我们不需要在列中创建转换规则。 获取示例数据到迁移过程 在 GitHub 中,可以下载 docker-compose 项目来构建和运行 2 个数据库: 源数据库:带有示例数据库的 MySQL 数据库 Docker 实例。 目标数据库:InterSystems IRIS 数据平台 Docker 实例,具有用于接收源数据库的现成模式。 要获取示例并运行它,请执行以下步骤: #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 1 0 486