SOAサービスは自己完結型のサービスである必要がありますが、実際には、ビジネス/プロセスを実行するためにこれらのサービスを調整する必要があります。
ここで、プロセスとデータの一貫性を保つには、すべてのサービスが実行されるか、何も実行されないようにする必要があります。
実装する1つの方法は、各サービスに「補正」ロジックを実装し、プロセス/前のサービスで問題が発生した場合にそれを呼び出すことです。
トランザクションコンテキストを取り出して2フェーズコミットのようなものを実装するなど、同じことを行うためのより良い方法や標準はありますか?