公告 Claire Zheng · 一月 26, 2021 投票时间!InterSystems多模型数据库竞赛 亲爱的社区开发者们! 本周进入 InterSystems多模型数据库竞赛的投票环节!是时候为你所认可的最佳方案投票了! 🔥 投票通道: 点击投票 🔥 如何投票? #多模型 #竞赛 #InterSystems IRIS #Open Exchange 0 0 0 102
文章 Claire Zheng · 一月 21, 2021 阅读大约需 1 分钟 【视频】IRIS数据库在医疗行业发展(3):InterSystems IRIS独立组件 这是“IRIS数据库在医疗行业发展”系列课程的第三讲,InterSystems中国技术总监乔鹏为您介绍InterSystems IRIS独立组件。InterSystems IRIS数据平台是全球首款且唯一一款专门设计用于从医疗数据中提取价值的数据平台。 #视频 #InterSystems IRIS for Health 0 0 0 126
文章 Claire Zheng · 一月 21, 2021 阅读大约需 1 分钟 【视频】IRIS数据库在医疗行业发展(2):InterSystems IRIS分析能力 这是“IRIS数据库在医疗行业发展”系列课程的第二讲,InterSystems中国技术总监乔鹏为您介绍InterSystems IRIS强大的分析能力。InterSystems IRIS数据平台是全球首款且唯一一款专门设计用于从医疗数据中提取价值的数据平台。 #视频 #InterSystems IRIS for Health 0 0 0 96
文章 Claire Zheng · 一月 21, 2021 阅读大约需 1 分钟 【视频】IRIS数据库在医疗行业发展(1):InterSystems IRIS架构 这是“IRIS数据库在医疗行业发展”系列课程的第一讲,InterSystems中国技术总监乔鹏为您介绍InterSystems IRIS架构。InterSystems IRIS数据平台是全球首款且唯一一款专门设计用于从医疗数据中提取价值的数据平台。 //player.bilibili.com/player.html?aid=203682263&bvid=BV1mh4112784&cid=284392132&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #InterSystems IRIS for Health 0 0 0 143
文章 Claire Zheng · 一月 21, 2021 阅读大约需 3 分钟 InterSystems IRIS History Monitor仪表盘界面展示 大家好! 我想跟大家分享一个个人项目,该项目始于工作中的一个简单需求:“能否知道我们使用了多少个Caché许可证?” 在阅读社区的其他文章时,我发现了一篇David Loveluck写的非常棒的文章:APM——使用Caché History Monitor。 我根据David的这篇文章,开始使用Caché History Monitor并显示所有这些信息。 在面临“选择哪种很酷的技术”这个问题时,我决定使用简单而强大的CSP,这样我的客户可以认识到Caché不仅仅是MUMPS/终端。 在创建了页面以显示许可、数据库增长和CSP会话的历史记录后,我决定为System Dashboard和进程页面创建一个新设计。 我的Caché实例运行得良好。 但是,如果使用IRIS呢? #CSP #Docker #监视 #仪表板 #容器化 #系统管理 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 105
文章 Vivi Zhu · 一月 20, 2021 阅读大约需 1 分钟 推荐有用的医疗信息化媒体 HIT专家网: https://www.hit180.com HC3i数字医疗网: www.hc3i.cn e医疗:http://www.chinaehc.cn 动脉网: https://vcbeat.top #其他 2 0 0 100
文章 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 314
文章 Claire Zheng · 一月 20, 2021 阅读大约需 15 分钟 InterSystems IRIS数据平台:数据接收速度测试 跨行业用例大多要求具备每秒接收数千或数百万条记录的能力,同时能够支持实时同步查询,例如:股票交易处理、欺诈检测、物联网应用(包括异常检测和实时OEE监控)等。Gartner将这种能力称为“HTAP”(混合事务分析处理)。Forrester等其他公司将其称为Translytics。InterSystems IRIS是功能强大、可扩展、高性能、资源高效的事务分析型数据平台,同时具备内存数据库的高性能以及传统数据库的一致性、可用性、可靠性以及低成本的特性。 #JDBC #性能 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 307
文章 Nicky Zhu · 一月 18, 2021 阅读大约需 4 分钟 活用数据库审计日志跟踪数据操作 在最近的项目里,多方同时连接同一个数据库并执行增删改查等各项数据操作。研发人员不时发现一些数据在不合规的情况下被新增甚至删除。因此,在实际工作中会有监控数据操作以便识别和处理异常操作的需求。本文将以监控和识别删除操作为例,介绍如何通过IRIS的审计功能实现对数据操作的监控和查询。 #API #数据转换语言(DTL) #错误处理 #监视 #SQL #数据库 #系统管理 #InterSystems IRIS 0 0 0 369
文章 Li Yan · 一月 18, 2021 阅读大约需 22 分钟 在 Amazon EC2 上部署 InterSystems 技术 - 参考架构 企业需要快速有效地扩展和管理其全球计算基础设施,同时优化和管理资本成本及支出。 #AWS #iFind #InterSystems 业务解决方案和架构 #云 #系统管理 #Caché 1 0 0 500
文章 Claire Zheng · 一月 18, 2021 阅读大约需 3 分钟 InterSystems 开发者社区欢迎您! 亲爱的是社区用户,您好! 如果您看到本页面,则说明您已进入 InterSystems 开发者社区! 非常欢迎您! #开发者社区常见问题 #开发者社区官方 0 0 0 451
文章 Hao Ma · 一月 15, 2021 阅读大约需 5 分钟 IAM实践指南——OAuth 2.0下的API保卫战(第三部分) 在这个由三个部分组成的系列文章中,介绍了如何在OAuth 2.0标准下使用IAM简单地为IRIS中的未经验证的服务添加安全性。 第一部分介绍了一些OAuth 2.0背景知识,以及IRIS和IAM的一些初始定义和配置,以帮助读者理解确保服务安全的整个过程。 #API #OAuth2 #REST API #安全 #InterSystems IRIS 0 0 0 339
文章 Hao Ma · 一月 15, 2021 阅读大约需 3 分钟 IAM实践指南——OAuth 2.0下的API保卫战(第二部分) 在这个由三部分组成的系列文章中,我们将展示如何在OAuth 2.0标准下使用IAM简单地为IRIS中的未经验证的服务添加安全性。 在第一部分中,我们介绍了一些OAuth 2.0背景知识,以及IRIS和IAM的初始定义和配置,以帮助读者理解确保服务安全的整个过程。 现在,本文将详细讨论和演示配置IAM所需的步骤——验证传入请求中的访问令牌,并在验证成功时将请求转发到后端。 #API #OAuth2 #REST API #安全 #InterSystems IRIS 0 0 0 263
文章 Hao Ma · 一月 15, 2021 阅读大约需 3 分钟 IAM实践指南——OAuth 2.0下的API保卫战(第一部分) 介绍 目前,诸多应用程序通过开放授权框架(OAuth)来安全、可靠、高效地访问各种服务中的资源。InterSystems IRIS目前已兼容OAuth 2.0框架。事实上社区有一篇关于OAuth 2.0和InterSystems IRIS的精彩文章,链接如下。 #API #OAuth2 #REST API #安全 #InterSystems IRIS 0 0 0 445
文章 Hao Ma · 一月 15, 2021 阅读大约需 5 分钟 ObjectScript错误管理 InterSystems编程语言的错误管理技术一直在发展。接下来,我们将展示几种不同的错误管理实现方式,以及为什么要使用TRY/THROW/CATCH机制。 您可以点击这里阅读官方的错误处理建议。 为了支持遗留应用程序,InterSystems不会废弃非推荐的错误管理方法。我们建议使用objectscriptQuality等工具来检测遗留的非推荐用例以及其他可能的问题和错误。 #错误处理 #ObjectScript #Caché #InterSystems IRIS Open Exchange app 2 0 0 155
文章 Hao Ma · 一月 15, 2021 阅读大约需 2 分钟 npm-iris概览 什么是npm-iris? NPM是“No Project Mess(项目不乱)”的缩写。 NPM是使用Intersystems IRIS和Bootstrp 4建成的项目和任务管理应用程序。 NPM的创建初衷是通过一个简单直观的项目和任务管理软件,帮助开发者和小型商业公司降低日常问题的复杂度。 它能提供不同的任务视图,包括电子表格、看板、日历,甚至甘特图! #CSP #Docker #JavaScript #ObjectScript #开源 #REST API #前端 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 122
文章 Hao Ma · 一月 15, 2021 阅读大约需 6 分钟 基于InterSystems IRIS开发的RealWorld应用程序 假设您想编写一些真正的web应用程序,例如medium.com网站的简单克隆。这类应用程序可以在后端使用任何不同的语言编写,也可以使用前端的任何框架编写。编写这样一个应用程序有很多方法,你也可以看看这个项目。它为完全相同的应用程序提供了一堆前端和后端实现。您可以轻松组合它们,任何所选前端应该与任何后端搭配。 我来介绍一下这个使用后端InterSystems IRIS来实现后端的相同的应用程序。 #Angular #JSON #OAuth2 #React #REST API #Vue.js #竞赛 #InterSystems IRIS Open Exchange app 0 0 0 216
文章 Qiao Peng · 一月 14, 2021 阅读大约需 12 分钟 InterSystems IRIS 开放授权框架 (OAuth 2.0) 实现 – 第 1 部分 本文以及后面两篇该系列文章,是为需要在其基于 InterSystems 产品的应用程序中使用 OAuth 2.0 框架(下文简称为 OAUTH)的开发人员或系统管理员提供的指南。 #OAuth2 #安全 #访问控制 #身份认证 #Caché #InterSystems IRIS 0 0 0 332
文章 Qiao Peng · 一月 14, 2021 阅读大约需 12 分钟 Dockerfile 和它的朋友们或者如何在 InterSystems IRIS 上运行和合作 ObjectScript 项目 你好,开发者! 你们中的许多人在 Open Exchange 和 Github 上发布了 InterSystems ObjectScript 库。 但对于开发者来说,如何简化项目的使用和协作呢? 在本文中,我想介绍一种简单方法,只需将一组标准文件复制到你的仓库中,就可以启动任何 ObjectScript 项目和对其做出贡献。 我们开始吧! #Docker #Git #ObjectScript #开发环境 #教程 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 205
文章 Qiao Peng · 一月 14, 2021 阅读大约需 7 分钟 使用类投影安装 Caché 应用程序 您好! 本文介绍另一种为基于 InterSystems Caché 的解决方案创建安装程序的简单方法。 主题将涵盖只需一项操作即可安装或从 Caché 中完全删除的应用程序。 如果您仍在编写需要执行多个步骤才能安装应用程序的安装说明,是时候将这个过程自动化了。 #对象数据模型 #终端 #编译器 #部署 #Caché 0 0 0 122
文章 Qiao Peng · 一月 14, 2021 阅读大约需 8 分钟 将 global 映射到类的技巧(第 4/3 部分) 三部曲中的第四部,有人是《银河系漫游指南》的粉丝吗? 如果你希望为旧的 MUMPS 应用程序注入新的生命,请按照以下步骤将 global 映射到类,并将所有这些漂亮的数据公开给 Objects 和 SQL。 #映射 #对象数据模型 #SQL #Globals #Caché 0 0 0 192
文章 Li Yan · 一月 13, 2021 阅读大约需 15 分钟 面向 Microsoft Azure Resource Manager (ARM) 的 InterSystems 示例参考架构 本文提供了一个参考架构,作为示例说明基于 InterSystems Technologies(适用于 Caché、Ensemble、HealthShare、TrakCare 以及相关的嵌入式技术,例如 DeepSee、iKnow、Zen 和 Zen Mojo)提供的强大性能和高可用性应用。Azure 有两种用于创建和管理资源的不同部署模型:Azure Classic 和 Azure Resource Manager。 本文中的详细信息基于 Azure Resource Manager (ARM) 模型。 #Azure #InterSystems 业务解决方案和架构 #云 #镜像 #高可用性 #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 261
公告 Claire Zheng · 一月 12, 2021 InterSystems多模型数据库竞赛 亲爱的开发者们,欢迎您参加在线编程竞赛!这是2020年的系列竞赛,主题是利用InterSystems IRIS构建多模型解决方案。在这个竞赛中,开发者需要创建一个至少使用两种不同模型来操作数据的应用程序,例如key-value和relational, Object和relational, DocDB和key-value。这场由开发者社区发起的编程马拉松将从1月11日持续到1月31日。 展示最棒的编程技能,赢取炫酷奖品! #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #文档 0 0 0 148
公告 Claire Zheng · 一月 12, 2021 ESG 白皮书 | InterSystems IRIS:处理并发数据摄取和实时查询的高性能数据管理软件 本报告介绍了ESG 集团对多个数据库管理软件产品进行的并发数据摄取和实时查询性能验证测试。测试结果表明,InterSystems IRIS 数据平台可在摄取上亿条记录的同时执行数百万条查询,响应时间达到微秒级,其性能优于其他传统产品和内存产品。 #InterSystems 业务解决方案和架构 #多模型 #互操作性 #高可用性 #InterSystems IRIS 0 0 0 128
文章 Li Yan · 一月 11, 2021 阅读大约需 27 分钟 面向 Amazon Web Services (AWS) 的 InterSystems IRIS 示例参考架构 Amazon Web Services (AWS) 云提供广泛的云基础设施服务,例如计算资源、存储选项和网络,这些都非常实用:按需提供,几秒内就可用,采用即付即用定价的模式。 新服务可得到快速配置,且前期无需支出大量资金。 这使得大企业、初创公司、中小型企业以及公共部门的客户可以访问他们所需的基础设施,从而快速响应不断变化的业务需求。 更新日期:2019 年 10 月 15 日 #AWS #InterSystems 业务解决方案和架构 #云 #容器化 #平台 #系统管理 #高可用性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 284
文章 Nicky Zhu · 一月 11, 2021 阅读大约需 9 分钟 跟踪数据更改 - 审计日志 - 上篇 简介 许多应用程序都需要记录数据库中的数据变化,包括:哪些数据被更改、更改人和更改时间(审计日志记录) (维基百科audit logging)。 关于这个问题已经有了很多文章,而关于如何在Caché中实现也有很多不同的方法。 本文将介绍一个机制,帮助您实现用一个框架来跟踪和记录数据更改。一旦您的持久类继承自“审计抽象类”(Sample.AuditBase),此机制将通过“objectgenarator”方法创建一个触发器。由于这个持久类继承了Sample.AuditBase,所以当您编译持久类时,将自动生成用于审计更改的触发器。 Audit Class 这是将记录更改的类。 #对象数据模型 #ObjectScript #Caché 0 0 0 287
文章 Nicky Zhu · 一月 11, 2021 阅读大约需 5 分钟 ObjectScript包管理器中的单元测试和测试覆盖率 本文将描述通过ObjectScript包管理器(见https://openexchange.intersystems.com/package/ObjectScript-Package-Manag...)运行单元测试的过程,包括测试覆盖率测量(见https://openexchange.intersystems.com/package/Test-Coverage-Tool)。 #ObjectScript #InterSystems Package Manager (IPM) #持续集成 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 224
文章 Nicky Zhu · 一月 11, 2021 阅读大约需 3 分钟 类、表和Globals——工作原理 当我向技术人员介绍InterSystems IRIS时,我一般会先讲其核心是一个多模型DBMS。 我认为这是其主要优势(在DBMS方面)。数据仅存储一次。您只需访问您想用的API。 - 您想要数据的概要?用SQL! - 您想用一份记录做更多事情?用对象! - 想要访问或设置一个值,并且您知道键?用Globals! 乍一看挺好的,简明扼要,又传达了信息,但当人们真正开始使用InterSystems IRIS时,问题就来了。类、表和Globals是如何关联的?它们之间有什么关系?数据是如何存储的? 本文我将尝试回答这些问题,并解释这些到底是怎么回事。 第一部分 模型偏见 处理数据的人往往对他们使用的模型有偏见。 开发者们把数据视为对象。对他们而言,数据库和表都是通过CRUD(增查改删,最好是基于ORM)交互的盒子,但底层的概念模型都是对象(当然这对于我们大多数使用面向对象编程语言的开发者来说没错)。 而DBA大部分时间都在搞关系型DBMS,他们把数据视为表。对象只是行的封装器。 对于InterSystems IRIS,持久类也是一个表,将数据存储在Global中,因此需要进行一些澄清。 #对象数据模型 #SQL #Globals #关系表 #新手 #InterSystems IRIS 1 0 0 141
文章 Nicky Zhu · 一月 10, 2021 阅读大约需 8 分钟 增强InterSystems IRIS DBMS的安全性 当您首次使用InterSystems IRIS时,通常只需安装最低安全级别的系统。您输入密码的次数会比较少,这样有利于快速了解和操作开发服务和Web应用程序。而且,最低的安全性有时更便于部署开发项目或解决方案。 然而,有时需要将项目移出开发环境,迁移到一个可能很不友好的互联网环境中。在部署到生产环境之前,需要使用最大的安全设置(即,完全锁定)对其进行测试。这就是我们在本文中将要讨论的内容。 如果想更全面地了解InterSystems Caché、Ensemble和IRIS中的DBMS安全性问题,请阅读我的另一篇文章《在生产环境中安装InterSystems Caché DBMS的相关建议》。 InterSystems IRIS中安全系统的设计概念是针对不同的类别(用户、角色、服务、资源、特权和应用程序)应用不同的安全设置。 可以为用户分配角色。用户和角色可以对资源(数据库、服务和应用程序)拥有不同的读、写和使用权限。用户和角色还可以对数据库中的SQL表拥有SQL权限。 #安全 #新手 #系统管理 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 194
文章 Hao Ma · 一月 10, 2021 阅读大约需 15 分钟 InterSystems 最佳实践系列---APM – 监控 SQL 查询性能 自 Caché 2017 以后,SQL 引擎包含了一些新的统计信息。 这些统计信息记录了执行查询的次数以及运行查询所花费的时间。 对于想要对包含许多 SQL 语句的应用程序的性能进行监控和尝试优化的人来说,这是一座宝库,但访问数据并不像一些人希望的那么容易。 #SQL #性能 #监视 #Caché #InterSystems IRIS 0 0 0 522