查找

InterSystems 官方
· 十月 24, 2024 阅读大约需 2 分钟

InterSystems IRIS、IRIS for Health、HealthShare HealthConnect のメンテナンスリリース 2023.1.5 と 2024.1.2 のご案内

InterSystems IRIS、IRIS for Health、HealthShare HealthConnect のメンテナンスリリース 2023.1.5 と 2024.1.2 がリリースされました
 

InterSystems IRISInterSystems IRIS for HealthHealthShare Health Connect の2つのメンテナンスリリースがリリースされました。

✅ 2023.1.5

リリース 2023.1.5 は、以前のリリース 2023.1.x のバグフィックスを提供します。

詳細な変更リストとアップグレード・チェックリストは、以下のページにあります :

✅ 2024.1.2
リリース 2024.1.2 は、以前のリリース 2024.1.x のバグフィックスを提供します。

詳細な変更リストとアップグレード・チェックリストは、以下のページにあります :

【キットのご案内】
本製品は、従来からのインストーラパッケージ形式と、コンテナイメージ形式をご用意しています。その一覧は、サポートプラットフォームページ をご覧ください。インストーラパッケージは WRC Direct から入手できます。InterSystems IRIS、IRIS for Health は IRIS ダウンロードページ から、HealthShare Health Connect は HealthShare ダウンロードページ から、それぞれ入手してください。コンテナイメージは InterSystems Container Registry から入手できます。このリリースには、コミュニティ・エディションのインストーラパッケージやコンテナイメージはありません。

各製品のバージョン番号は以下になります :

  • 2023.1.5.697.0
  • 2024.1.2.398.0
讨论 (0)1
登录或注册以继续
文章
· 十月 24, 2024 阅读大约需 8 分钟

GitLab を使用した InterSystems ソリューションの継続的デリバリー - パート XII: 動的な非活動タイムアウト

CI/CD シリーズの新しい章へようこそ。ここでは、InterSystems テクノロジーと GitLab を使用したソフトウェア開発の様々な可能なアプローチを取り上げています。
今回も相互運用性について説明を続けますが、特に相互運用性デプロイの監視に焦点を当てます。 まだアラートをすべての相互運用性プロダクションにセットアップしていない場合は、それをセットアップしてエラーとプロダクションの状態についての一般的なアラートを取得できるようにしてください。

非活動タイムアウトは、すべての相互運用性ビジネスホストに共通する設定です。 ビジネスホストは、「Inactivity Timeout(非活動タイムアウト)」フィールドに指定された秒数以内にメッセージを受信しない場合に非アクティブステータスになります。 プロダクションの監視サービスはプロダクション内のビジネスサービスとビジネスオペレーションのステータスを定期的に確認し、非活動タイムアウト期間内にアクティビティがない場合にその項目を「非アクティブ」にマークします。
デフォルト値は 0(ゼロ)です。 この設定が 0 である場合、ビジネスホストはアイドル状態がどれほど続いても Inactive にマークされることはありません。

これはアラートを生成し、構成されたアラートと合わせてプロダクションの問題に関するリアルタイム通知を可能にするため、非常に便利な設定です。 ビジネスホストがアイドル状態である場合、プロダクション、統合、またはネットワーク接続に調べる価値のある問題がある可能性があります。
ただし、ビジネスホストには一定時間の非活動タイムアウトを 1 つしか設定できないため、夜間、週末、休日などのトラフィックの少ない既知の期間中に不要なアラートを生成する可能性があります。
この記事では、動的な非活動タイムアウトを実装するためのいくつかのアプローチを説明します。 機能する例(現在ある顧客サイトの本番環境で実行しているもの)を紹介していはいますが、この記事は独自の動的な非活動タイムアウトの実装を構築するためのガイドラインを紹介することを目的としているため、ここに提案するソリューションを唯一の代替手法と見なさないようにしてください。

讨论 (0)0
登录或注册以继续
文章
· 十月 23, 2024 阅读大约需 1 分钟

第五十四章 安全元素的详细信息 - DerivedKeyToken 详情

第五十四章 安全元素的详细信息 - 详情

<DerivedKeyToken> 的目的是携带发送者和接收者可以独立使用的信息来生成相同的对称密钥。这些方可以使用该对称密钥对 SOAP 消息的相关部分进行加密、解密、签名和签名验证。

以下显示了部分示例:

讨论 (0)1
登录或注册以继续
InterSystems 官方
· 十月 23, 2024

Maintenance Releases 2023.1.5 & 2024.1.2 of InterSystems IRIS, IRIS for Health, & HealthShare HealthConnect are now available

Maintenance Releases 2023.1.5 & 2024.1.2 of InterSystems IRIS, IRIS for Health, & HealthShare HealthConnect are now available

Two extended maintenance releases of InterSystems IRISInterSystems IRIS for Health, and HealthShare Health Connect are now available.

2023.1.5

Release 2023.1.5 provides bug fixes for any of the previous 2023.1.x releases.

