現在、元々 .NET Framework 1.1 と WSE 2.0 を使用して構築された 6 つのプロジェクトがあります。しかし、Microsoft による WSE のサポートは不足しており、その最新バージョン (3.0) は .NET Framework 2.0 のみを対象としています。私たちの新しいプロジェクトは .NET Framework 3.5 を使用し、WSE サポートをハッキングする代わりに、現在代替アプローチを探しています。
現在のプロジェクトでは、WSE を使用して X.509 証明書で SOAP メッセージにデジタル署名しています。これは、私たちの将来のプロジェクトにも必要なことです。
WCF ルートを使用するのが賢明な選択のようですが、代替手段はありますか? WCF は X.509 認定をサポートしているようですが、.NET 以外のプラットフォームのサポートについてはほとんど心配していません。私たちのクライアントは、Java ベースのソフトウェアを使用してサービスに接続できる必要があります。そして彼らは、これまで (Web サービスを使用していたとき) と同じくらい簡単であるべきだと述べています。そのため、HTTP と SOAP を使用するように WCF を構成する必要があります。
X.509、クロスプラットフォームの相互運用性、および使いやすさ (HTTP と SOAP) の要件を考えると、Windows Communication Foundation は適切なソリューションでしょうか?