ディレクトリを監視し、それらのディレクトリにファイルが表示されたときにアクションを実行するためのユーティリティがあります。これはJavaにあり、起動時に複数のスレッドを起動するスタンドアロンjarの形式を取ります。
さて、このユーティリティを [〜#〜] jbpm [〜#〜] 内で再実装したい力。主な目標は、ファイルの到着がJBPM内でワークフローを開始できるようにすることです。二次的な目標は、プロセスの可用性を高め、スタンドアロンのユーティリティとしてではなくJboss内で実行することでデプロイメントを簡素化することです。
WebSphereプロセスサーバー(IBMのBPMシステム)の過去の経験がありますが、JBPMはまったく新しいものです。このプログラムをJBPMプロセスのセットとして再作成する方法を見つけるのに苦労しており、JBPMがディレクトリの読み取りとファイルのリストの処理の低レベルロジックに適したツールであるかどうかさえわかりません。
古い監視ユーティリティのエントリポイントを呼び出すだけの簡単な1ステップのビジネスプロセスを作成できます。さらに多くの作業を行うことで、古いロジックを、相互に呼び出す2つの異なるビジネスプロセスに分解できると思います。しかし、私はその要点を理解するのに苦労しています。より実用的なレベルでは、ユーティリティは何も呼び出されずに自動的に起動するはずですが、jboss内にデプロイされたものに対してそれを行う方法を理解できませんでした。
JBPMを使用するには、この要件を後回しにする必要がありますか?またはそれを吸い取ってコーディングを取得しますか?
確かに、jBPMはあなたが説明する操作に対してはやりすぎかもしれません。ただし、最新のビジネスプロセス管理ツールを使用すると、多数のアイテムを無料で入手できます(無料の定義もあります)。
それよりも重要なのは、プロセス全体がある程度将来に対応できるようになることです。将来発生する可能性のあるいくつかの事柄があります。