着手する必要がある特定のプロジェクトがあり、最初の一歩を踏み出す前にマスターからのガイダンスが必要です.
いくつかの外部ソース (つまり、ファイル、XML-RPC、Web サービスなど) から入力を受け取り、それを何らかの方法で処理し、ルールを適用し、他の外部システムと通信し (おそらく)、アクセスするアプリケーションがいくつかあります。データベース(おそらく)にアクセスしてから、応答を返します。クライアント間のすべての小さな違いに対応するために、同じアプリケーションのさまざまなバージョンを維持しています。(はい、はい、知っています。それはひどいです、それが私がそれを修正したい理由です...)
私が考えているのは、構成を通じてさまざまなコンポーネントを接続し、ビジネス ルールによって情報の流れを管理する、コンポーネント ベースのアーキテクチャを構築することです。本質的に、各クライアントに異なる構成セットを持つプログラムのコピーを提供できる必要があります。私は、VB スタイルのドラッグ アンド ドロップ方式でシステムを接続できる GUI ベースのアプリケーションを夢見ています。
さて、上記は確かに以前に行われたことのように聞こえます...そして私は車輪を再発明したくありません. 問題は、上記が大量のリアルタイム トランザクションを処理できる必要があることです。そのため、BPEL のようなものが正しい選択になるかどうかはわかりません。
ホイールを丸くする前に、何か推奨事項はありますか?