清除过滤器
公告
Claire Zheng · 一月 30, 2023
亲爱的开发者们!是时候公布2022 年 InterSystems 开发者社区杰出贡献者了🎉
我们很高兴为所有社区站点(英文、西文、葡语、日文、中文和法语)中最活跃的贡献者提供奖励,包括:
顶级作者——热门作者;
顶级专家——InterSystems专家;
顶级舆论制造者——意见领袖;
还有一个最新提名......年度突破奖!
在我们分享最好的之前,我们想介绍一个令人兴奋的新徽章——年度突破奖。这是一个从今年开始并为我们社区的发展做出最大贡献的人。
让我们共同见证2022年的社区名人墙,用热烈的掌声向大家致意! 👏🏼
徽章名称
优胜者(来自社区)
优胜者(来自InterSystems)
提名:年度突破奖
授予在 2022 年开始做出贡献并在 2022 年拥有最多帖子、点赞、翻译和观看次数的成员。
2022年度突破奖
@Lucas.Enard2487
@Smythe.Smythee
@Mark.OReilly
–
提名:InterSystems 热门作者
授予其文章在 2022 年获得最多浏览量的作者。
第一名:2022 金牌热门作者
@Yuri Marx
@Toshihiko Minamoto
第二名:2022 银牌热门作者
@Lucas.Enard2487
@Michael Lei
第三名:2022 青铜热门作者
@姚 鑫
@Evgeny Shvarov
4 - 10 名:2022 热门作者
@Muhammad Waseem
@Evgeniy Potapov
@Robert Cemper
@José Roberto Pereira
@Lorenzo Scalese
@Iryna Mykhailova
@Dmitry Maslennikov
@Guillaume Rongier
@Mihoko Iijima
@Eduard Lebedyuk
@Qiao Peng
@Alberto Fuentes
@Megumi Kakechi
@Ricardo Paiva
提名:InterSystems 专家
授予在 2022 年获得最多接受答案的作者。
第一名:2022 金牌专家
@Robert Cemper
@Eduard Lebedyuk
第二名:2022 银牌专家
@Julius Kavay
@Michael Lei
第三名:2022 铜牌专家
@Vitaliy Serdtsev
@Alexander Koblov
4 - 10 名:2022 社区专家
@Dmitry Maslennikov
@Jeffrey Drumm
@David Hockenbroch
@Cristiano Silva
@John Murray
@Yaron Munz
@Julian Matthews
@Vic Sun
@Marc Mundt
@Timothy Leavitt
@Guillaume Rongier
@Alex Woodhead
@Ben Spead
@Evgeny Shvarov
提名:InterSystems 意见领袖
授予在 2022 年帖子和答案获得最高赞数的作者。
第一名:2022 金牌意见领袖
@Yuri Marx
@Angelo Bruno Braga
第二名:2022 银牌意见领袖
@Robert Cemper
@Eduard Lebedyuk
第三名:2022 铜牌意见领袖
@Dmitry Maslennikov
@Guillaume Rongier
4 - 10 名:2022 社区意见领袖
@王喆
@Muhammad Waseem
@Lorenzo Scalese
@姚 鑫
@Lucas Enard
@Kurro Lopez
@Julius Kavay
@Evgeny Shvarov
@Ben Spead
@Rochael Ribeiro
@Timothy Leavitt
@Bob Kuszewski
@Danusa Calixto
@Raj Singh
热烈祝贺以上优胜者!感谢你们在 2022 年为 InterSystems 开发者社区做出的巨大贡献!
欢迎参与我们的年度调查,帮助我们变得更好:
👉🏼 InterSystems 开发者社区年度调研(2022) 👈🏼 Congratulations to @姚 鑫 @王喆 @Michael Lei @Qiao Peng
公告
Claire Zheng · 四月 27, 2021
亲爱的社区开发者们:
InterSystems开发者工具编程大赛 顺利结束. 感谢大家对激动人心的编码马拉松的支持参与!
是时候宣布此次竞赛优胜者啦!
掌声送给以下参赛者和他们贡献的优秀应用!
🏆 专家提名奖(Experts Nomination)- 获奖者由我们特别挑选的专家团选出:
🥇 第一名,奖金$4,000 ,项目 Server Manager for VSCode ,提交者 @John.Murray
🥈 并列第二名,奖金 $1,500 ,项目 Config-API ,提交者 @Lorenzo.Scalese
🥈 并列第二名,奖金 $1,500 ,项目 zpm-explorer ,提交者 @Henrique.GonçalvesDias 和 @José.Pereira
🏆 社区提名奖(Community Nomination) - 获得总投票数最多的应用:
🥇 第一名,奖金 $750 ,项目 Server Manager for VSCode ,提交者 @John.Murray
🥈 第二名,奖金 $500 ,项目 zpm-explorer ,提交者 @Henrique and @José.Pereira
🥉 第三名,奖金 $250 ,项目 Config-API ,提交者 @Lorenzo.Scalese
恭喜所有获奖者和参赛者!
感谢大家对本次大赛的关注和在本次大赛中付出的努力!
下一场竞赛是什么时候呢?
我们即将发布最新竞赛信息,敬请期待!
公告
Jeff Liu · 四月 9, 2021
InterSystems IRIS,IRIS for Health和IRIS Studio的2020.4版本现已正式发布。
InterSystems IRIS Data Platform 2020.4使开发、部署和管理增强型应用和业务流程变得更加容易,从而弥合了数据和应用孤岛。它具有许多新功能,包括
增强了应用程序和接口开发人员的能力,包括:
支持Java SE 11 LTS,在使用Oracle OpenJDK和AdoptOpenJDK时均可支持
支持JDBC的连接池
分段式虚拟文档路由规则中新的 "foreach "组件
增强了数据库和系统管理员的能力,包括:
ICM现在支持部署系统警报和监测(SAM)和InterSystems API Manager(IAM)
对常见管理任务的SQL语法的扩展
简化InterSystems报表的部署
InterSystems IRIS for Health 2020.4包含了InterSystems IRIS 2020.4的所有增强功能。此外,这个版本还包
增强对FHIR的支持,包括对FHIR配置文件的支持
支持RMD IHE 的Profile
HL7迁移工具中的DataGate支持
关于这些功能的更多细节可以在产品文档中找到:
InterSystems IRIS 2020.4 documentation and release notes
InterSystems IRIS for Health 2020.4 documentation and release notes
由于这是一个持续交付(CD)版本,因此它仅以OCI(Open Container Initiative)又称Docker容器格式提供。 容器镜像可用于 Linux x86-64 和 Linux ARM64 的 OCI 兼容运行时引擎, 详见 Supported Platforms document.
企业版的容器映像和所有相应的组件都可以使用以下命令从 InterSystems Container Registry 用以下命令获得:
docker pull containers.intersystems.com/intersystems/iris:2020.4.0.547.0
docker pull containers.intersystems.com/intersystems/irishealth:2020.4.0.547.0
有关可用镜像的完整列表, 请参照ICR文档: the ICR documentation.
Contain社区版的容器镜像也可以使用以下命令从 Docker store 中拉取。
docker pull store/intersystems/iris-community:2020.4.0.547.0
docker pull store/intersystems/iris-community-arm64:2020.4.0.547.0
docker pull store/intersystems/irishealth-community:2020.4.0.547.0
docker pull store/intersystems/irishealth-community-arm64:2020.4.0.547.0
另外,所有容器映像的tarball版本都可以通过WRC的 CD download page页面获得。
我们在主要云市场上的相应列表将在未来几天内更新。
InterSystems IRIS Studio 2020.4是一个独立的IDE,用于Microsoft Windows,可以通过WRC的组件下载页面 components download page下载。它适用于InterSystems IRIS和IRIS for Health 2020.4及向下版本兼容。
InterSystems还支持VSCode-ObjectScript plugin ,用于使用Visual Studio Code为InterSystems IRIS开发应用程序,该插件可用于Microsoft Windows、Linux和MacOS。
其他独立的InterSystems IRIS 2020.4组件,如ODBC驱动程序和Web网关,也可从WRC的组件下载页面components download page.获得。
文章
Claire Zheng · 二月 9, 2024
农历甲辰龙年迤逦而来,InterSystems开发者社区在过去的一年里得到了各位开发者的厚爱与支持,在这新的一年里,恭祝大家龙行龘龘,前程朤朤!
文章
Lilian Huang · 十一月 24, 2023
想必大家都听说过 FHIR 是解决系统间所有互操作性和兼容性问题的灵丹妙药和解决方案。就在这里,我们可以看到他手持一份 FHIR 资源,愉快地享受其中:
但对于我们这些普通人,我们将做一个小小的介绍。
什么是 FHIR?
让我们直接进入定义:FHIR(Fast Healthcare Interoperability Resource)是由HL7(Health Level 7标准组)开发的一种互操作性标准,旨在实现医疗行业中不同系统之间的电子医疗数据交换。
FHIR 从根本上基于哪些技术?
主要是通过 REST API 和 JSON 格式进行 HTTP 调用的结合(尽管它可以是 XML 以及我们可用的任何其他通信,具体根据我们的使用情况)。
我们如何与 FHIR 合作?
一般来说,最简单的方式是拥有一个FHIR服务器,我们将使用诸如GET(从服务器获取数据)、PUT(更新数据)、POST(保存数据)和DELETE(删除数据)等HTTP调用与其通信。
FHIR处理了“资源”(Resource)的概念,用于在服务器和客户端之间发送和接收数据。这些资源旨在涵盖系统间80%的互通性需求。在这里,我们可以看到默认情况下可用的资源图示。
如您所见,每个资源都附带一个表示资源成熟度的数字或字母(其中N = 正式)。如果您访问官方的FHIR文档,您将能够获取到众多示例。
资源的一种扩展是“Bundle”,简言之,它是一组封装在同一JSON中的资源,用于对我们的服务器进行查询以及执行批量或事务中的CRUD操作。
完美,FHIR听起来很棒,但是...我们如何将其应用到我们的传统系统中,这些系统并不是按照FHIR定义的标准设计的呢?
FHIR适配器
InterSystems 向其客户提供 FHIR 适配器功能,这将使他们能够在其传统现有系统之上设置业务层,开发所谓的 FHIR Façade。在接下来的文章中,我们将了解如何使用 FHIR 对象并与使用 PostgreSQL 数据库的 HIS(健康信息服务)系统的小型模拟进行交互。
为了理解这些解释,您可以使用一个 OpenExchange 应用程序,它将自动设置我们将在未来几天遵循的示例:
研讨进程
在接下来的文章中,我们将讨论以下几点:
IRIS 实例中的 FHIR 适配器架构
在我们的 HIS 中注册患者类型资源。
使用 REST API 调用按 其ID 查询患者。
在我们的 HIS 中注册包含患者和医疗中心数据的捆绑包。
因此,如果您有兴趣...请在未来几天继续关注社区!
文章
Lilian Huang · 十一月 24, 2023
我们继续使用FHIR适配器的示例,在本文中,我们将回顾如何在我们的IRIS实例中进行配置以及安装的结果。
配置项目的步骤与官方文档中所示的相同,您可以直接在此处查看。好吧,让我们开始工作吧!
安装
正如您在与本文相关的项目中看到的,我们将 IRIS 实例部署在 Docker 中,因此初始配置的主要部分将在 Dockerfile 中完成。别担心,我们不会详细介绍 Docker 配置。
要安装 FHIR 适配器,我们只需:
在我们的 IRIS 实例中使用互操作性功能创建一个名为ADAPTER的命名空间。
从 IRIS 终端访问我们的命名空间并执行以下命令。
set status = ##class (HS.FHIRServer.Installer).InteropAdapterConfig( "/Adapter/r4" )
在我们的例子中,我们定义了将接收 REST 请求的 IRIS 端点的 URL 为/Adapter/r4 。
安装结果
FHIR 适配器安装完成后,我们可以查看 IRIS 实例中发生的情况。为此,我们首先查看 Web 应用程序菜单(系统管理 -> 安全 -> 应用程序 -> Web 应用程序)
正如我们所看到的,一个新的 Web 应用程序已添加到列表中,表明它对应于我们的 ADAPTER 命名空间。让我们访问它以更详细地查看其配置。
正如我们所看到的,创建的 Web 应用程序启用了 REST 调用的接收,并且负责管理这些调用的类是HS.FHIRServer.HC.FHIRInteropAdapter 。我们看到的另一个细节是密码身份验证和未经身份验证的调用均已启用。对于我们的示例,我们不会修改任何内容,但如果在任何生产环境中启用 JWT 身份验证,那就会很有趣。
让我们回顾一下命名空间的制作过程中发生了什么。
安装过程已经创建并部署了两个新组件,即业务服务 InteropService 和业务操作 InteropOperation。在我们的示例中,我们将仅使用 InteropService,它将负责转发接收到的FHIR消息,该消息将是类 HS.FHIRServer.Interop.Request 的实例,我们将在其上进行操作以提取接收到的信息。InteropService必须接收的响应以返回响应JSON将是 HS.FHIRServer.Interop.Response 类型的实例。
我们的“HIS”的配置
我们在上一篇文章中提到,我们将模拟与一个理论上的HIS的互操作性,为此,我们在 Docker 中部署了一个 PostgreSQL 实例以及一系列测试表。为了启动对此外部数据库的查询,我们包含并配置了 Java 网关,以便我们可以通过 JDBC 建立必要的连接。我们还包含了用于连接 PostgreSQL 的 JAVA 库。
让我们看看负责此连接的生产组件。
我们将 JavaGateway 配置为指向我们在 Docker 中部署的 Java 虚拟机:
业务操作FromAdapterToHIS将负责对我们的PostgreSQL进行查询,让我们看看它的配置:
正如我们所看到的,它使用EnsLib.SQL.OutboundAdapter作为 Adapter 类,这将允许我们直接连接到“HIS”的数据库。 DSN 值将是我们的 Docker 中部署的 PostgreSQL 实例的连接字符串。
总之...
让我们回顾一下我们在本文中所做的事情:
在我们的命名空间中安装FHIRAdapter并检查我们是否有一个端点可以将 FHIR 消息发送到。
检查我们的命名空间(InteropService 和 InteropOperation)生产中的缺陷所创建的组件。
创建与我们的“HIS”数据库通信所需的组件。
通过这些步骤,我们已准备好开始接收 JSON 格式的 FHIR 消息。在下一篇文章中,我们将创建负责处理接收到的消息的业务流程,并实现我们需要查阅和编写有关 PostgreSQL 数据库的不同功能。
非常感谢您的关注!
文章
Michael Lei · 十一月 12, 2021
Gartner Peer Insight 一直持续公开对各类第三方软硬件的对比,是IT行业的“大众点评“。综合转载如下,仅供参考。
原文链接:https://www.gartner.com/reviews/market/cloud-database-management-systems/compare/product/cloudera-enterprise-data-hub-vs-intersystems-cache-vs-microsoft-sql-server-vs-oracle-database
Gartner Peer Insights 是Gartner 提供的由专业最终用户用来对企业级技术解决方案进行打分和评估供企业使用的平台。Gartner 会将用户意见和他们的专业意见综合起来形成魔力象限。
Cloudera EDH(Hadoop企业版)
MS SQL Server
Oracle
ISC Caché
总分--Overall Ratings
4.4
4.5
4.4
4.6
分项评分--Overall Capacity整体技术能力
4.5
4.6
4.6
4.6
分项评分--评估与合同(商务)Evaluation & Contracting
4.2
4.3
4.1
4.5
分项评分--集成与部署Integration & Deployment
4.2
4.5
4.3
4.6
分项评分--服务与支持Service&Support
4.3
4.4
4.2
4.7
公告
Claire Zheng · 四月 24, 2024
InterSystems IRIS、IRIS for Health和HealthShare HealthConnect的维护版本2022.1.5 & 2023.1.4现已发布
InterSystems IRIS, InterSystems IRIS for Health 和 HealthShare Health Connect 的两个扩展维护版本现已发布。
✅ 2022.1.5
2022.1.5 版提供此前发布的任一 2022.1.x 版中的Bug修复。
您可以在以下页面找到详细的变更列表和升级清单:
InterSystems IRIS
InterSystems IRIS for Health
HealthShare Health Connect
✅ 2023.1.4
2023.1.4 版提供此前发布的任一2023.1.x 版中的Bug修复。
您可以在以下页面找到详细的变更列表和升级清单:
InterSystems IRIS
InterSystems IRIS for Health
HealthShare Health Connect
如何获得该软件
该软件以经典安装包和容器映像两种形式提供。有关可用安装程序和容器映像的完整列表,请参阅 Supported Platforms webpage.
在WRC的页面 InterSystems IRIS Data Platform Full Kits 可获得InterSystems IRIS和InterSystems IRIS for Health的完整安装包。在WRC的 HealthShare Full Kits 页面可获得 HealthShare Health Connect 安装包。
容器映像可从此处获得 InterSystems Container Registry.
这些发行版均未提供Community Edition安装包或容器。
这些版本中的安装包 & 容器编号如下:
2022.1.5.940.0
2023.1.4.580.0
公告
Michael Lei · 二月 2
InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 的最新扩展维护版本现已发布。
✅ 2024.1.3
版本 2024.1.3 修复了 2024.1.x 上一版中的 bug,包括针对最近发布的以下提醒的修复 – 提醒:在执行特定的操作时,数据库和日志文件中引入了无效数据…。
您可以在以下页面上找到详细的变更列表和升级核对清单:
InterSystems IRIS
InterSystems IRIS for Health
HealthShare Health Connect
如何获取软件
软件以经典安装包和容器镜像两种形式提供。有关可用安装程序和容器镜像的完整列表,请参阅支持的平台网页。
InterSystems IRIS 和 InterSystems IRIS for Health 的完整安装包可从本 WRC 的 InterSystems IRIS 数据平台完整套件页面获取。 HealthShare Health Connect 套件可从 WRC 的 HealthShare 完整套件页面获取。
容器镜像可通过 InterSystems 容器注册表获取。
这些版本中的所有套件和容器的编号为:
2024.1.3.456.0
文章
Hao Ma · 九月 22, 2021
InterSystems IRIS 基础:连接一个 IDE
本文档告诉您如何快速连接您的集成开发环境(IDE),用于 ObjectScript、Java、.NET、Python 或 JavaScript/Node.js 的集成开发环境连接到 InterSystems IRIS® 的一个实例,并使用从 GitHub 下载的模板文件验证您是否已经成功连接。此外,接下来的两节还包括以下内容:• 部署 InterSystems IRIS列出用于部署 InterSystems IRIS 的已授权和免费评估实例的选项。如果您还没有一个可以使用的实例,请查看本节。• InterSystems IRIS 连接信息详细介绍了将 IDE 连接到已授权或免费的 InterSystems IRIS 实例,以及以其他方式与之进行交互所需的信息 ,并解释了如何获得实例的信息。无论您想用哪个 IDE 连接到 InterSystems IRIS,都要查看涉及您所使用的实例类型的部分。
1 部署 InterSystems IRIS本节涵盖了已授权的实例和免费的评估实例。
1.1 部署已授权的实例如果您已经从 InterSystems 购买了一个或多个许可证,您可以使用以下方法之一来部署一个已授权的 InterSystems IRIS 实例:• InterSystems 云管理器• InterSystems Kubernetes Operator• InterSystems IRIS 容器镜像• InterSystems IRIS 安装套件
当从容器镜像或安装套件进行部署时,您可以使用配置合并功能 来支持自动部署。
1.1.1 InterSystems 云管理器InterSystems 云管理器(ICM)是 InterSystems IRIS 的端到端配置和部署解决方案。使用 ICM,您可以在公共云平台(如谷歌云平台、亚马逊网络服务和微软 Azure)或您的私有 VMware vSphere 云中配置基础设施和部署容器化服务,您也可以在现有的虚拟或硬件系统中部署服务。您可以将您的自定义和第三方容器与 InterSystems 的容器一起部署,而且 ICM 还可以从 InterSystems IRIS 安装套件中安装。 部署 InterSystems IRIS
关于 ICM 的详细文档,请参见 InterSystems Cloud Manager Guide(《InterSystems 云管理器指南》)。您可以通个First Look: InterSystems Cloud Manager(《技术概要:InterSystems 云管理器》)试用 ICM。关于如何获得和部署 ICM 镜像的信息, 请参见InterSystems Cloud Manager Guide(《InterSystems 云管理器指南》)中的Launch ICM(启动 ICM)。
1.1.2 InterSystems Kubernetes OperatorKubernetes 是一个开源的编配引擎,用于自动化部署、扩展和管理容器化工作负载和服务。您可定义您想要部署的容器化服务和想要使用的治理策略;Kubernetes 以最有效的方式透明地提供所需的资源,在部署偏离规格时修复或恢复,并自动或按需扩展。InterSystems Kubernetes Operator(IKO)通过 IrisCluster 自定义资源扩展了 Kubernetes API,该资源可以在任何 Kubernetes 平台上作为 InterSystems IRIS 分片集群、分布式缓存集群或独立实例(所有可选镜像)进行部署。IKO 还为 Kubernetes 增加了 InterSystems IRIS 特定的集群管理功能,实现了任务的自动化 ,如向集群添加节点,否则您必须通过与实例直接交互来手动完成。关于使用 IKO 的信息,请参见Using the InterSystems Kubernetes Operator(《使用 InterSystems Kubernetes Operator》)。
1.1.3 InterSystems IRIS 容器镜像InterSystems 的 Docker 镜像让您可以使用自己的工具和方法将 InterSystems IRIS 部署到 Linux 主机——云、虚拟或物理主机上的容器中。对特定实例数据的持久性存储使容器化的 InterSystems IRIS 易于升级,因此您可以随时将现有的配置转移到最新版本的 InterSystems IRIS 中,而几乎不存在任何问题,停机时间也很少。关于使用 InterSystems IRIS 镜像的详细指南,请参见Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》)。如果想亲身体验一下 InterSystems IRIS 镜像和容器,请尝试First Look: InterSystems Products in Containers(《技术概要:容器中的 InterSystems 产品》)。关于如何获得 InterSystems IRIS 镜像的信息,请参见Running InterSystems Products in Containers(《在容器中运行 InterSystems产品》)中的Downloading the InterSystems IRIS Image(《下载 InterSystems IRIS 镜像》)。您可以使用安装在谷歌云平台、微软 Azure 或亚马逊网络服务公共云平台上的 InterSystems IRIS 容器镜像和 Docker 来配置 BYOL(自带许可证)云节点, 然后添加您的许可并按照Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》)或First Look: InterSystems Products in Containers(《技术概要:容器中的 InterSystems 产品》)中的描述,从该镜像中运行 InterSystems IRIS 容器。欲了解更多信息,请参见Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)中的Deploy InterSystems IRIS BYOL on a Cloud Node(《在云节点上部署 InterSystems IRIS BYOL》)。(您也可以使用免费的 InterSystems IRIS 社区版镜像来使用这些文档。)
1.1.4 InterSystems IRIS 安装套件您可以通过从 InterSystems 全球响应中心 (WRC)下载区获得您的平台的最新安装套件,在您的本地机器或网络上的另一台机器上安装和许可 InterSystems IRIS 的开发实例。有关基本的安装说明,请参见 InterSystems IRIS Basics: Installation (《InterSystems IRIS 基础:安装》);详细信息请参见安装指南。
1.1.5 使用配置合并进行部署配置合并功能在 Linux 和 UNIX®系统上可用,让您可以改变从同一镜像部署的 InterSystems IRIS 容器的配置,或从同一套件安装的本地实例,只需简单地将所需的声明性配置合并文件应用于部署的每个实例。这个合并文件, 也可以在重启现有实例或使用 iris 合并命令时应用,更新实例的配置参数文件 (CPF), 其中包含了大部分的配置设置;这些设置在每次启动时都会从 CPF 读取,包括实例部署后的第一次启动。当您在部署过程中应用配置合并时,实际上是用您自己的更新版本替换了随实例提供的默认 CPF。InterSystems 云管理器 和 InterSystems Kubernetes Operator 都包含了配置合并功能。 InterSystems IRIS 连接信息
有关使用配置合并的信息,请参见Configuration Parameter File Reference.(配置参数文件参考)中的Using Configuration Merge to Deploy and Reconfigure InterSystems IRIS(使用配置合并来部署和重新配置 InterSystems IRIS)和Create and Use a Configuration Merge File(创建和使用配置合并文件)。
1.2 部署免费的评估实例如果您还不是 InterSystems IRIS 的用户,您可以通过部署一个免费的评估实例,来探索它的许多功能,并使用您喜欢的语言和工具以及您自己的代码来试用它。有以下几个选项可以做到这一点:• 在云或者您自己的系统上部署 InterSystems IRIS 社区版实例。• 在网上启动一个 InterSystems 学习实验室(Learning Labs)实例。
1.2.1 InterSystems IRIS 社区版InterSystems IRIS 社区版有一个免费的内置 13 个月的许可证(和一些功能限制)。您可以通过两种方式部署社区版:• 在谷歌云平台、微软 Azure 或亚马逊网络服务公共云平台上提供一个托管运行社区版容器的云节点。• 从 InterSystems Container Registry (ICR)或 Docker Store 中提取社区版镜像,并使用它在您选择的系统上部署容器。
有关在云或自己的系统上部署和使用 InterSystems IRIS 社区版的说明,请参见Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)。
1.2.2 InterSystems 学习实验室(Learning Labs)InterSystems 学习实验室(Learning Labs)网页可以让您快速、轻松地启动 InterSystems IRIS 实验室实例,用于培训、开发和测试,并有 30 天的免费许可。您的 InterSystems 学习实验室实例包括一个集成的 IDE 和大量的示例,您可以连接您自己的 IDE。要启动 InterSystems 学习实验室实例,您必须登录 learning.intersystems.com;如果您没有账户,可以轻松创建一个。(与社区版一样,学习实验室实例有一些功能限制。)
2 InterSystems IRIS 连接信息(Connection Information)要将一个 IDE 连接到一个 InterSystems IRIS 实例,首先需要选择实例,然后确定所需的连接信息,如下所示:• 主机标识符:实例主机的 IP 地址或主机名。• 实例的超级服务器和 web 服务器端口号。• 实例的有效凭证。• 实例上现有命名空间的名称。
了解实例基于 Web 管理门户的 URL,以及如何在实例上打开 InterSystems 终端 (这需要实例的名称),这也是很有帮助的。如何确定这些信息取决于您如何部署您正在使用的实例,如下所示:• InterSystems 云管理器(Cloud Manager) InterSystems IRIS 连接信息
• 在一个容器中部署 InterSystems IRIS• 从套件中安装 InterSystems IRIS• InterSystems IRIS 社区版• InterSystems 学习实验室(Learning Labs)
2.1 InterSystems 云管理器(Cloud Manager)对于由 ICM 部署的容器中的 InterSystems IRIS 实例,主机标识符是容器所部署的配置或现有节点的 IP 地址或主机名。您可以随时使用 icm inventory 命令查看您部署的节点的主机名和 IP 地址。默认的超级服务器和 Web 服务器端口号分别为 1972 和 52773;您可以通过在 defaults.json 文件中加入 SuperServerPort 和 WebServerPort 属性来指定不同的端口号。管理门户的 URL 门户包含了主机标识符和 web 服务器端口,例如 http://40.122.36.160:52773/csp/sys/UtilHome.csp。IDE 连接或管理门户的凭证是您在基础设施上用 icm run 命令部署服务时设置的预定义用户账户之一和默认密码,或者是您先前添加到实例的账户和密码。要打开 ICM 部署的实例的终端,可以使用带有-interactive 选项和 -machine 选项的 icm session 命令 ,指定托管实例的节点;不需要验证。您始终可以将您的 IDE 连接到所有 InterSystems IRIS 实例中存在的 USERnamespace,但是如果您在部署时使用了 definitions.json 文件中的 Namespace 属性或 -namespace 选项以指定不同的默认执行命名空间, 您可能希望连接到该namespace。您还可以连接到以前使用管理门户创建的其他名称空间。
2.2 在一个容器中部署 InterSystems IRIS对于您从 InterSystems 镜像(包括在 BYOL 云节点上)部署的容器中的 InterSystems IRIS 实例,主机标识符是容器所运行的系统的 IP 地址或主机名。超级服务器和 Web 服务器的端口号取决于您在用 docker run 命令创建和启动容器时如何发布实例的端口;更多信息,请参见Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》)中的Running InterSystems IRIS Containers(运行 InterSystems IRIS 容器)。举个例子,如果您把实例的 Web 服务器端口(始终是 52773)发布为 52773(如引用部分所述),并且您的浏览器与容器在同一个系统上运行,那么管理门户的 URL 是 http:/localhost:52773/csp/sys/UtilHome.csp。IDE 连接或管理门户的凭证是您在创建容器时设置的预定义用户账户之一和默认密码 [请参见Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》)中的Authentication and Passwords(验证和密码)],或者是您先前添加到实例中的账户和密码。要为容器中的实例打开Terminal,您可以使用 docker exec 命令在容器中运行 iris terminal命令,您也可以使用 docker exec 在容器中打开一个 shell,并从那里运行 iris ternimal ;有关示例,请参见Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)中的Interacting Using the InterSystems Terminal(使用 InterSystems Terminal进行交互)。要使用 iris terminal,您需要实例名称,在 InterSystems 的任何容器中,该名称始终为 IRIS。如Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》)中的Ownership and Directories(所有权和目录)所述,使用 docker exec 从 InterSystems IRIS 容器外发出的命令在容器内以 irisowner 身份执行,不需要身份验证,因此您无需登录Terminal。您始终可以将您的 IDE 连接到存在于所有 InterSystems IRIS 实例中的 USER namespace,但您也可以连接到您先前使用管理门户创建的不同的namespace。 InterSystems IRIS 连接信息
2.3 从套件中安装 InterSystems IRIS对于从套件中安装的 InterSystems IRIS 实例,主机标识符是该实例运行的系统的主机名或 IP 地址;如果是本地安装,可以使用 localhost 。InterSystems IRIS 的安装将超级服务器和 web 服务器的端口号默认设置为 1972 和 52773。但是,如果您在系统中安装了一个以上的 InterSystems IRIS 实例,那么这些实例的超级服务器和 web 服务器的端口是不同的;要显示所有实例的端口号,您可以在操作系统的命令行中使用 iris list 命令。在 Windows 系统中,您可以通过点击系统托盘中的 InterSystems IRIS 图标并选择 Management Portal 来打开管理门户。在所有系统上,您都可以使用 URL http://host:webserverport/csp/sys/UtilHome.csp, 其中 host 是主机标识符, port 是 web 服务器端口号, 例如 http://localhost:52773/csp/sys/UtilHome.csp。要打开已安装实例的终端: • 在 Windows 系统上, 您可以选择 InterSystems IRIS 启动菜单上的 Terminal 选项。• 在所有的系统上,您可以在操作系统的命令行上使用 iris terminal命令,把实例名称作为参数。实例名称是在您安装实例时设置的,不能更改;您可以使用 iris list 命令来显示它。
用于所有目的的凭证是预定义用户账户(predefined user accounts)之一和默认密码 SYS(这样做后会提示您立即更改账户的密码),或者是您先前添加到实例的账户和密码。您始终可以将您的 IDE 连接到存在于所有 InterSystems IRIS 实例中的 USER namespace,但您也可以连接到您先前使用管理门户创建的不同的namespace。
2.4 InterSystems IRIS 社区版您可以通过以下两种方式之一部署社区版:• 当您在公共云平台上配置托管运行的 InterSystems IRIS 社区版容器的云节点时, 云节点的 IP 地址(主机标识符)、实例的超级服务器和 Web 服务器端口号(始终分别为 1972 和 52773),以及实例的管理门户 URL 在您首次使用 SSH 连接到节点时显示,并且可以通过在 Linux 命令行上输入 iris info 随时显示。门户网站的 URL 包含了 IP 地址和 web 服务器端口,例如 http://40.122.36.160:52773/csp/sys/UtilHome.csp。• 当您从 InterSystems Container Registry 或 Docker Store 提取社区版镜像并在您选择的系统上部署 InterSystems IRIS 社区版容器时,主机标识符是容器运行所在系统的 IP 地址或主机名。超级服务器和 Web 服务器的端口号取决于您在用 docker run 命令创建和启动容器时如何发布实例的端口,如在Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)中的Deploying InterSystems IRIS Community Edition on Your Own System(在您自己的系统上部署 InterSystems IRIS 社区版)中所述。举个例子,如果您把实例的 web 服务器端口(始终是 52773)发布为 52773(如引用部分所述),并且您的浏览器与容器在同一个系统上运行,那么管理门户的 URL 是 http:/localhost:52773/csp/sys/UtilHome.csp。
有关为任何社区版实例打开终端的信息,请参见Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)中的Interacting Using InterSystems Terminal(使用 InterSystems 终端进行交互)。IDE 连接和管理门户的凭证是预定义用户账户之一,以及您在第一次连接云节点修改密码时提供的新的默认密码[请参见Deploy and Explore InterSystems IRIS(《部署和探索 InterSystems IRIS》)中的Change the Default Passwords(修改默认密码)],或者默认密码 SYS,如果您在自己的系统上或者在没有先连接到节点的情况下登录到云实例。当您使用 SYS 时,系统会提示您 ObjectScript IDE
立即修改您所使用的账户的密码。您也可以使用您以前在实例上创建的账户。您始终可以将您的 IDE 连接到存在于所有 InterSystems IRIS 实例中的USER namespace,但您也可以连接到您以前使用管理门户创建的不同namespace。
2.5 InterSystems 学习实验室(Learning Labs)到容器化 InterSystems IRIS 实例的所有连接都是您的 InterSystems 学习实验室(learning labs)配置的一部分,在学习实验室启动期间,您需要的所有连接信息都显示在启动页面上,如下所示:• 集成 IDE 的 URL。• 一套用于所有目的的凭证。• 管理门户 URL。• Web 服务器端口号(始终是 80)。• 在外部连接下,服务器的 IP 地址和超级服务器的端口号(标记为 InterSystems IP 和 InterSystems 端口);您可以用它们将 IDE(如 InterSystems Studio 或 Visual Studio Code)与 ObjectScript 扩展连接到实例。
在集成 IDE 的 InterSystems 菜单上有一个Terminal选项(Management Portal 选项也是如此),所以您不需要跟踪实例名称。
3 ObjectScript IDE本节介绍了您可以用来在 InterSystems IRIS 实例上开发 ObjectScript 代码的 IDE:带有 ObjectScript 扩展的 Visual Studio Code (VS Code),以及 Studio。
3.1 Visual Studio CodeVisual Studio Code(VS Code)是微软为 Windows、Linux 和 macOS 制作的一个免费源代码编辑器。虽然它可以作为带有 InterSystems IRIS 的.NET、Python 或 JavaScript IDE 开箱即用,但可用的扩展功能使您能够使用 VS Code 开发 ObjectScript 代码,这些代码在客户端系统上存储和版本化,在 InterSystems IRIS 服务器上编译、运行和调试。关于安装扩展,连接到一个或多个 InterSystems IRIS 实例,以及使用 VS Code for ObjectScript 的信息,请访问 https://intersystems-community.github.io/vscode- objectscript/。 VS Code 可以连接到任何 InterSystems IRIS 实例,无论该实例在哪个平台上运行,使用主机的 DNS 名称或 IP 地址、实例的名称和实例的超级服务器端口号,默认为 1972(但如果系统上安装了多个实例,则可能不同)。
3.2 StudioInterSystems IRIS 应用程序开发人员还可以使用 Studio IDE,这是一个在 Windows 系统上运行的客户端应用程序;详细信息请参见使用 Studio 。Studio 可以连接到任何 InterSystems IRIS 实例,无论该实例在哪个平台上运行,使用主机的 DNS 名称或 IP 地址、实例的名称和实例的超级服务器端口号,默认为 1972(但如果系统上安装了多个实例,则可能有所不同)。 Java IDE
4 Java IDE本节提供了 Visual Studio Code (带有 Java 编码包或 Java 扩展包)、Eclipse、IntelliJ 和 NetBeans 的连接说明,您可以用它们来开发 Java 代码,使用 InterSystems Native API、JDBC 和 Java 网关与 InterSystems IRIS 交互。
4.1 Visual Studio Code要将 Visual Studio Code 连接到 InterSystems IRIS,请使用以下步骤。(如有必要,请登录 GitHub。)1. 在您的 web 浏览器中,下载或克隆 https://github.com/intersystems/Samples-java-helloworld。2. 在 Visual Studio Code 中,使用 File > Open Folder 来打开您最近从 GitHub 下载或克隆的文件夹。3. 选择并打开 src/main/java.com.intersystems.samples.helloworld.java。4. 在主要方法的顶部的变量声明中,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。这些值用于构造 InterSystems JDBC 连接字符串,格式为 jdbc:IRIS://ipAddress:superserverPort/namespace, 例如 jdbc:IRIS://12.345.678.910:51773/USER。5. 使用 View > Terminal 来打开终端并执行以下命令:
javac -cp ".:intersystems-jdbc-3.2.0.jar" HelloWorld.java java -cp ".:intersystems-jdbc-3.2.0.jar" HelloWorld
6. 输出窗格显示信息 Hello World! You have successfully connected to InterSystems IRIS via JDBC.
4.2 Eclipse要将 Eclipse 连接到 InterSystems IRIS,请使用以下步骤。(点击 Next,根据需要推进到每个对话框的下一个面板。)首先,导入示例包,1. 选择 File > Import > Git > Projects from Git。2. 选择 Clone URI。将 https://github.com/intersystems/Samples-java-helloworld 复制并粘贴到 URI 字段中。3. 选择 master 分支,配置本地存储,然后选择 Import existing Eclipse projects。4. 点击 Finish 确认导入。
接下来,更新示例代码并运行它。1. 打开 samples-java-helloworld > src > main.java.com.intersystems.samples > HelloWorld.java 并做如下修改:a. 将顶层包声明更改为 package main.java.com.intersystems.samples;.b. 在主要方法的顶部变量声明中,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。这些值用于构造 InterSystems JDBC 连接字符串,格式为 jdbc:IRIS://ipAddress:superserverPort/namespace, 例如 jdbc:IRIS://12.345.678.910:1972/USER。
2. 通过选择 Run > Run 来运行代码。 Java IDE
3. Console 标签显示的信息是 Hello World! You have successfully connected to InterSystems IRIS via JDBC.
如果您没有成功,请通过以下操作确认 Java 执行环境设置正确:1. 右键点击 Package Explorer 窗格中的 samples-java-helloworld 项目,然后选择 Build Path > Configure Build Path...。2. 在 Libraries 标签上,选择 Add Library > JRE System Library > Execution environment >并选择一个执行环境,如 JRE-1.1 (jre 1.8.0_172)。点击 Finish,然后点击 Apply and Close。
4.3 IntelliJ要将 IntelliJ 连接到 InterSystems IRIS,请使用以下步骤。(点击 Next,根据需要推进到每个对话框的下一个面板。)首先,创建示例项目。1. 选择 VCS > Checkout from Version Control > Git。2. 在克隆存储库对话框中,a. 将 https://github.com/intersystems/Samples-java-helloworld 复制并粘贴到 Clone URI 字段中。b. 对于 Directory 字段,输入要创建本地 GitHub 存储库的位置的路径。
3. 点击 Clone,然后在弹出的窗口中选择 Yes ,以创建一个基于此源的项目。
接下来,更新示例代码并运行它。1. 在主要方法的顶部的变量声明中,打开 src/main/java.com.intersystems.samples.helloworld.java 并为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。这些值用于构造 InterSystems JDBC 连接字符串,格式为 jdbc:IRIS://ipAddress:superserverPort/namespace, 例如 jdbc:IRIS://12.345.678.910:1972/USER。2. 在 Project 窗格中,右键单击 HelloWorld.java 并选择 Run ‘HelloWorld.main()’。3. Output 窗格显示的信息是 Hello World! You have successfully connected to InterSystems IRIS via JDBC.
如果您没有成功,请通过以下操作确认 Java 执行环境设置正确:1. 选择 Build Path > Build Project。2. 编辑配置并添加一个新的应用程序配置,选择 com.intersystems.samples.HelloWorld 作为主类。3. 如果错误 Error:java: invalid source release: 9 显现,在以下位置将项目 SDK 和项目语言级别修改为 1.8 :• File > Project Structure > Project Settings• File > Project Structure > Module Settings > Sources: Language Level 标签• File > Project Structure > Module Settings > Dependencies: Module SDK 标签 .NET IDE
4.4 NetBeans要将 NetBeans 连接到 InterSystems IRIS,请使用以下步骤。(点击 Next,根据需要推进到每个对话框的下一个面板。)首先,创建示例项目。1. 选择 Team > Git > Clone。2. 将 https://github.com/intersystems/Samples-java-helloworld 复制粘贴到 Repository URL 字段中。3. 选择 Master 作为要提取的分支,选择创建本地 GitHub 存储库的位置,然后点击 Finish。
接下来,更新示例代码并运行它。1. 在主要方法的顶部的变量声明中,打开 HelloWorld.java 并为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。这些值用于构造 InterSystems JDBC 连接字符串,格式为 jdbc:IRIS://ipAddress:superserverPort/namespace, 例如 jdbc:IRIS://12.345.678.910:1972/USER。2. 在 Project 窗格中,打开 Dependencies 文件夹,然后右键点击 intersystems-jdbc-3.0.0.jar 并选择 Manually install artifact。导航到您最近克隆的文件夹,选择 intersystems-jdbc-3.0.0.jar,然后点击 Install Locally。3. 在 Project 窗格中,右键单击 HelloWorld.java 并选择 Run File。4. Output 窗格显示的信息是 Hello World! You have successfully connected to InterSystems IRIS via JDBC.
5 .NET IDE本节为微软的 Visual Studio 和 Visual Studio Code 提供连接说明,您可以用它来开发.NET 代码,这些代码通过 InterSystems Native API、ADO.NET Managed Provider for .NET、InterSystems XEP 和.NET 网关与 InterSystems IRIS 交互。
5.1 Visual Studio要将 Visual Studio 连接到 InterSystems IRIS,请使用以下步骤。(如有必要,请登录 GitHub。) 首先,创建示例解决方案。1. 选择 View > Team Explorer。2. 在 Team Explorer – Connect 窗格中, 选择 Local Git Repositories > Clone, 将 https://github.com/inter- systems/Samples-dotnet-helloworld 复制粘贴到 URL 框中, 并点击 Clone。
接下来,更新示例代码并运行它。1. 双击 HelloWorld.sln 来查看解决方案中的文件,然后打开 helloworld.cs。2. 使用变量声明,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》),3. 按 F5 键,运行该程序。 Python IDE
4. 命令窗口显示的信息是 Hello World! You have successfully connected to InterSystems IRIS. Press any key to continue.
5.2 Visual Studio Code通过 ObjectScript 扩展,Visual Studio Code 可以用来在 InterSystems IRIS 上开发 ObjectScript 代码;请参见ObjectScript IDE。要将 Visual Studio Code 连接到 InterSystems IRIS,请使用以下步骤。(如有必要,请登录 GitHub。)1. 在您的 web 浏览器中,下载或克隆 https://github.com/intersystems/Samples-dotnet-helloworld。2. 在 Visual Studio Code 中,使用 File > Open Folder 来打开您最近从 GitHub 下载或克隆的文件夹。3. 拓展 samples-dotnet-helloworld 并选择 helloworld.cs。4. 使用变量声明,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。5. 使用 View > Terminal 来打开终端并执行以下命令:
csc /reference:InterSystems.Data.IRISClient.dll helloworld.cs.\helloworld.exe
6. 输出窗格显示的信息是 Hello World! You have successfully connected to InterSystems IRIS.Press any key to continue.
6 Python IDE本节提供了将您最喜欢的以 Python 为中心的 IDE(如 Visual Studio Code、PyCharm、Spyder、IDLE/IdleX 或 Vim)连接到 InterSystems IRIS 的说明。当您使用以下步骤连接后(如有必要,请登录 GitHub),您可以使用技术概要:InterSystems IRIS Native API for Python 来探索 InterSystems IRIS Native API for Python。1. 在您的 web 浏览器中,下载或克隆 https://github.com/intersystems/Samples-python-helloworld。2. 在您的 IDE 中,打开您最近从 GitHub 下载或克隆的文件夹,然后打开 hello_world.py。3. 使用变量声明,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。4. 在您的 IDE 的终端,做如下操作:a. 使用以下命令之一安装 InterSystems Native API for Python:• 微软 Windows:pip install wheel\irisnative-1.0.0-cp34.cp35.cp36.cp37-none-win_amd64.whl
• UNIX®/Linux:pip install wheel/irisnative-1.0.0-cp34-abi3-linux_x86_64.whl
• Apple macOS:pip install wheel/irisnative-1.0.0-cp34-abi3-macosx_10_13_x86_64.macosx_10_14_x86_64.whl
b. 使用命令 python hello_world.py 运行代码。 Javascript IDE
5. 输出窗格显示信息 Hello World! You have successfully connected to InterSystems IRIS.
注意: Python 代码示例和支持轮文件是为 Python 3 设计的,因为 Python 2 将在 2020 年退休;Python 2 版本可从 InterSystems Learning Services 获得。
7 Javascript IDE本节提供了将您最喜欢的 JavaScript 和 Node.js 的 IDE(如 Visual Studio Code、Vim 或 Webstorm)连接到 InterSystems IRIS 的说明。当您使用以下步骤连接后(如有必要,请登录 GitHub),您可以使用技术概要:InterSystems IRIS Native API for Node.js 来探索 InterSystems IRIS Native API for Node.js。1. 在您的 web 浏览器中,下载或克隆 https://github.com/intersystems/Samples-nodejs-helloworld。2. 在您的 IDE 中,打开您最近从 GitHub 下载或克隆的文件夹,然后打开 hello_world.js。3. 使用变量声明,为您的实例配置用户名、密码、IP 地址和端口(请参见 InterSystems IRIS Connection Information《InterSystems IRIS 连接信息》)。4. 在您的 IDE 的终端,做如下操作:a. 使用命令 npm install ––save intersystems-iris-native 安装 InterSystems Native API for Node.js。b. 使用命令 node hello_world.js 运行代码。
5. 输出窗格显示信息 Hello World! You have successfully connected to InterSystems IRIS.
公告
Jeff Liu · 二月 26, 2021
2020 年最佳 Open Exchange 开发者和应用程序! 大家好,
2020 年是优秀应用程序丰收的一年!
将近 **400 个应用程序**已上传到 [InterSystems Open Exchange](https://openexchange.intersystems.com)! **200 多个应用程序**在 2020 年上传到我们的应用程序库!
我们很高兴向大家介绍最佳 Open Exchange 开发者和下载量最大的应用程序,这些应用程序绝对值得一试!

让我们仔细看一下我们的英雄们和卓越的应用程序:
| 徽章名称 | 主张 | 规则 |
| -------------------------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 提名:InterSystems 年度应用程序 | | |
| 第 1 名:InterSystems 2020 年度金牌应用程序 | | iris-history-monitor开发者:@Henrique.GonçalvesDias | “InterSystems 2020 年度应用程序”提名的第 1 名/第 2 名/第 3 名/第 4-10 名。 授予给 2020 年 InterSystems Open Exchange 中下载量最大的应用程序的开发者。 |
| 第 2 名:InterSystems 2020 年度银牌应用程序 | | VSCode-ObjectScript开发者:@Maslennikov.Dmitry |
| 第 3 名:InterSystems 2020 年度铜牌应用程序 | | PythonGateway开发者:@Eduard.Lebedyuk |
| 第 4-10 名:InterSystems 2020 年度应用程序 | | Serenji开发者:@John.Murray ObjectScript Package Manager开发者:@Evgeny.Shvarov ObjectScript-Math开发者:@Peter.Steiwer AnalyzeThis开发者:@Peter.Steiwer DeepSeeButtons开发者:@Peter.Steiwer PivotSubscriptions开发者:@Peter.Steiwer iris-rest-api-template开发者:@Evgeny.Shvarov |
| 提名:InterSystems 年度 ZPM 应用程序 | | |
| 第 1 名:InterSystems 2020 年度金牌 ZPM 应用程序 | | MDX2JSON开发者:@Eduard.Lebedyuk | “InterSystems 2020 年度 ZPM 应用程序”提名的第 1 名/第 2 名/第 3 名/第 4-20 名。 授予给 2020 年以 ZPM(ObjectScript 包管理器)包形式安装最多的 InterSystems Open Exchange 应用程序的开发者。 |
| 第 2 名:InterSystems 2020 年度银牌 ZPM 应用程序 | | DeepSeeWeb开发者:@Anton.Gnibeda |
| 第 3 名:InterSystems 2020 年度铜牌 ZPM 应用程序 | | WebTerminal开发者:@Nikita.Savchenko7047 |
| 第 4-20 名:InterSystems 2020 年度 ZPM 应用程序 | | ssl-client开发者:@Evgeny.Shvarov ObjectScript Package Manager开发者:@Evgeny.Shvarov ISC DEV开发者:@Gevorg.Arutiunian9096 csvgen开发者:@Evgeny.Shvarov iris-web-swagger-ui开发者:@Maks.Atygaev EnsembleWorkflow开发者:@Eduard.Lebedyuk EnsembleWorkflowUI开发者:@Sergey.Sarkisyan zpm-registry开发者:@Evgeny.Shvarov objectscript-openapi-definition开发者:@Guillaume.Rongier7183 isc-apptools-lockdown开发者:@MikhailenkoSergey Samples-BI开发者:@Evgeny.Shvarov workflowUI-ngx开发者:@Sergey.Sarkisyan JSON-Filter开发者:@Lorenzo.Scalese GitHubAPI开发者:@Eduard.Lebedyuk Test Coverage Tool开发者:@Timothy.Leavitt RESTForms2开发者:@Henry.HamonPereira iris-fhir-portal开发者:@Henrique.GonçalvesDias |
| 提名:InterSystems 年度开发者 | | |
| 第 1 名:InterSystems 2020 年度金牌开发者 | | @Robert.Cemper1003 | “InterSystems 2020 年度开发者”提名的第 1 名/第 2 名/第 3 名/第 4-10 名。 授予给 2020 年在 InterSystems Open Exchange 上传应用程序数量最多的开发者。 |
| 第 2 名:InterSystems 2020 年度银牌开发者 | | @Evgeny.Shvarov |
| 第 3 名:InterSystems 2020 年度铜牌开发者 | | @Eduard.Lebedyuk @Henrique.GonçalvesDias @Guillaume.Rongier7183 @MikhailenkoSergey @Lorenzo.Scalese @Yuri.Gomes |
| 第 4-10 名:InterSystems 2020 年度开发者 | | @Anton.Umnikov @Daniel.Tamajon @alex.kosinets @Oliver.Wilms @Renato.Banzai @Vasiliy.Bondar @José.Pereira @Chris.Munt |
**恭喜各位! 你们为整个社区做出了如此宝贵且重要的工作!**
感谢你们成为 InterSystems 社区和 Open Exchange 的一员!
分享您的经验,提问,学习,发展,并通过 InterSystems 取得成功。敬请关注! 希望中国的开发者们加油,争取今年上榜!@姚.鑫 @Botai.Zhang @all
公告
Claire Zheng · 五月 30, 2024
从发布InterSystems IRIS®数据平台2022.3开始,InterSystems修改了许可证强制执行机制,以包括REST和SOAP请求。由于这种变化,在升级后,使用REST或SOAP的非处理器核数的许可证环境下,用户可能会遇到更高的许可证消耗。要确定此警报是否适用于您的InterSystems许可证,请按照下面链接的FAQ中的说明进行操作。
下表总结了强制执行变更情况:
产品
许可证强制执行中是否包含REST & SOAP 请求?
InterSystems Caché®
是
InterSystems Ensemble®
否
InterSystems IRIS, InterSystems IRIS® for Health, and Health Connect prior to 2022.3
否
InterSystems IRIS, InterSystems IRIS for Health, and Health Connect 2022.3 and later
是
客户要求在Caché和IRIS之间实现许可证强制执行的一致性。此次更改将REST和SOAP请求的许可强制执行与《条款和条件》(Terms & Conditions)保持一致;并使 InterSystems 的所有产品保持一致。在规划跨越2022.3阈值的升级应考虑这一变化的潜在影响。
为了帮助您了解此更改的影响,InterSystems正在提供资源,包括临时缓解措施。有关更多信息,请参见:
FAQ - License Enforcement Changes
相关产品变更参考为 DP-417320。
⚠ 如果您对此警报有任何疑问或对临时缓解措施感兴趣,请联系您的InterSystems客户经理或InterSystems Worldwide Response Center (WRC). 发现了,学习了~
公告
Michael Lei · 二月 5, 2022
听IRIS 专家聊IRIS,学技术,练英语听力,尽在Intersystems 系联在线培训广播电台 https://datapoints.intersystems.com.
21. Embedded Python — Released February 3, 2022
20. The InterSystems Kubernetes Operator — Released July 27, 2021 [Transcript available]
19. What's New in Version 2021.1 of InterSystems IRIS? — Released June 3, 2021
18. The InterSystems IRIS® FHIR® Accelerator Service — Released May 5, 2021
17. The Analytics & AI Landscape — Released April 6, 2021
16. A Cloud DBMS Visionary — Released January 27, 2021
15. Writing ObjectScript in VS Code — Released November 17, 2020
14. Previewing Virtual Summit Experience Labs — Released September 25, 2020
13. What's New in Online Learning? — Released August 12, 2020
12. Empowering Users Through Chat — Released July 9, 2020
11. User Experience at InterSystems — Released June 15, 2020
10. All About SAM: System Alerting & Monitoring — Released May 28, 2020
9. Healthcare Interoperability: Part 2 — Released May 13, 2020
8. Healthcare Interoperability: Part 1 — Released April 24, 2020
7. Introducing InterSystems Reports — Released April 7, 2020
6. InterSystems Certification — Released March 24, 2020
5. Mirroring Databases for High Availability — Released March 9, 2020
4. Optimizing Your SQL Performance — Released February 24, 2020
3. IntegratedML in InterSystems IRIS — Released February 11, 2020
2. What is Kubernetes? — Released February 11, 2020
1. What is InterSystems IRIS? — Released February 11, 2020
公告
Jeff Liu · 四月 7, 2021
2021年4月18日,Caché 系统运维培训线上实操课,此次培训的主题包括, Intersystems Caché 架构,Intersystems Caché 备份与恢复,Intersystems Caché 高可用与数据库镜像,Intersystems Caché 安全,Intersystems Caché 监控和性能采集。 欢迎大家报名参加!
线上实操演练,机会难得,欢迎大家报名参会:) 名额有限,先到先得,速速报名啦!
文章
Michael Lei · 十月 27, 2022
WinterCorp 性能测试报告摘要
InterSystems的性能测试方法用来衡量 "许多运行状态下数据库应用的关键构件 "是有效的。
与AWS Aurora MySQL、MariaDB、Microsoft SQL Server、Oracle和PostgreSQL相比,InterSystems IRIS显示出 "巨大的性能优势"。
InterSystems IRIS的插入速度是其他系统的1.7到9倍。InterSystems IRIS的数据速率是1.1到600倍。在插入率和查询率的组合上,没有其他系统在性能上能接近于InterSystems IRIS。
InterSystems IRIS的效率是AWS Aurora MySQL的2.7到3.1倍,而且随着集群中节点数量的增加,效率优势也越来越大。
在整个三到五分钟的集群测试中,InterSystems IRIS插入的记录在插入后很快出现在查询中。
图1. 每vCPU每秒查询对比(InterSystems IRIS vs AWS Aurora MySQL,1-4 查询节点)
图2. 单节点插入/查询速度对比(InterSystems IRIS vs AWS Aurora MySQL vs MS SQL Server)
图3. 单节点插入/查询测试(Maria DB vs Oracle vs PostgreSQL vs InterSystems IRIS)
图4. 1-4节点集群测试(AWS Aurora vs InterSystems IRIS)
欢迎点击获取报告全文。
关于WinterCorp
WinterCorp 成立于1992年,是专业从事数据库性能/可扩展性评测的第三方专业机构。更多信息欢迎访问https://wintercorp.com。