New post

Find

Article
· Nov 20, 2020 3m read

InterSystems 製品を初めて使用する方向け学習コンテンツなど

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

(2025/2/17更新)担当される役割や学習目的に合わせた最適なラーニングパス(学習経路)を確認できるページ :InterSystems ラーニングパス をご利用ください(ページの使い方については、記事「学習目的に合わせた最適なラーニングパス(学習経路)を確認できるページ」をご参照ください)。

また、現在ご覧いただいている開発者コミュニティの中では、初心者(beginner)タグ があり、下記セルフラーニング用資料/ビデオをご用意しています。ぜひご参照ください。

セルフラーニングビデオ以外にも、過去に開催したウェビナーアーカイブビデオも公開しています👉「開発者向けウェビナー:アーカイブビデオ一覧

ぜひご参照ください。

 

この他、Developer Hubに特別な準備なしに開始できるチュートリアルを4種類ご用意しています。

チュートリアルで試せる内容については「InterSystems Developer Hub:クリック1回で開始できるチュートリアル(4種)のご紹介」をご覧ください。

また 5分で試せる QuickStarts では、サンプルコードの実行方法などを解説しています。ビデオは日本語字幕付きに切り替えができます。

日本語字幕への切り替えは以下のように行います。

 

IRIS または IRIS for Health はコンテナ版も用意があり InterSystems コンテナレジストリより自由に pull できます。

InterSystems コンテナレジストリの使い方やコンテナ開始までの流れは、「InterSystemsコンテナレジストリの使い方とコンテナ開始までの流れ(解説ビデオ付き)」をご参照ください。

 

この他、開発者コミュニティが開催している IRIS プログラミングコンテストでは、コンテナを利用した開発環境のテンプレートをご用意しています。使い方のイメージについては、こちらの記事のビデオ(8:26~)をご参照ください。

また、AWS、Azure、GCPのマーケットプレイスで IRIS または IRIS for Health の Community Edition をご利用いただけます。各クラウドでのご利用方法についてはこちらのビデオ(日本語字幕付き)をご参照ください(字幕の切り替えは上図をご参照ください)。

この他、オンラインラーニングクラスルームラーニング(*) もございます。
(*) 2020年4月より、ブラウザ経由でアクセスできる演習環境を利用した 対面形式 ではない ”オンライン” のクラスルームトレーニングを開催しています。

 

InterSystems 製品の使い方がちょっとわからない・・・というときは、ぜひ開発者コミュニティへご質問ください!

そして、良い解決方法をご存知の開発者のみなさま!ぜひ、回答にご協力ください!☺

Discussion (0)1
Log in or sign up to continue
Article
· Nov 18, 2020 3m read

FTP ファイルのダウンロード(すべてのファイル、ファイル数)オプション: ファイルのコピーまたはファイルの移動

FTP ファイルを Intersystems Caché からダウンロードするメソッドを以下に示します。ご質問がある場合はメッセージをお寄せください。

Discussion (0)2
Log in or sign up to continue
Question
· Nov 16, 2020

where to start to generate data quality report of hl7 msgs and report data issues back to facilities

we are getting number of msgs from multiple facilities into our HIE solution, now which facilities is sending bad quality data and put some process around it to improve the msg quality

so where to start to generate this report, any guidance would be appreciated. 

1 Comment
Discussion (1)1
Log in or sign up to continue
Article
· Nov 16, 2020 2m read

File Access Control for Inbound Adapter running in multiple IRIS instances

My team is working on redesigning an Interoperability solution that currently runs on a HealthShare server that is part of a mirror. Most of the messages are delimited records processed using Complex Record Mapping. We were told to utilize cloud services available in AWS, use containers, autoscaling…

 

Once we figured out how to use Docker, we imported the Health Connect code in multiple containers with a shared Elastic File System with the directory structure we copied from the existing server. We soon saw errors in Event Logs due to the same File Service configuration running in several containers looking at the same files. We considered to add file locking to the Inbound File Adapter code. We tested the modification and it appeared if one container instance locked a file, another instance could not open the same file with “WL” flag. We also read that Linux file locking is not always reliable.

 

We already had a remote database (part of a mirrored data tier) in place, which stored one table that gets updated by Health Connect Business Processes. I decided to use the Lock table on the Primary data server to control access to files from the Inbound File Adapter.

 

Most incoming messages originate from “DLA”, which sends the contents of files as the body of HTTP requests to a CSP page. We learned that this used a license and we converted the CSP page to REST. The incoming messages are consumed by a service in Health Connect and sent to a File Passthrough operation to write the files to disk, so they can be read by File Inbound Adapters and processed using Record Maps.

 

To prevent File Access contentions, I modified the Outbound File Adapter to place each file received into a queue which is maintained in a global mapped to the remote database. I also modified the Inbound File Adapter to not look for files directly in the directory by the Filespec setting but get the next file to process from the queue maintained on the remote database. The code to get the next file from the queue uses a lock on the remote data server to allow only one File Adapter access to one file. The filename of the next file is used in Inbound Adapter code in place of the Filespec setting to get it to look for the file that was pulled from the top of the queue.

Discussion (0)1
Log in or sign up to continue
Article
· Nov 15, 2020 8m read

Create an IRIS Interoperability Production from Swagger

Hi Community,

OpenAPI-Client Gen has just released, this is an application to create an IRIS Interoperability Production client from Swagger 2.0 specification.

Instead of the existing tool ^%REST that creates a server-side REST application, OpenAPI-Client Gen creates a complete REST Interoperability Production client template.

Install by ZPM:

12 Comments
Discussion (12)3
Log in or sign up to continue