New post

Rechercher

InterSystems Official
· Mar 27 4m read

2025.1 Modernizing Interoperability User Experience

The Interoperability user interface now includes modernized user experiences for the DTL Editor and Production Configuration applications that are available for opt-in in all interoperability products. You can switch between the modernized and standard views. All other Interoperability screens remain in the Standard user interface. Please note that changes are limited to these two applications and we identify below the functionality that is currently available. 

To try out the new screens prior to upgrading, you can download the 2025.1 version from our community kit webpage here: https://evaluation.intersystems.com/Eval/.  Review this short tutorial on the user enhancements made to these screens by watching Learning Service's Building Integrations: A New User Experience!

Production Configuration - Introduction to Configuration Tasks
  • Production Configuration: Supported in this version of the Production Configuration:
    • Creating/Editing/Copying/Deleting Hosts
    • Stop/Start Hosts
    • Editing Production Settings
    • Stop/Start Productions
  • Source Control Integration: Support for source control integration for the above configuration functionality is available.
  • Split Panel View: Users can open the Rule Editor and DTL Editor directly from the Production Configuration screen to view and edit rules and transforms included in the production in a split-panel view.
  • Enhanced Filtering: A search box at the top enables you to search and filter across all business components, including multiple categories, DTLs and sub-transforms. Use the left sidebar to search independently of the main panel to view search results across hosts and categories.
  • Bulk-Editing Host Categories: you can add a new category or edit an existing category for a production by adding hosts from the production configuration.
  • Expandable Routers: Routers can be expanded to view all rules, transformations and connections inline.
  • Reworked Host Connections: Direct and indirect connections are now rendered when a business host is selected, allowing you to see the full path a message can take. Hover over any outbound or inbound host for further differentiating connections. Show Connected Hosts Only toggle will filter only the selected hosts and its connections.

 

  • Source Control Integration: Support for source control integration is available.
  • VS Code Integration: Users can view this version of the DTL Editor in their VS Code IDE.
  • Embedded Python Support: Embedded Python support extends to this version of the DTL Editor.
  • DTL Testing: DTL Test utility is available in this version of the DTL Editor.
  • Switch Panel Layout: The DTL editor supports a side-to-side and top-to-bottom layout. Click the layout button on the top ribbon to experiment with this.
  • Undo/Redo: Users can undo and redo all actions with the undo/redo buttons that have not yet been saved to code.
  • Generate Empty Segments Parameter: GENERATEEMPTYSEGMENTS parameter is available to generate empty segments for missing fields.
  • Subtransforms Viewing: Users can view sub-transforms by clicking the eye icon to open the subtransform DTL in a new tab.
  • Scrolling:
    • Independent scrolling: The left and right section (source and target) of the DTL can be scrolled independently by positioning the cursor above one of the sections and using the scroll wheel or trackpad to move the segments vertically.
    • Joint scrolling: Both source and target sections can be jointly scrolled by placing the cursor in the middle of the diagram.
  • Field Autocomplete: Autocomplete available for: 'source', 'target' and 'condition' fields as well as in the Source Class, Source Doc Type, Target Class, Target Doc Type.
  • Ordinal Numbering: The visual editor allows you to toggle on and off viewing the ordinal numbers and full path expression for each segment.
  • Easy References: When a field in the Action Editor is focused, double clicking a segment in the Graphical Editor inserts the corresponding segment reference at the current cursor position in the Action Editor.
  • Synchronization: Click an element in the visual editor to highlight the corresponding row in the action editor.

 

📣 CALL TO ACTION 📣

If you have feedback, please provide them in the following avenues:

  •  NEW Features across all Interoperability: Enter an idea in the ideas portal or engage with other ideas in the InterSystems Idea Portal. For new ideas, please add the "Interoperability" tag on your post or upvote on already proposed features in the list!
  • 💻 General User Experience Feedback across all Interoperability: Please comment your feedback or engage with other comments below.
  • 🗒 Suggestions/Feedback on Modernized Applications (as described above): Please comment your feedback or engage with other comments below.

