New post

検索

Question
· Mar 3, 2021

How to update Ensemble - Business Hosts settings (default and custom settings) through code ?

Hi ,

I have a requirement to programmatically fetch and update a Business Process Setting . It's a custom property , added in extended class .

I am trying find a sample, but no luck. 

Could any one help me ? 

3 Comments
Discussion (3)0
Log in or sign up to continue
Discussion (1)0
Log in or sign up to continue
Article
· Feb 24, 2021 3m read

ECPはどのように使うのが正しい?

以下のドキュメントでご紹介しています通り、ECPは分散キャッシュ用のアプリケーションサーバーを並列に増設することで、処理量に応じてスケールアウトすることを主目的として設計されています。

 

ECP機能紹介

 

従ってインターシステムズデータプラットフォーム上で稼働する複数のアプリケーション間の簡便なデータ交換手段としてECPをご使用いただくことは推奨していません。

以下その理由についてご説明します。

データ量の増加、処理量の増加に伴いスケーラビリティに関する要件も今後益々厳しくなる中、将来にわたってより良いスケーラビリティ性能を得られるようインターシステムズの開発部門は、より良いアルゴリズムの開発や処理のチューニングをECPに対して継続的に行っております。


その成果は順次最新バージョンに反映していきます。


従ってある時点での最高のECP性能を得る方法は、アプリケーションサーバーとデータベースサーバーのバージョンをその時点の最新版に揃えることになります。

一方でインターシステムズは、ECPを上記の用途以外で利用することを明確に非推奨とするなどの勧告を過去に行っていなかったため、複数のアプリケーション間でデータをピアツーピアで参照、更新する手段として使われているケースも多く見受けられます。


アプリケーションが異なるとアプリケーション同士のライフサイクルを同期させることは段々難しくなり、結果として複数のデータプラットフォームバージョンが混在した形でECPを利用し、データ交換をしながら運用されることも良くあることだと想定しています。

そのため、アプリケーションが使用するインターシステムズデータプラットフォーム製品のバージョンが厳密に同じでなくてもある程度はECPでデータ交換できるように対応しています。

しかしながらここには性能の強化と互換性の維持の間のトレードオフがあり、ECPの性能を劇的に向上させるために、過去のバージョンとの互換性をあきらめざる得ない場合が多々ありました。

またECPは技術の特性上、蜜結合のデータ交換方法ですが、異なるアプリケーション間のデータ交換は一般的に疎結合が望ましいと言われており、その観点でもご使用はお勧めできません。

特にアプリケーションを開発したベンダーが異なる場合等は、責任境界範囲もあいまいになりがちとなり、障害発生時の原因究明や障害復旧の時間が長引いたりする遠因となります。

疎結合なデータ交換手段として、最近はREST/JSONの使用が普及してきておりますので、そのご使用を推奨いたします。

Discussion (0)1
Log in or sign up to continue
Question
· Feb 18, 2021

I am having multiple data for SPM segment in HL7. I used a '~' sign for that. But HL7 doesn't show the '~' sign in DAT file. How can I tackle this issue?

Set SPMData= "SPM|1|A||^^^^^^^^||||ABDMN^ABDOMEN A^L|""_Modifier1_""^L~""_Modifier2_""^L~""_Modifier3_"

 

HL7 SPM:

SPM|1|A||^^^^^^^^||||ABDMN^ABDOMEN A^L|1^1^L10C^10:00^L11C^11:00^L|||||FREE TEXT NOTE 1|||202102152216||||||||||||

5 Comments
Discussion (5)0
Log in or sign up to continue
InterSystems Official
· Feb 11, 2021

Advisory: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’ – HealthShare

February 11, 2021 – Advisory: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’ – HealthShare

InterSystems has corrected a defect that can cause incomplete query results.  This defect affects the platforms underlying HealthShare and HealthShare Health Connect:

  • InterSystems IRIS and InterSystems IRIS for Health 2019.1.0, 2019.1.1, and 2020.1.0

See Alert: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’ for further detail

Customers using HealthShare Personal Community should evaluate the number of proxy relationships they have established or removed. Customers that have established or removed proxy relationships more than 64,000 times are at risk for this defect.

Other than Personal Community, this defect does not affect query logic in the HealthShare or HealthShare Health Connect software.  However, Customers that have developed custom queries using the functions provided by InterSystems IRIS for Health, could be affected if they have the following HealthShare products and versions:

  • HealthShare 2019.2, 2020.1 and 2020.2
  • Health Connect 2019.1.0, 2019.1.1, 2020.1.0

A query can trigger the defect only if it meets all of the following conditions:

  • The query contains an ORDER BY clause sorting in descending (DESC) order.
  • The field used for that sorting is the table’s row ID.
  • The query contains conditions on multiple indexed fields.
  • The query selects data from only one table.

Users can modify an individual query to ensure correct results by replacing:

ORDER BY <row ID field> DESC

with

ORDER BY <row ID field>+0 DESC

The corrections for this defect are identified as DP-402745 and DP-403046 and will be included in all future product releases. They are also available via Ad hoc distribution from the InterSystems Worldwide Response Center (WRC).

This advisory is also on the InterSystems Product Alerts and Advisories page

If you have any questions regarding this advisory, please contact the Worldwide Response Center (WRC) at support@InterSystems.com or  +1.617.621.0700.

Discussion (0)0
Log in or sign up to continue