1

最近、タイムラインが非常に短い統合プロジェクトがありました。すべての統合関連プロセスが一元化されている Biztalk を使用することが要件です。

私のプロジェクトでは、調達システムからの注文が、順番に実行する必要がある複数のタスクになる可能性があるジョブ キュー パターンを使用する必要があります。これは、後で特定のイベントでその注文に対して作成されるタスクが増えるにつれて、より複雑になります。

BizTalk では、再利用可能で、保守が容易で、後で新しい顧客、ターゲット システム、およびトランザクションで使用するためにプラグインできるフレームワークを作成することはできません。代わりに、ジョブの作成と実行が Biztalk から開始される純粋な C# + EF4.1 アプローチを選択しました。

基本的に、Windows サービスの役割を担うように BizTalk を縮小しました。

これはデザインが悪いのでしょうか?これは悪いアプローチですか?私の心はそう言っていますが、私が直面している制約により、これが利用可能な最良のアプローチです.

ただし、最終的には、問題に対処するためのソフトウェア ソリューションを構築しています。たとえそれが規範に従わないことを意味するとしても。

あなたの考えは何ですか?

4

1 に答える 1

1

私の考えでは、第一に、ばかげたポリシーを満たす以外の理由で、目の前の仕事に適していないツールを使用せざるを得ない場合は、アーキテクチャ全体内のトークン機能に追いやることは許容されます。

ただし、BizTalk は非常に特殊なスキル セットを持つツールです。たとえば、大量のメッセージング、非常に高速な xslt 変換、構成が容易なルーティングと監視などです。システム内でこれらの機能のいずれかが必要な場合は、BizTalk を利用するよりも悪いことをする可能性があります。

于 2013-09-25T08:10:59.203 に答える