AgilePoint NX Connector For Apache Kafka(分散メッセージキュー)

AgilePoint NX v9.0 リリースの一連の製品アップデートの一部として、次にご紹介したいのは Apache Kafka です。Apache Kafka は、Apache Software Foundation が開発したオープンソースの分散イベント ストリーミング プラットフォームです。高スループット、フォールト トレラント、スケーラブルなリアルタイム データ ストリーミング アプリケーションを処理するために作成されました。非常にスケーラブルなアーキテクチャのため、開発者コミュニティで非常に人気があります。

本質的には、分散型のパブリッシュ/サブスクライブ メッセージング システムであり、異なるアプリケーションやシステムがメッセージの交換を通じて相互に通信できるようにします。同時に、本質的には分散ログでもあるため、このログ内のイベントを分散、複製、スケーラブル、フォールト トレラント、永続的な方法で収集できます。

AgilePoint NX V9 は、次の統合を提供します。

  1. AgileConnector:これはプロセス イニシエーター/コンシューマーとして機能します。つまり、トピック イベントをサブスクライブし、イベントを受信するとプロセス インスタンスをトリガーします。
  2. プロセス アクティビティのセット:プロセス モデルの一部としてトピックとの間でイベントを公開およびサブスクライブできます。

この統合により、ワークフローとイベント駆動型アーキテクチャの長所を活かしたアプリを設計できます。AgilePoint サーバー インスタンスは、ローカルまたはクラウドで実行されている Kafka に接続できます。Kafka バージョン 3.4 以上の使用をお勧めします。

このデモのレシピは次のとおりです。

  1. コネクタの構成とオプションを理解します。
  2. プロセス アクティビティを確認し、イベントを読み取り、イベントを公開します。
  3. 最後に、シンプルな e コマース デモ アプリを使用して、実際に動作する様子を確認します。

注: このビデオは、この機能がベータ版である間に録画されたものであることに注意してください。一部のラベルとアイコンは、GA になるまでに変更される可能性がありますが、これらのアクティビティを構成する一般的な概念は同じままです。

コメント