4

Visual Dataflex で実装された複雑なビジネス ロジックを備えたモノリシック ビジネス アプリケーションを使用して、特定の機能が他のプログラミング言語 (主に .NET) で記述されているため、プログラミング言語間でビジネス ロジックを維持するという課題に直面しています。

そのため、不一致を回避するために、異なるプログラミング言語の実装間でビジネス ロジックを「同期」するための戦略を探しています。重複を避けることはプラスですが、これは自動テストによって補われる可能性があります。

編集: SOA は素晴らしい提案です。しかし、サービスの速度が不十分な場合はどうすればよいでしょうか?

編集 2:メタ言語を使用するための提案はありますか?

4

1 に答える 1

3

サービス指向アーキテクチャ (SOA)を探しているようです。 SOA を使用すると、ビジネス ロジックを任意のプログラムから任意の言語で呼び出すことができるサービスとして定義できます。ビジネス ロジックが変更されたら、サービスを変更すると、それを使用するすべての動作が変更されます。SOA では、ロジックが 1 つの場所 (サービス) にしか表示されないため、コードの重複も最小限に抑えられます。

于 2009-05-05T12:50:37.370 に答える