Как плавно переместить веб-службы WSE на сервере Windows 2003 на сервер Windows 2008? - PullRequest
0 голосов
/ 11 марта 2011

У нас есть веб-службы WSE, и теперь наш клиент хочет получить все службы, доступные в Windows Server 2008. Но Win 2k8 не поддерживает WSE.

Что может быть более быстрым и простым решением этой проблемы?Написание сервисов WCF для каждого веб-сервиса займет много времени.Или кто-нибудь на этом форуме тоже знает решение?

Я знаю, что это довольно странный вопрос, но я хочу услышать мнение экспертов, и это было бы довольно распространенной трудностью, с которой столкнулись бы люди.

1 Ответ

1 голос
/ 11 марта 2011

В значительной степени веб-служба ASMX или WSE выглядит следующим образом:

[WebService]
public class MyWebService : WebService
{
    [WebMethod]
    public ReturnType MyWebOperation(RequestType request)
    {
        // Some code here
    }
}

Соответствующей службой WCF будет:

[ServiceContract]
public interface IMyWebService
{
    [OperationContract]
    ReturnType MyWebOperation(RequestType request);
}

public class MyWebService : IMyWebService
{
    public ReturnType MyWebOperation(RequestType request)
    {
        // Same code here
    }
}

Это предполагает, конечно,что вы ничего не делаете в коде, специфичном для ASMX или WSE.

...