当社では、顧客からの情報を扱う多くのレガシーシステムを当社に置き換えることを検討しています。典型的なシステムでは、ユーザーは ftp ファイルをどこかにドロップできます。その後、このファイルは多くのプログラムによって変換され、最終的に何らかのデータベースになります。合計で、これを行う 30 以上の異なる「システム」またはアプリケーションがあります。そして、それは多かれ少なかれ混乱しています。
これらのフローを管理するための共通システムが不足していると考えています。アップロードまたは別のイベントによってトリガーされ、データを登録し、そこから何らかの「ジョブ」(またはプロセス) を作成し、必要なさまざまなサービス/変換プログラムを介してデータを渡します。通過し、顧客にフィードバックを提供し、進行状況などに関する情報を当社に提供し、障害を処理します。Jenkins (/Hudson/CruiseControl/similar) に似ていますが、ジョブを構築するのではなく、情報変換ジョブの場合、ジョブはジョブの「プロセス インスタンス」のようなものであり、ジョブ自体 (たとえば、異なるデータがジョブを数回、同時に実行します)。
私たちはそのようなソフトウェアを自分で作成することができますが、確かにこのようなソフトウェアが存在します(?)。グーグルで調べたところ、必要なものはおそらく「ジョブスケジューリング」ソフトウェアまたは「ビジネスプロセス管理」ソフトウェアであることがわかりました。しかし、これらはすべて私たちにとって新しい領域であり、どのようなソフトウェアが私たちのニーズに合っているかについてはかなり確信が持てません. 以前は、この種のソフトウェアにかなりのリソースを投資できたようです。
ですから、私が探しているのは、どのようなソフトウェアやシステムが私たちのニーズを解決できるかについての指針です。オープンソース、Java ベース、Java EE コンテナーなどで実行することが望ましいですが、実際には、この時点では、ほとんどすべてのポインター/ヒントが歓迎されます :-)
前もって感謝します
PS私はStackexchangeの範囲外かもしれないことを認識していますが、この種の質問に答えることができる別のフォーラムを見つけることができなかったので、それがOKであることを願っています.