Переход от веб-сервисов с поддержкой WSE - это путь WCF? - PullRequest
2 голосов
/ 13 сентября 2010

В настоящее время у нас есть полдюжины проектов, которые изначально были построены с использованием .NET Framework 1.1 и WSE 2.0.Но поддержка Microsoft для WSE отсутствует, и последняя ее версия (3.0) предназначена только для .NET Framework 2.0.Наши новые проекты будут использовать .NET Framework 3.5 и вместо взлома нашей собственной поддержки WSE , в настоящее время мы ищем альтернативные подходы.

Наши текущие проекты используют WSE для цифровой подписи SOAPсообщения с сертификатом X.509.Это то, что нам нужно и для наших будущих проектов.

Кажется, что пойти по WCF-маршруту, кажется, разумный выбор но есть ли альтернативы?WCF, похоже, поддерживает сертификаты X.509, но нас мало беспокоит его поддержка других платформ, кроме .NET.Наши клиенты должны иметь возможность использовать программное обеспечение на основе Java для подключения к нашим услугам.И они заявили, что это должно быть так же просто, как и раньше (когда мы использовали веб-сервисы).Поэтому WCF должен быть настроен на использование HTTP и SOAP.

Учитывая требования X.509, межплатформенную совместимость и простоту использования (HTTP и SOAP), является ли Windows Communication Foundation правильным решением?

1 Ответ

1 голос
/ 13 сентября 2010

Да, WCF - это решение - это API для создания веб-сервисов, и он совместим, если вы не используете специфические функции MS / .NET.Но вы должны знать, что иногда возникают проблемы с портированием сервисов WSE на WCF.Я рекомендую создать очень простой сервис в WSE (например, Hello World) и защитить его сертификатами так же, как и в реальных сервисах.Затем создайте клиент Jave для использования сервиса.После этого замените сервис WSE на WCF.Это будет вашим доказательством концепции.В случае возникновения проблем вы можете легко поделиться этим решением здесь или в MSDN, чтобы получить некоторую помощь.

...