私の現在のアーキテクチャは SOA にぴったりです。
サービスは WCF を使用して作成され、すべてが .NET です (相互運用性は必要ありません)。
まず、ServiceHost を使用して Windows サービス内で WCF サービスをホストしていました。
しかし現在、サービスの数が増えているため、それらを別の Windows サービスとして使用するという選択を再検討しています。
「WAS」を使用してIIS内でそれらをホストできることを知っています。しかし、私は長所と短所について確信が持てません。(これはすべて管理に関するものなので、パフォーマンスやスケーラビリティを向上させようとしているわけではありません)。
以前、WebMethods などの SOA "ソリューション" を使用したことがあります。開発経験はひどいものでしたが、BPM、ステート マシンの監視、メッセージのログ記録、リプレイなどに沿って無料で入手できる優れたコンセプトと機能がいくつかありました。Windows と .NET でこれらの線に沿った軽量なものがあるのだろうかと思います。 . WCF、MSMQ、IIS などを実際にまとめるもの。