Please consider completing the Global Master's opportunity to engage with the team on a private guided feedback session and earn points! Sign-up for these sessions via Global Masters >> here.

If you’d like to provide any additional feedback in a private format, please email your thoughts or questions to: ux@intersystems.com  
 

18 Comments
Discussion (18)15
Log in or sign up to continue
Announcement
· Mar 27

Developer Community AI: descriptions of Open Exchange Applications added

Hi Community,

We're continuing to improve and teach our Developer Community AI, and in this iteration, we've added descriptions of Open Exchange Applications to the knowledge base!

This new feature will allow DC AI to search app descriptions to answer your questions. This will give you better answers that require programming, not just general information.

To add this knowledge to your search, just tick the checkbox Open Exchange Applications:

Check it out and share your thoughts in the comments below!

Discussion (0)1
Log in or sign up to continue
Article
· Mar 27 8m read

Iris における FastAPI アプリケーションの実行

fastapi_logo

説明

これは、ネイティブウェブアプリケーションとして IRIS にデプロイできる FastAPI アプリケーションのテンプレートです。

インストール

  1. リポジトリをクローンする
  2. 仮想環境を作成する
  3. 要件をインストールする
  4. docker-compose ファイルを実行する
git clone
cd iris-fastapi-template
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
docker-compose up

使用法

ベース URL は http://localhost:53795/fastapi/ です。

Discussion (0)1
Log in or sign up to continue
InterSystems Official
· Mar 27

InterSystems IRIS, InterSystems IRIS for Health および HealthShare Health Connect 2025.1 リリースのご案内

インターシステムズは、InterSystems IRIS®data platformInterSystems IRIS® for HealthTM、および HealthShare® Health Connect の 2025.1 リリースを一般提供 (GA) したことを発表しました。2025.1 は、拡張メンテナンス(EM)リリースです。

リリースハイライト
今回のリリースには、以下のような数々の興味深いアップデートが含まれます:

  1. 高度なベクトル検索機能
    • 新しいディスクベースの近似最近傍探索 (ANN) インデックスにより、ベクトル検索クエリが大幅に高速化され、数百万のベクトルに対して秒以下の応答が得られます。詳しくは、次の演習 - Vectorizing and Searching Text with InterSystems SQL をご覧ください。
  2. ビジネス・インテリジェンスの強化
    • IRIS BI キューブの構築と同期における自動依存関係分析により、複雑なキューブの依存関係における一貫性と整合性が保証されます。
  3. SQL とデータ管理の向上
    • 標準 SQL ページネーション構文 (LIMIT...、OFFSET...、OFFSET...、FETCH...) の導入
    • DDL文の一括インポートを簡素化する新しいLOAD SQLコマンド
    • 行ストレージと列指向ストレージのレイアウトをシームレスに変換するALTER TABLEコマンドの強化
  4. データベース操作の最適化
    • ジャーナル・レコード・サイズの縮小による効率の向上
    • データベースの圧縮が高速化されました。特に長い文字列を多くむデータベースで期待できます。 
    • 新しいデータベースをミラーに追加する際の自動化が強化されました。
    • ECP 管理タスク用の新しいコマンドラインユーティリティ
  5. セキュリティコンプライアンスの強化
    • FIPS 140-3 標準に準拠した暗号ライブラリをサポート
  6. 最新化された相互運用性 UI
    • ソース・コントロールの統合、VS Code との互換性、フィルタリングの強化、スプリット・パネル・ビューなど、改良されたプロダクション構成と DTL エディター エクスペリエンスが選択可能となりました。 オプトインの方法とフィードバックの提供方法については、 このデベロッパー・コミュニティの記事 をご覧ください。
  7. ヘルスケア機能の拡張
    • 整合性チェックとリソース管理を含む、効率的なFHIR一括取り込みとスケジューリング
    • 強化されたFHIR一括アクセスと改善されたFHIR検索操作
  8. 新しいデベロッパー エクスペリエンス機能
    • DTL エディタに Python サポートが組み込まれ、Python のスキルを持つ開発者が InterSystems プラットフォームをより効果的に活用できるようになりました。詳細は以下のビデオをご覧ください - Using Embedded Python in the BPL and DTL Editors
  9. OpenTelemetryによる観測性の向上
    • IRISにトレース機能を導入し、Webリクエストとアプリケーション・パフォーマンスを詳細に観察できるようになりました。

