文章 Michael Lei · 六月 1, 2021 阅读大约需 4 分钟 使用 InterSystems IRIS 实现 Data Fabric 架构 什么是 Data Fabric? “这是一套用于在公司中实施、管控、管理和执行数据操作的硬件基础架构、软件、工具和资源,功能包括跨所有数据存储平台的数据采集、转换、存储、分发、整合、复制、可用性、安全性、保护、灾难恢复、演示、分析、保存、保留、备份、恢复、归档、召回、删除、监视和容量规划,并可使应用程序的使用满足公司的数据需求”。 (Alan McSweeney) #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 356
文章 姚 鑫 · 四月 5, 2021 阅读大约需 6 分钟 第十七章 使用触发器 第十七章 使用触发器 本章介绍如何在Intersystems SQL中定义触发器。触发器是响应某些SQL事件执行的代码行。本章包括以下主题: 定义触发器 有几种方法可以为特定表定义触发器: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 356
公告 Claire Zheng · 五月 24, 2023 扫码答问卷,即可免费获取《FHIR白皮书》 您对FHIR了解多少?点击【此处】,或扫描下方图片中的二维码回答问卷,即可获赠《FHIR白皮书》。 #FHIR #互操作性 #InterSystems IRIS for Health 1 0 0 355
文章 Michael Lei · 四月 25, 2022 阅读大约需 2 分钟 如何在CI/CD Pipeline中管理InterSystems API Manager (Kong GATEWAY)配置? Kong提供了一个开源的配置管理工具(用Go语言编写),称为decK(代表声明式Kong) #API #持续交付 #持续集成 #InterSystems IRIS for Health 0 0 0 355
文章 Cryze Zhang · 十一月 10, 2022 阅读大约需 6 分钟 Caché 字符编码自动判断 Caché 字符编码自动判断 先说几个场景: 使用文件字符流打开一个文本文档,但是我不确定是以UTF8编码的还是GB18030,所以就无法准确设置TranslateTable,就导致了中文乱码问题。 有一个文件下载的csp,其中文件名参数可能是中文,如果在一个UTF8编码的界面直接调用时,后台取到的文件名就会是乱码。 接收到字节流后需要转成字符流读取内容,但是无法确定编码格式,就无法准确的转成字符。 以上几个场景虽然大多都可以提前做好约定解决,但是可能有历史原因或者种种情况,需要我们自己能够解决,于是就有了下面的故事。 基础 首先我方系统使用GB18030编码,然后碰到的情况大多都是对方可能是UTF8编码,所以主要来解决识别字节流是不是UTF8编码的。 然后查了一个UTF8编码格式 #Caché 1 0 0 354
文章 Michael Lei · 八月 9, 2022 阅读大约需 1 分钟 一个更有用的对象Object Dump 在测试你的代码时,你经常会遇到需要检查对象的实际内容。无论是使用 ZWRITE 还是 $system.OBJ.Dump(), 你会得到一个简单的属性图片,"--- 属性值---" 而 "--- swizzled references ---" 更容易让人混淆 用“--- calculated references ---" 你只是被留在了后面。 #Code Snippet #工具 #开发环境 #提示和技巧 #新手 #测试 #Caché #Ensemble #InterSystems IRIS Open Exchange app 0 0 0 354
问题 xu hui · 六月 22, 2021 ERROR [HYT00] [Cache ODBC][State : HYT00][Native Code 450] [c:\windows\system32\inetsrv\w3wp.exe] Request timed out due to user timeout 我在用.net通过ODBC连接cache数据库,OdbcConnection connection = new OdbcConnection(dbConnection);connection.Open();打开链接时报这错,请教大佬们,这应该怎么解决吗?不胜感激! #Caché 0 4 0 350
文章 Qiao Peng · 十月 6, 2022 阅读大约需 10 分钟 集成产品的业务行为监控 最近一些用户问到监控集成平台业务行为查询的问题,例如如何查询服务的平均耗时、发生错误的服务数量... 业务行为监控对于集成平台来说非常重要,可以帮助我们: 监控系统健康情况 — 查看系统性能表现。例如发现队列积压和长耗时的消息处理,都可能是性能问题的表现。 排查异常 — 通过查看业务行为数据,帮助我们判断特定的业务组件配置是否是造成性能瓶颈的主要原因。 做业务规划 — 通过业务行为数据,了解各个业务量变化情况,并辅助我们做业务规划。 做硬件规划 — 通过长期跟踪消息吞吐量的变化了解性能的变化和业务量的增长,进而辅助我们做硬件计划,避免出现在性能问题。 仅提供这些查询是很容易的,但要更好地监控集成平台的业务行为,需要更深入的了解InterSystems集成架构。 #开发运维 #Ensemble #HealthShare #InterSystems IRIS for Health 1 0 1 353
问题 Botai Zhang · 四月 19, 2021 IRIS中WebService接口获取调用方IP 关于WebService接口采用适配器为 Parameter ADAPTER; 有方式可以获取到调用方的IP地址等信息吗? #业务运营 #Ensemble #InterSystems IRIS for Health 0 2 0 349
文章 Claire Zheng · 一月 20, 2021 阅读大约需 5 分钟 使用内置的REST API监控InterSystems IRIS 我们不必等待SAM发布才开始规划和试用该API来监控IRIS实例。在以后的文章中,我将更深入地探讨可用的指标及其意义,并提供一些交互式仪表板的示例。首先,我将介绍一下相关背景和一些问题及答案。 IRIS(和Caché)一直在收集自身及其运行平台的数十个指标。收集这些指标来监控Caché和IRIS的方法向来有很多。我发现,很少有安装软件使用IRIS和Caché的内置解决方案。譬如,History Monitor作为性能和系统使用指标的历史数据库,已经推出很长时间了,但它没有简便方法可实时显示这些指标和仪表系统。 IRIS平台解决方案(以及整个业界)正在从仅在一些本地实例上运行的单体式应用程序过渡到“随处”部署的分布式解决方案。在许多用例中,原有的IRIS监控方案并不适用于这些新的模式。InterSystems没有做重复工作,而是将目光投向当前流行的、经过验证的监控和告警开源解决方案。 #API #InterSystems 业务解决方案和架构 #监视 #开源 #仪表板 #开发运维 #最佳实践 #系统管理 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 351
文章 Jingwei Wang · 八月 30, 2022 阅读大约需 3 分钟 使用Python DB-API连接InterSystems IRIS InterSystems IRIS 允许从任何符合DB-API的Python应用程序对InterSystems IRIS 进行快速、无缝地访问。Python DB-API驱动是对PEP 249 v2.0(Python数据库API规范 v2.0)的完整兼容。 #Python #InterSystems IRIS for Health 0 1 0 330
文章 Hao Ma · 一月 4, 2023 阅读大约需 4 分钟 IRIS, Caché监控指导 - 系统健康检查 以下是我们应客户的要求拟定的Caché系统健康检查的建议。InterSystems的工程师们认为其中的项目足以了解客户当前的系统健康状况。 这些项目中有些,比如Buttons, pButtons报告是必须的,其他内容,尤其是问卷部分,越多回答对系统健康的了解也越清楚。InterSystems公司的技术支持中心WRC(World Response Center),在合适的条件下可以协助用户解读健康检查的结果。 在后面的内容中, 我会详细介绍这些检查的项目,比如报告的执行步骤,已经如何简单的发现问题。 检查的内容也适用于IRIS,仅仅是执行的步骤上有细微的区别,后面文章会详细说。 健康检查项目 本健康检查只用于Caché系统本身的内容, 不包括Caché上使用的各种应用。 建议用户收集下列两部分数据和资料: 系统运行数据 [ ] 所有Caché实例服务器的网络架构图,包含所有的数据服务器,应用服务器,镜像服务器,灾备服务器。还应该包含网段的划分, 相关的Web服务器,负载均衡设备的部署等情况。以及一切客户认为和Caché工作相关的网络配置的情况。 #系统管理 #InterSystems IRIS 0 0 0 349
文章 Claire Zheng · 一月 20, 2021 阅读大约需 8 分钟 InterSystems API 管理器简介 大家可能已经听说过,我们近期推出了InterSystems API管理器 (以下简称IAM)。InterSystems IRIS数据平台™新增了一项功能,支持用户监视、控制和管理IT基础架构中基于Web的API间通信。 在本文中,我将向大家展示如何设置IAM,并重点介绍IAM中可用的一些功能。InterSystems API管理器可提供你所需的一切功能。 #API #InterSystems API管理器(IAM) #REST API #SOAP #InterSystems IRIS 0 3 0 289
公告 Claire Zheng · 九月 4, 2022 InterSystems开发者社区中文版首届技术征文大赛正式启动! 嗨,开发者们! 秋高气爽之际,我们很高兴地宣布启动🏆InterSystems开发者社区中文版首届技术征文大赛 🏆(←点击链接进入参赛页面,浏览所有参赛文章)! 从2022年9月5日-10月24日(北京时间),欢迎热爱InterSystems技术的你来投稿,撰写与InterSystems技术相关的文章。 🎁参与奖 我们为每一位成功参赛的作者准备了礼品! 🏆优秀文章大奖 Apple iPad; Beats Fit Pro; HUAWEI WATCH; Logitech键盘; WD固态硬盘;KEEP智能手环 #活动 #竞赛 #开发者社区官方 4 0 0 348
文章 Nicky Zhu · 一月 11, 2021 阅读大约需 9 分钟 跟踪数据更改 - 审计日志 - 上篇 简介 许多应用程序都需要记录数据库中的数据变化,包括:哪些数据被更改、更改人和更改时间(审计日志记录) (维基百科audit logging)。 关于这个问题已经有了很多文章,而关于如何在Caché中实现也有很多不同的方法。 本文将介绍一个机制,帮助您实现用一个框架来跟踪和记录数据更改。一旦您的持久类继承自“审计抽象类”(Sample.AuditBase),此机制将通过“objectgenarator”方法创建一个触发器。由于这个持久类继承了Sample.AuditBase,所以当您编译持久类时,将自动生成用于审计更改的触发器。 Audit Class 这是将记录更改的类。 #对象数据模型 #ObjectScript #Caché 0 0 0 348
文章 Claire Zheng · 三月 22, 2022 阅读大约需 9 分钟 如何准确理解FHIR能力?医疗IT行业的数据交换和共享难题如何破? 最在第一期“极客聊吧”中,InterSystems销售工程师们聊了聊这些话题:为什么有些医院和某些商保之间可以直接结算,有些又不能?医院和保险之间的结算难在哪儿?在InterSystems 2021全球线上峰会中提到的医保结算案例对国内实践有哪些借鉴意义?FHIR又能起到什么关键作用?医疗数据实现互联互通的关键是什么?以下是文字版。 #FHIR #InterSystems IRIS 0 0 0 347
文章 Michael Lei · 十二月 16, 2021 阅读大约需 10 分钟 翻译文章--InterSystems IRIS 2021.2+ Python 代码样例 (Embedded嵌入式Python, Native 原生APIs 和 Notebooks) Iris-python-template 包含各种Python代码的项目模版,可用于InterSystems IRIS 社区容器版Community Edition with container。 特性 : Notebooks 记事本 Embedded Python 内核 ObjectScript 内核 Vanilla Python 内核 Embedded嵌入式 Python Code example代码样例 Flask demo IRIS Python Native 原生APIs Code example #Python #InterSystems IRIS Open Exchange app 0 0 0 347
文章 jingqi LIu · 三月 3, 2021 阅读大约需 1 分钟 酒店行业的第一个Iris应用 #InterSystems IRIS #Open Exchange Open Exchange app 3 5 0 247
文章 姚 鑫 · 九月 29, 2022 阅读大约需 3 分钟 第一章 Caché 服务器页面简介 - 什么是CSP 第一章 Caché 服务器页面简介 - 什么是CSP Caché Server Pages (CSP) 既是用于构建交互式 CSP 应用程序的架构又是工具集。 CSP 技术允许构建和部署高性能、高度可扩展的 Web 应用程序。 CSP 允许动态生成网页,通常使用来自 Caché 数据库的数据。 “动态Dynamically”意味着每次从最近更改的数据源请求同一页面时,它可能会提供不同的内容。 CSP 用途广泛。它可以 #CSP #Caché 2 0 0 346
文章 姚 鑫 · 一月 3, 2022 阅读大约需 4 分钟 第十二章 SQL聚合函数 VARIANCE, VAR_SAMP, VAR_POP 第十二章 SQL聚合函数 VARIANCE, VAR_SAMP, VAR_POP 返回数据集统计方差的聚合函数。 #SQL #Caché 0 0 0 345
文章 Heng Zhang · 九月 11, 2021 阅读大约需 1 分钟 定时删除journal文件方法 背景:在实际场景中,处理历史数据问题会出现数据暴增的情况,在此情景下journal文件会暴增从而出现磁盘被沾满的风险,因此需要对journal进行删除。 步骤: 1.点击【系统操作】->【任务管理器】->【新任务】创建定时任务。 2.按下图输入参数 重要参数: 任务运行所在的 命名空间:%SYS 任务类型:运行传统任务 执行代码:do ##Class(%SYS.Journal.File).PurgeAll() 点击【下一步】设定时间 按业务需要设定 4.点击【完成】 备注:此任务在数据暴增情况结束后应挂起。 #安全 #开发者社区常见问题 #开发运维 #InterSystems IRIS 2 0 0 345
公告 Nicky Zhu · 三月 30, 2021 Caché、Ensemble和InterSystems IRIS的维护版本发布 现已推出三套新的维护版本: #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 344
文章 Kelly Huang · 七月 12, 2023 阅读大约需 4 分钟 当 GPT 与 FHIR 碰撞出火花:利用Open API 的规范力量 FHIR 通过提供标准化数据模型来构建医疗保健应用程序并促进不同医疗保健系统之间的数据交换,彻底改变了医疗保健行业。由于 FHIR 标准基于现代 API 驱动的方法,因此移动和 Web 开发人员更容易使用它。然而,与 FHIR API 交互仍然具有挑战性,尤其是在使用自然语言查询数据时。 #Artificial Intelligence (AI) #ChatGPT #Docker #FHIR #Python #REST API #竞赛 #InterSystems IRIS for Health #Open Exchange Open Exchange app 1 0 0 343
文章 Michael Lei · 八月 9, 2022 阅读大约需 1 分钟 在ObjectScript中运行shell命令 有时,有必要从主机操作系统的Shell(即你的ObjectScript程序所在的地方)执行命令,以启动程序、操作系统服务、安排crontasks以及其他活动。为此,该语言有一个叫做$ZF(-100). 的实用程序: $ZF(-100,flags,program,args) 其中flags是你想执行的命令的类型。在我们的例子中,标志是"/ SHELL",用于在主机操作系统上执行shell命令。 Program是要执行的程序或服务的名称。 Args是传递给程序的执行参数。 一个例子是在提示符下打印一些内容,例如: $ZF(-100,"/SHELL","echo","https://www.intersystems.com/") 如果你的程序依赖于改变当前目录,要运行该程序,在调用前使用以下命令: #ObjectScript #InterSystems IRIS 0 0 0 343
文章 Jiakeng Lei · 四月 22, 2022 阅读大约需 1 分钟 IRIS SQL网关连接Oracle19C数据库报错解决 问题: 通过JDBC连接Oracle19C数据报错 "ORA-28040: No matching authentication protocal" 解决 : 1、在数据库服务器上找到sqlnet.ora文件,一般在oracle安装目录app/oracle/product/19.0.0.0/db_1/network/admin/sqlnet.ora 2、如果有进行修改,没有直接创建 3、slqnet.ora文件新增或修改以下 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 4、注意事项: ① 如果没有sqlnet.ora文件可以直接创建 vi sqlnet.ora ② 如果有不能直接vi 需要使sed -a 命令追加,否则会导致ora文件乱码 ③ 添加参数后新无需重启数据库或者监听,但是需要修改用户密码,否则会报错 5、修改用户名密码 sqlplus / as sysdba alter user 用户名 identified by 新密码; #JDBC #SQL #其他 0 2 0 303
文章 Nicky Zhu · 八月 10, 2022 阅读大约需 4 分钟 InterSystems 数据平台互操作功能运行维护管理基础 - 互操作消息管理 InterSystems 数据平台的互操作功能与久经考验的Ensemble和HealthConnect集成引擎产品一脉相承。事实上,使用IRIS的典型客户不但应用了IRIS提供的多模型数据存储、分布式存储等数据存储特性,也广泛地应用如可视化数据转换,可视化数据流程编辑和可视化规则引擎等一系列互操作能力构建异构系统间或组织机构间的数据流程。 #Ensemble #InterSystems IRIS for Health 1 0 1 342
文章 Claire Zheng · 八月 3, 2022 阅读大约需 3 分钟 西安交通大学(生物医学语义理解研究组)李辰:数字化转型中的智能病理诊断 今天推荐一篇智能病历诊断方面的文章(点击阅读全文)。 #其他 0 0 0 341