サービス指向ソリューションのバージョン管理
ソリューションのフロントエンドとして機能する 2 つのオーケストレーション CustomerServiceReceiveSend と CustomerServiceNativeRequestResponse は、中央で動作するオーケストレーション CustomerService を呼び出します。 オーケストレーションの呼び出しは、オーケストレーションを含むアセンブリのバージョン番号に依存します。 この 3 つのオーケストレーションはすべて同じアセンブリにあるので、バージョン管理の問題はありません。
また、オーケストレーションによって実装されるビジネス プロセスは、すぐに終了する非常に期間が短い要求 - 応答プロセスです。 したがって、このソリューションでは、ビジネス プロセスのバージョン管理の問題は発生しません。異なるバージョンの異なるアセンブリに異なるオーケストレーションはありません。
ただし、オーケストレーションは、スキーマ アセンブリのスキーマを使用します。 スキーマを変更して別のバージョンとしてコンパイルした場合、新しいバージョンのスキーマ アセンブリでオーケストレーションを再コンパイルする必要があります。