ドキュメント
注目機能の詳細は、以下のリンクからご覧いただけます。(英語)

さらに、アップグレードの影響に関するチェックリスト では、このリリースにアップグレードする際に注意する必要があるすべての変更点の概要を簡単に確認できます。 

特に、InterSystems IRIS 2025.1 では、新しいジャーナル・ファイル・フォーマット・バージョンが導入され、以前のリリースと互換性がないため、混合バージョンのミラー・セットアップに一定の制限が課されることに注意してください。詳細については、対応するドキュメント を参照してください。

早期アクセス・プログラム (EAP)
現在、多くのEAPが用意されています。このページ より興味のあるものに登録してください。

ソフトウェアの入手方法
通常通り、拡張メンテナンス(EM)リリースには、サポートされているすべてのプラットフォーム用のクラシックインストールパッケージと、Docker コンテナ形式のコンテナイメージが付属しています。
詳細については、ドキュメント を参照してください。

インストール・パッケージとプレビュー・キーは、WRCの InterSystems IRIS Data Platform フルキットのページ から入手できます。
さらに、キットは評価サービスのウェブサイトでも提供しています。
IRIS:                      https://wrc.intersystems.com/wrc/coDistIRIS.csp
評価サービス:     https://evaluation.intersystems.com/
コンポーネント: https://wrc.intersystems.com/wrc/coDistGen.csp

InterSystems IRIS のコンテナイメージと、対応するすべてのコンポーネントは、InterSystems Container Registry(ICR) から入手できます。
※コンテナには "2025.1"または"latest-em"の両方のタグが付けられています。 docker コマンドに関する追加情報については、以下の投稿をご覧ください。
https://jp.community.intersystems.com/node/533171
このリリースのビルド番号は、 2025.1.0.223.0 です。

Discussion (0)1
Log in or sign up to continue
Article
· Mar 27 2m read

ジャーナルの整合性チェックやサマリの表示をコマンドで実行する方法

これは、InterSystems FAQ サイトの記事です。
  

管理ポータルの [システムオペレーション] > [ジャーナル]のページで実行できる、 整合性チェックの実行や、サマリーの表示は、%SYS.Journal.File クラスのメソッドやクエリでも実行することができます。

クラスリファレンス:%SYS.Journal.File

以下、実行例です。
※全て、%SYSネームスペースで実行します。

(1) 整合性チェック

 set status = ##class(%SYS.Journal.File).CheckIntegrity(<ジャーナルファイルパス>,1)
// 整合性チェックで問題なければ status=1


(2)サマリー

 set status = ##class(%SYS.Journal.File).Summary(<ジャーナルファイルパス>,.info) (実行結果の表示)
 zwrite info
---------------------------------------------------
info("CreationTime")="2023-01-25 08:02:29"
info("FileCount")=49
info("FileGUID")="AFA2FDD7-63C4-4F28-BFB7-183F4B219ED8"
info("MaxSize")=1073741824
info("MinTransFileCount")=47
info("MinTransFileIndex")=337795332
info("PrevFile")="c:\intersystems\irishealth202211\mgr\journal\20230125.001"
info("PrevFileEnd")=263504
info("PrevFileGUID")="AFF93919-F5EA-4F9A-B5E7-C6E86834E619"


(3) ジャーナルファイルに含まれるデータベースのリストの取得

 set rset = ##class(%ResultSet).%New("%SYS.Journal.File:DatabaseList")
 set sc = rset.Execute(ジャーナルファイルパス)
 while (rset.Next()) { write rset.%GetData(1),"-", rset.%GetData(2),! } do rset.Close()
Discussion (0)1
Log in or sign up to continue