文章 Frank Ma · 三月 2, 2022 阅读大约需 5 分钟 如何成为时间领主 - 诞生 好人不需要规则。 神秘博士 要成为日期和时间的主人并不是一件容易的事,在任何编程语言中,这总是一个问题,有时会让人感到困惑,我们将澄清并提出一些提示,使这项任务尽可能简单。 坐上TARDIS,我将把你变成一个时间领主。 #ObjectScript #提示和技巧 #Caché 1 0 0 752
文章 Qiao Peng · 六月 8, 2022 阅读大约需 7 分钟 数字孪生医院:一个围绕着智慧医院决策的建模、管理和行动闭环的全新方式 01 智慧医院的本质 什么是智慧医院? #InterSystems 业务解决方案和架构 #InterSystems IRIS #InterSystems IRIS for Health #其他 0 0 0 748
文章 Jingwei Wang · 八月 25, 2021 阅读大约需 3 分钟 精华文章---Object Script 基础知识(一) Object Script(一) #ObjectScript #Ensemble #HealthShare #InterSystems IRIS 2 0 1 735
文章 Michael Lei · 七月 18, 2022 阅读大约需 8 分钟 翻译文章--Angular 14 新特性介绍 Hi 大家好! 我是 Sergei Sarkisian,在InterSystems 做Angular 前端7年。Angular是非常流行的框架,我们的开发人员、客户和合作伙伴经常选择它来开发他们的应用程序。 我会写一系列的文章,涵盖Angular的不同方面:概念、方法、最佳实践、高级主题等等。这个系列的文章将针对那些已经熟悉Angular的人,不会涉及基本概念。由于我正在构建文章的路线图,我想从突出最近的Angular版本中的一些重要功能开始。 严格类型化表单 这可能是近几年来Angular最受欢迎的功能。有了Angular 14,开发者现在可以在Angular Reactive Forms中使用TypeScript的所有严格类型检查功能。 表单控制Formcontrol 类现在是通用的,并接受它所持有的值的类型。 #Angular #Angular2 #UI 开发 #前端 #其他 0 0 0 734
文章 Qiao Peng · 十月 9, 2023 阅读大约需 7 分钟 英国NHS 基于FHIR的数字健康实践案例和经验教训 英国国民医疗保健服务(NHS)简介 #FHIR #InterSystems IRIS for Health #其他 1 0 0 716
文章 Hao Ma · 一月 4, 2023 阅读大约需 4 分钟 IRIS, Caché监控指导 - 介绍 本文章是一个系列,主要目的是介绍给IRIS,Caché的终端用户如何方便的监控您的系统。 InterSystems系统的监控很难吗?需要学习很多技术吗? 我的答案是还好。 关于Caché和IRIS监控,无论是那部分内容,在InterSystems的在线文档或者开发者论坛,其实都能找到相关的说明和方案。但问题是太多,太杂乱,没有一个“操作维护手册”的东西。结果是,如果您是一个新手的InterSystems产品的维护工程师或者管理员,您要花很多的时间在大量的文档里找答案。 还有一个问题是文档中很多章节的内容又太深,包含了一些开发人员才关心的内容,这是Caché或者IRIS的特性造成的,因为它首先是一个开发平台。结果是,对于管理员,很多文档的很不友好。 因此,我要写的这个文章的的目的是这样的: 简单。只介绍管理维护人员需要的内容。只介绍和监控相关的内容。其他比如备份恢复,扩容,修改配置等等基本不涉及。 易学。文章的期待读者是系统管理员,因此不需要您有编程能力或者InterSystems编程语言的基础。我系统对您的每个日常工作和关注的主题,给出最容易实现的操作步骤。 #系统管理 #InterSystems IRIS 1 0 0 715
文章 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 701
文章 Qiao Peng · 四月 11, 2022 阅读大约需 8 分钟 InterSystems 数据平台与三级等保 - 第一篇 数据平台不仅要安全,还要合规,三级等保是我们要符合的主要安全规范。InterSystems的数据平台和集成平台产品都和三级等保有关。如果没有正确配置它们的安全选项,就会影响到整个系统的安全,影响到合规性。 在生产环境上,如何配置安全的InterSystems的数据平台,并达到三级等保的要求? 这个系列文章,针对InterSystems 数据平台的安全架构,围绕对三级等保的合规性展开,介绍如何配置出一个安全、合规的数据平台。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 2 698
文章 Meng Cao · 十月 5, 2022 阅读大约需 4 分钟 Caché数据库私有apache版本升级 操作系统: CentOS Linux release 7.9.2009 (Core) 1.查看数据相关信息 1)查看Caché数据库实例信息 [root@TestServer /]# ccontrol list Configuration 'CACHE' (default) directory: /opt/cache versionid: 2016.2.3.907.11.20719 conf file: cache.cpf (SuperServer port = 1972, WebServer = 57772) status: running, since Tue Oct 4 12:54:05 2022 state: ok 2)查看Caché数据库私有apache版本信息 #测试 #管理门户 #Caché 44 24 0 694
文章 Qiao Peng · 四月 11, 2022 阅读大约需 7 分钟 InterSystems 数据平台与三级等保 - 第二篇 6. 用户与角色 InterSystems 数据平台对用户和角色提供全面的管理和安全配置功能。加强数据平台的安全,需要加强对于用户和角色的管理。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 690
问题 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 688
文章 Qiao Peng · 一月 17, 2022 阅读大约需 8 分钟 精华文章--多语言字符集系列文章--第一篇 多语言字符集和相关标准简史 各大技术社区常年充斥着关于字符集支持、乱码的问题。Cache’/Ensemble/HealthConnect/IRIS的用户也经常遇到这类问题。为何文字乱码在信息化发展这么久后还会困扰我们?因为字符集、多语言实在有点复杂。 我计划写三篇:第一篇花点时间回顾一下多语言字符集的简史,第二篇介绍一下各种技术对于字符集和字符编码的使用声明,最后一篇会介绍常见的ISC技术和工具的乱码、尤其是中文乱码的现象和解决办法。 #本地化 #语言 #Caché #InterSystems IRIS #InterSystems IRIS for Health #其他 4 0 3 687
文章 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 676
文章 Qiao Peng · 九月 22, 2022 阅读大约需 25 分钟 精华文章--漫谈应用集成的现在与未来 关注FHIR的大侠们估计都注意到了,FHIR更新了它支持的互操作范式,除了消息、文档、服务、API这4种,增加了2个:资源仓库、订阅。前面4个好理解,为什么资源仓库和订阅会成为FHIR的新的互操作范式?互操作与应用集成是什么关系? 这里借FHIR的新互操作范式,聊聊应用集成,看看集成平台是什么?有什么样的集成方案?以及怎么评价不同的方案。 #InterSystems API管理器(IAM) #InterSystems 业务解决方案和架构 #业务流程 (BPL) #持续集成 #InterSystems IRIS for Health 9 0 4 667
文章 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 660
公告 姚 鑫 · 六月 7, 2021 跟版主学Caché——大型史诗级免费技术培训Caché百讲 每周二晚六点 点击链接直接加入会议: https://meeting.tencent.com/p/8182989668?rs=25 会议 ID:818 298 9668 #活动 #Caché #InterSystems IRIS #学习门户 3 3 0 657
问题 lin qijun · 九月 13, 2021 怎么获取Caché的CDC数据? 1.Caché数据库有没有办法配置然后用sql读取数据库实时变化的数据,类似于mssql那样?我看了可以写类去读取global获取journal的值,但是怎么用sql读呢? 2.不行的话,那用什么方式可以读取到journal日志文件,并输出日志文件的内容? 先谢谢大家了!!! #ObjectScript #SQL #Vue.js #平台 #数据库 #日志 #Caché #Ensemble 0 8 0 651
文章 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 651
文章 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 651
文章 Nicky Zhu · 二月 3, 2021 阅读大约需 6 分钟 IRIS中的权限管理 下一篇: 案例: 建立只能使用SQL的用户 IRIS通过认证(Authentication)与授权(Authorization)两项机制控制外部用户对系统及应用、数据资源的可访问性。因此。如需要进行权限控制,则需要通过配置认证和授权进行。 #安全 #数据库 #新手 #访问控制 #系统管理 #访问控制 #身份认证 #InterSystems IRIS #文档 0 0 0 649
问题 j ay · 三月 22, 2023 如何使用java连接cache2016数据库 1、java如何连接cache2016数据库 2、java如何调用cache的函数 "Backup.General", "ExternalFreeze", #Java #Caché 0 2 0 645
文章 Guangliang Zhang · 十月 21, 2022 阅读大约需 6 分钟 基于cconsole.log的cache数据库的实时监控 cache数据库自身带有系统监控Portal界面,但需要运维人员定期主动查看才能获取监控信息。当系统故障发生时,容易出现由于没有及时获取故障信息而不能及时处理,从而导致造成的影响扩大。 #开发运维 #日志 #监视 #System Alerting and Monitoring (SAM) #Caché 15 3 2 639
文章 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 636
文章 shaosheng shengshao · 九月 14, 2022 阅读大约需 3 分钟 HEALTHSHARE2018版如何实现AES(CBC)的HEX输出,并可以实现加密和解密 在AES的加密过程中,存在HEX和Base64的输出,目前在HEALTHSHARE自带有Base64的加解密规则,现在针对HEX的加解密进行对应的处理,实现和网上ASE加解密工具进行互相加解密。在Ensemble的AES的CBC加密主要用到的是这俩个方法$system.Encryption.AESCBCManagedKeyEncrypt(Plaintext,KeyID)Plaintext是需要加密的字符串,需要进行$ZCONVERT(字符串,"O","UTF8")转换KeyID是密钥的ID。或者是$SYSTEM.Encryption.AESCBCEncrypt(text,key,IV)text是需要加密的字符串,需要进行$ZCONVERT(text,"O","UTF8")转换Key 是密钥 键的长度必须为16、24或32个字符IV 是偏移量 如果存在此参数,则必须为16个字符长。 第一个方法是在本地生成对应的密钥,暂时还不能和网站上的进行互相加解密的处理。目前主要是针对第二个方法$SYSTEM.Encryption.AESCBCEncrypt(text,key,IV) #加密 #安全 #HealthShare 17 8 1 635
文章 Qianzhu Liu · 七月 4, 2021 阅读大约需 4 分钟 临床医生与信息系统的“爱恨情愁”之四:MDT就是力量 多学科协作诊疗(Multidisciplinary Team, #TrakCare 1 0 0 629
问题 jiang yucong · 七月 26, 2023 如何下载cache-2016的安装包? 从哪里可以下载到cache-2016的安装包?包括windows、macOS以及Linux #Java #Caché 0 1 0 628
文章 王喆 👀 · 九月 7, 2022 阅读大约需 4 分钟 IRIS如何进行CRUD操作 前言 #API #JSON #ObjectScript #管理门户 #Ensemble #HealthShare #InterSystems IRIS #VSCode #学习门户 41 7 6 624
文章 姚 鑫 · 十二月 23, 2021 阅读大约需 5 分钟 第三章 SQL聚合函数 COUNT(一) 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数。 #SQL #Caché 0 0 0 624
文章 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 619
文章 Claire Zheng · 八月 17, 2021 阅读大约需 4 分钟 FHIR标准和国际基于FHIR的互联互通实践(5):FHIR以及InterSystems FHIR参考架构 FHIR是快速医疗互操作资源(Fast Healthcare Interoperability Resources)的缩写,所以FHIR的核心是资源模型。它的颗粒度和结构都优于之前的V2 、V3、CDA标准,而且能够灵活扩展。另外一个优势就是它的API,它不仅提供了针对于资源模型本身的原子化的CRUD(创建、读取、更新、删除的这样一些原子化操作),而且提供了查询这种更复杂操作的能力,同样API是可以扩展的。 #FHIR #REST API #其他 1 0 1 613