2016-12-21 6 views
0

私の質問は特定のコードについてのものではありません。私は、SQLバックエンドを使用してビジネスデータガバナンスデータフローを自動化しようとしています。私はインターネットを検索したり、正しい方向に人々に手を差し伸べるのに多くの時間を費やしましたが、残念ながら私はまだ有望なものを見つけていないので、大きな頭痛から救うためにここに何人かの人々がいることを望んでいます。SQLバックエンドでデータフローをモデル化する方法は?

私たちはビジネスプロセスのフロー(半静的/動的フロー)を持っているものとします。私たちは、データの一部を所有する異なる部門を持っています。データの入力、データの検証、データのエクスポート、承認、拒否、メモなどのさまざまなアクションを実行し、期限を自動的に定義し、期限切れのタスクのレポートを作成し、責任を負う人々のレポートを作成する必要があります。

データ管理部分はそれほど難しくありませんが、フロー(ワークフローエンジン)を実行するためのアプリケーション(コード)の記述方法は苦労しています。トリガーを使用するか、完了したステップを次のステップにプッシュするためにクエリを頻繁に実行するコードを書く必要があるかどうか、SQLテーブルを使用してフローの追跡などを行う方法

もし私がこの

答えて

0

私はSQL Server統合サービスSSISを使用することをお勧めします。いくつかの検索選択に基づいてスクリプトとワークフローを簡単に管理することができます。また、SSISパッケージをタイムリーに実行してトリガーとスケジュールを設定することもできます。仕事。

0

アプリケーションサーバーをSQL Serverに実装するのは難しい作業です。また、それは非常にベンダーに依存するソリューションになります。 SQL Serverをデータストレージとして使用し、ビジネスロジックの一部のアプリケーションサーバーをデータストレージに使用するのが最善の方法です。

+0

あなたが好きなものを自由に選ぶことができたらあなたの選択は何ですか? – Ibo

+0

私の仕事では、私はPHP(Symfonyフレームワークを使用しています)とMySQL InnoDBを好んでいます。私は大きな機能とlibsパックのためのPHPが好きで、安定性のためにMySQLを好きです。しかし、あなたはあなたのために任意のオープンワークフローフレームワークを使用することができると思うタスク。 BPMNとの互換性を選択することをお勧めしますが、それについてはわかりません。いずれの場合でも、ワークフローシステムの市場と提案を研究することを提案します。それはより効果的で低コストの方法でしょう。 –

関連する問題