1

私はここといくつかの本の両方を読んでいますが、現在のvb.netとSQLサーバーアプリケーションでWindowsワークフローの基礎を学ぶ価値があるかどうかを判断できません.

複雑なフローに従って注文が処理される販売追跡アプリケーションを設計しています。現在、注文されたアイテムに応じて、与信審査などの特定のプロセスが発生する場合と発生しない場合がある 5 つの異なるフローがあります。

vb.net アプリケーションとおそらく Web ベースのレポート ツールの両方からデータベース内の注文のステータスを簡単に確認できるように、レポートを作成できる必要があります。

私の質問:

  1. フローは大きく異なる可能性があるため、独自の注文フローをデータベースに保存するのが最善ですか、それともワークフローが適していますか?

  2. 選択クエリを SQL データベースに簡単に記述して、注文の現在のステータスを確認することはできますか? (アプリにはありません)

  3. 良い参考になる例はありますか?

ありがとう

ロブ

4

1 に答える 1

1

フローは大きく異なる可能性があるため、独自の注文フローをデータベースに保存するのが最善ですか、それともワークフローが適していますか?

データベースや WF を使用しても、柔軟性は変わらないと思います。いずれにせよ、これらのワークフローを Web サービスとしてホストすることになるため、実行するフローを決定する一連のルールがあれば、データベースからワークフローをロードすることと、Web サービスを開始することに違いはありません。

もう 1 つの興味深い点は、これらの決定を行うワークフローを構築できることです。つまり、必要に応じて他のワークフローを開始するワークフローを構築することを検討する必要があります。これにより、1 つのエンドポイントを呼び出すだけですべてが進行し、ワークフローが最も得意とするフローを実行するため、ビジネス プロセスがスムーズになります。

選択クエリを SQL データベースに簡単に記述して、注文の現在のステータスを確認することはできますか? (アプリにはありません)

私が推奨する WF の上で Windows Server AppFabric を利用する場合は、監視データベースにクエリを実行して、ワークフローの現在の状態に関する情報を取得できます。ただし、ビジネス固有の情報が必要な場合、最も賢明な方法は、その情報が意味のあるときにアプリケーション データベースに書き込むことです。監視データベースから回復するデータは、システム管理にはるかに関連しています。

良い参考になる例はありますか?

Web には多くの例がありますが、Ron Jacobs のブログにアクセスして、彼からできるだけ多くの情報を収集することをお勧めします。彼は WF プログラム マネージャーであり、実際に製品を使用する人々の成功を気にかけています。彼はコミュニティと共有している豊富な知識を持っており、開始する前に確実に学習する必要があるものです。

于 2012-08-20T12:52:45.540 に答える