You can find the detailed change lists & upgrade checklists on these pages:

2024.1.2

Release 2024.1.2 provides bug fixes for any of the previous 2024.1.x releases.

You can find the detailed change lists & upgrade checklists on these pages:

How to get the software

The software is available as both classic installation packages and container images.  For the complete list of available installers and container images, please refer to the Supported Platforms webpage.

Full installation packages for both InterSystems IRIS and InterSystems IRIS for Health are available from this WRC's InterSystems IRIS Data Platform Full Kits. page. HealthShare Health Connect kits are available from WRC's HealthShare Full Kits page.

Container images are available from the InterSystems Container Registry.

The number of all kits & containers in these releases are:

  • 2023.1.5.697.0
  • 2024.1.2.398.0
2 Comments
讨论 (2)2
登录或注册以继续
文章
· 十月 23, 2024 阅读大约需 3 分钟

Desenvolvendo Integrações com InterSystems IRIS - CALL no Business Process

CALL no Business Process

Montando as integrações para esta série de postagens, vi que precisava me aprofundar um pouco mais na questão do componente CALL do BP. Assim montei este novo documento mostrando algumas informações importantes deste componente.

O componente CALL é utilizado para chamar ou um BP ou um BO de maneira síncrona (o componente aguarda o retorno da chamada realizada) ou assíncrona (a chamada é feita mas o componente não aguarda o retorno, sendo verificado se houve resposta em uma etapa mais a frente por um componente SYNC).

Para entendermos melhor o componente CALL vamos primeiro ver a configuração básica do nosso BP. Ao ser chamado o BP deve receber um objeto de entrada (request) e devolve um objeto de retorno (response). O tipo dos objetos de request e response do BP são definidos na aba Contexto do BP:

 

O request e response do BP ou BO a ser chamado pelo BP não é necessariamente o mesmo que o do próprio BP chamador. Pode ser, mas pode ser algo completamente diferente, montado em tempo de execução do BP chamador a partir de informações que ele vai recuperando.

Um CALL tem dois objetos que representam sua chamada: callrequest e callresponse, que são respectivamente o request utilizado na chamada ao componente que o CALL chamará e o response devolvido nesta chamada. Assim, por exemplo, se o objeto de chamada do meu CALL for o mesmo que o de entrada do BP podemos ter algo assim na configuração do CALL:

Ou seja, o callrequest será criado com o mesmo valor que o request do meu BP. Podemos fazer o mesmo com o response:

Ou seja, o response do meu BP será o response recebido pelo CALL do componente que ele chamou.

Aqui podemos ou utilizar o request e response diretamente, ou ainda, colocar os objetos recebidos no contexto do nosso BP. Para isso basta criar um objeto de contexto e fazer a atribuição:

 

Criado o objeto no contexto podemos ir no nosso CALL e atribuir a callrequest o valor deste objeto, por exemplo:

Nossa configuração de CALL então ficou assim:

O mesmo pode ser feito com o response, ou seja, posso criar um objeto no contexto e receber o que chegou no callresponse do CALL e atribuir o valor a esse objeto no contexto, e continuar utilizando dentro do código do BP.

O componente CALL é especialmente poderoso pois posso fazer as atribuições de valores das propriedades do objeto dentro dele, o que facilita o entendimento e a manutenção do código.

Assim, podemos resumir essa postagem ao seguinte:

  • request é o objeto que tem a entrada de informações do BP. Ele é válido em todo o contexto do BP. A atribuição da classe deste objeto é feita no Contexto do BP;
  • response é o objeto de resposta do BP. Ele também é válido em todo o contexto do BP. A atribuição da classe deste objeto é feita no Contexto do BP;
  • callrequest é o objeto que tem a entrada de informações do CALL que está sendo executado, e que será usado para chamar o componente configurado no CALL. Ele é válido apenas dentro do contexto do CALL em execução;
  • callresponse é o objeto que tem o retorno de informações do CALL que está sendo executado. Ele é válido apenas dentro do contexto do CALL em execução;

Lembre-se ainda que o IRIS implementa polimorfismo. O polimorfismo habilita que um objeto de uma classe seja manipulado como um objeto de uma outra classe, desde que esta outra classe seja uma superclasse da minha classe. Por exemplo, funcionário tem como superclasse pessoa, então funcionário herda todos os métodos e propriedades de pessoa. Posso então manipular funcionário com os mesmos códigos que manipulo pessoa. Isso no contexto do nosso CALL pode ser traduzido dizendo que se ele espera receber um objeto do tipo pessoa, caso receba um objeto do tipo funcionário ele vai trabalhar corretamente também. O inverso não é verdadeiro pois pessoa pode ter métodos e propriedades a menos que funcionário.

O IRIS também implementa herança múltipla, ou seja, uma classe pode herdar métodos e propriedades de diversas superclasses.

Assim fechamos mais este artigo. Em breve teremos mais postagens mostrando novas integrações. Até lá.

讨论 (0)1
登录或注册以继续