検索

Question
· 2 hr ago

HealthShare - FHIR gateway

I'm new to HealthShare. I've installed a demo using the HS.Util.Installer helper, now I'm playing with its FHIR Gateway (which is the HSFHIR namespace). When I try to create a new resource of type Patient using HTTP POST, HealthShare responses with

Discussion (0)1
Log in or sign up to continue
InterSystems Official
· 10 hr ago

InterSystems 云服务 - 版本 25.24.2 发布说明(2025 年 11 月)

概述

本版本对存储的可扩展性和性能进行了重大改进,对所有产品的操作系统进行了重大升级,并推出了新的 FHIR 服务器默认版本。这些更新共同增强了系统的可靠性、灵活性和安全性,同时确保了平台的长期可支持性。


新功能和增强功能

类别

功能/改进

详细信息

存储 增强的 LVM 支持(条带或线性) 增加了对 LVM 配置的支持,允许使用条带式或线性卷布局进行部署,以提高性能和灵活性。
  选择使用 LVM 配置 客户现在可以在配置过程中选择使用基于 LVM 的存储,从而更好地控制卷管理和数据布局。
  扩大最大存储限制 每个部署支持的最大存储容量增至8 PB,可支持大规模数据工作负载和长期增长。
操作系统 Red Hat Enterprise Linux 9.6 升级 所有 InterSystems 云产品都从 RHEL 9.0 升级到了RHEL 9.6,提供了更好的内核性能、更强的安全性和更长的生命周期支持。
FHIR 服务器 默认版本 2025.11.0

FHIR Server2025.11.0 现在是所有新部署的默认版本,在可扩展性、互操作性和数据管理方面都有改进。

有关详细信息,请参阅 FHIR Server 2025.11.0 发行说明。


建议采取的行动


支持

有关此版本的更多信息或帮助,请通过 iService 或云服务门户联系 InterSystems 云服务支持。

Discussion (0)1
Log in or sign up to continue
InterSystems Official
· 11 hr ago

InterSystems 云服务 - 版本 25.20.2 发布说明(2025 年 10 月)

概述

25.20.2 版扩展了全球可用性,提高了高级安全灵活性,并扩大了网络连接集成。该版本引入了对更多地区的支持、新的应用程序感知安全规则,以及针对关键 InterSystems 服务的更多连接选项。


新功能和增强功能

类别

功能/改进

详细信息

高级安全性 支持消息库规则 高级安全功能现在可以应用专门针对消息库的策略和规则,从而为消息存档和分析管道提供更精细的保护。
  多应用规则支持 现在可以对规则进行配置,使其同时适用于多个应用,从而减少重复配置,简化策略管理。
网络连接 支持 TGW 对等互联 现在支持中转网关 (TGW) 对等互联,实现了可扩展的多区域和多 VPC 连接,降低了复杂性并改进了流量控制。
  支持 FHIR 服务器 针对 FHIR Server 的本机 Network Connect 集成,改进了路由管理、网络可见性和集成工作流。
  支持数据工作室(供应链模块) 供应链模块增加了对 InterSystems Data Fabric Studio 的支持,实现了与客户网络拓扑的无缝集成。
全球扩展 新地区: ap-northeast-1 (东京) InterSystems 云服务现在可在东京地区使用,从而减少了延迟,并扩大了在日本和更广泛的亚太地区的可用性。

建议采取的行动

  • 审查现有的高级安全规则,在多应用规则可简化配置的情况下对其进行整合。
  • 评估 TGW 对等互联的多区域或中心辐射网络设计。
  • 日本或亚太地区的客户应考虑将工作负载迁移到ap-northeast-1 以提高性能。

支持

有关此版本的更多信息或帮助,请通过 iService 或云服务门户联系 InterSystems 云服务支持。

Discussion (0)1
Log in or sign up to continue
Digest
· 16 hr ago

Publicações Desenvolvedores InterSystems, Dezembro 22 - 28, 2025, Resumo

Dezembro 22 - 28, 2025Week at a GlanceInterSystems Developer Community
Article
· 19 hr ago 3m read

How to Find a Specific Text in ObjectScript

You probably know this situation:
Some time ago, you found a very special $ZU function for a very specific type of problem. Some kind of mystical formula. It became popular and was used by many developers throughout your code and across all your installations.

Several versions and updates later, you are informed by ISC that your mystical $ZU is deprecated and no longer supported. You are advised to replace it with a new $something().

So, how do you find and document the usage of this mysterious code?
It might be located in classes, in MAC, INT, or INC code.
It can also be spread across multiple namespaces.
In the past, Studio was not yet complete: it was poorly suited, slow, and inaccurate.

I have encountered this situation more than once in different installations.
Source Control was not available at the time, and was only rarely used when it was eventually introduced.

Since ObjectScript was the only possible choice to tackle this challenge, I wrote my own utility.
My solution evolved over the years, and once the migration to IRIS was planned, I checked once again how useful it still was.
And because it was written in pure ObjectScript, it worked in IRIS without a single character needing to be changed.
As you may know, the problem of searching for a specific piece of text in ObjectScript has not changed.

My personal goals for this utility were:

  • ObjectScript only
  • no fancy, miraculous, or fragile constructions
  • as few $advanced functions as possible
  • favor readability over elegance for the sake of future maintenance
  • display the number of occurrences counted per namespace and per code element
  • for classes, also distinguish between:
    • parameters
    • properties (if calculated)
    • methods
    • indices
  • an option to show the line containing the occurrence
  • no concern for listing output:
    • any terminal program can write a log
    • bash has STDOUT for that purpose

This utility is therefore available to you on Open Exchange and GitHub.
I also created a video to demonstrate the tool in action.
It is also available on the Demo Server.

Simply start it from the terminal:
user>DO ^rcc.find

You will then be prompted with a few questions:

  • what text are you searching for?
  • Verbose?
    • do you want to see every full line containing your text?
    • warning: this can become a very large listing
    • a recent test found more than 90,000 matches
    • with verbose=1, you will get more than 90,000 lines
  • Uppercase only?
    • this solves the problem of functions being written
    • in uppercase, lowercase, or mixed case
    • "Uppercase=1" ensures you do not miss any occurrence
  • Which code type do you want to scan? (CLS, MAC, INT, INC, ALL)
  • Which namespace do you want to search?
    • a specific namespace from your list or ALL
    • for ALL, you get a condensed list of namespaces and types
    • (not visible in the video)

Selecting the namespace starts the scan.
Let’s dance!

USER> do ^rcc.find
----------------

enter search string [$ZU] <blank> to exit: RCC
          Verbose? (0,1) [0]:
          Force UpperCase? (1,0) [1]:

enter code type (CLS,MAC,INT,INC,ALL) [ALL]: CLS

select namespace (ALL,%SYS,DOCBOOK,ENSDEMO,ENSEMBLE,SAMPLES,USER) [USER]:

** Scan Namespace: USER **

** CLS **
** 2      User.ConLoad
** 15     User.Main
** 3      csp.form
** 3      csp.winner
** 2      dc.rcc.Contest
** 37     dc.rcc.Main
** 1      dc.rcc.Prize
** 63 CLS **
----------------

I hope you enjoyed my story.
I tried to avoid boring code listings, that’s what Open Exchange and GitHub are for.

And please excuse my rusty French.
I learned it at school many years ago, where the focus was on literature (Molière, Sartre, Queffélec, Anouilh, Ionesco) rather than technology.

2 new Comments
Discussion (2)2
Log in or sign up to continue