Ensemble 2016.1統合プラットフォームのリリース

InterSystems Ensemble 2016.1統合プラットフォームがリリースされました 主な革新:エンタープライズサービスバス(Enterprise Service Bus、ESB)の機能の改善、監視、メッセージング。 カットの下の詳細。











画像










EnsembleをESBとして使用するためのサービスレジストリおよび拡張ツール



新しいリリースでは、独自のコードを記述することなく、InterSystems EnsembleをESBとして簡単に使用できます。 これは、次の機能のおかげで可能になりました。









これらの機能は、サービスリクエストを効率的にルーティングし、バスとサービスをサポートおよび文書化するための管理環境を提供するエンタープライズサービスバスの開発を促進します。 「エンドツーエンド」のサービスと操作を使用すると、保存されているメッセージの代わりに保存されていないメッセージを使用するソリューションのオーバーヘッドを削減し、スループットを向上させることができます。 詳細については、「 EnsembleをESBとして使用する」のドキュメントを参照してください。







統計と活動量の監視



このリリースには、システムパフォーマンスの短期モニタリングとメッセージトラフィックの長期レポートの改善を提供する新しいパッケージ「統計およびアクティビティボリュームモニタリング」が含まれています。 パッケージの主な機能:









SuperSessionID



Ensembleで構築された優れたソリューションのいくつかは、Ensembleの異なるコピーで実行できるいくつかの製品で構成されています。 たとえば、InterSystems HealthShare Information Exchangeには、SOAPを使用して相互に通信する多くのEnsembleインスタンスが含まれています。 以前のバージョンでは、Ensembleの1つのインスタンスの製品から別のインスタンスの製品に移動したメッセージを追跡するメカニズムがありませんでした。 同時に、異なるビジネスオペレーション、サービス、プロセス間でメッセージが渡されるときに保存されたSessionIdがあるため、1つの製品内のメッセージを追跡するのは非常に簡単でした。 しかし、メッセージがSOAPメッセージを介してビジネストランザクションを離れるとすぐに、メッセージを受信した製品は新しいセッションIDを割り当てました。







このリリースでは、新しいメッセージヘッダープロパティSuperSessionが導入されています。 送信HTTPアダプターのSendSuperSession設定は、SuperSessionプロパティの使用を制御します。 SendSuperSessionが有効な場合、発信HTTPアダプターは次のように動作します。







  1. Ens.MessageHeaderBase.SuperSessionプロパティにnull値が含まれているかどうかを確認します。 値が空の場合、アダプターは新しい値を生成し、それをプロパティに書き込みます。







  2. SuperSessionプロパティの値を、送信メッセージのプライベートHTTPヘッダーInterSystems.Ensemble.SuperSessionに格納します。


受信HTTPアダプターはメッセージを受信すると、ヘッダーのSuperSessionプロパティの値を確認し、値が空でない場合はEns.MessageHeaderBase.SuperSessionプロパティに保存します。







SuperSessionパラメーターの値を使用して、ある製品のメッセージを別の製品のメッセージにマップできます。







重要:このバージョンでは、SuperSessionを使用して製品間でメッセージを自動的に追跡するツールはありません。







SendSuperSession設定は多くのEnsembleコンポーネントの構成に存在するという事実にもかかわらず、現在のバージョンではEnsLib.HTTP.OutboundAdapterでのみ使用されます。







その他の重要な変更



より良いX12サポート



今後のX12電子データ交換サポートプログラムの一部として、継承構造ビューアーを使用してX12 HIPAA_4010およびHIPAA_5010スキームを表示できます。







グラフィックエディタEnsemble



データ変換言語エディターのインターフェースは、ユーザーの利便性を高めるために多くの小さな変更が加えられています。 たとえば、ルールに関数を追加すると、エディターにはオプションの必須パラメーターが表示されます。







製品の再起動



製品の再起動中の生のメッセージ管理が再考されました。 現在の実装では、数十万のメッセージがキューに蓄積された場合に、製品の停止と再起動を大幅に加速しています。







メッセージバンクの改善



このリリースでは、 メッセージバンクは次の変更を受け取りました。









詳細については、「 Ensembleプロダクションの構成」セクションの「サーバーでのメッセージバンクサービスの構成 」の章を参照してください。







メッセージトレースの新しいフィルター



メッセージトレースの新しいフィルターがこのリリースに追加されました。 フィルターを適用する前に、メッセージ、列(構成コンポーネント)、ACK、またはIOLogを選択する必要があります。 次に、ドロップダウンリストから、フィルター値「ホスト」または「一致」を選択できます。









詳細については、「Ensembleの監視」セクションの「 関連メッセージのパスのトレース 」の章を参照してください。







製品コンポーネントを再起動する新しいオプション

製品のアクティブなコンポーネントをダブルクリックすると、コンポーネントを無効にするか再起動するかを選択できるようになりました。







Caché2016.1に対するすべての変更



Ensemble 2016.1は、DBMSおよびアプリケーションサーバーCaché2016.1に基づいて構築されています。 つまり、Ensemble 2016.1へのすべての変更に加えて、新しいバージョンにはCachéへのすべての変更も含まれます。







Caché2016.1の変更については、 Habréに関する最近の記事で読むことができます。








All Articles