У меня есть сторонний веб-сервис, который я собираюсь использовать из 2 разных приложений:
- проекта Windows Workflow (WF)
- веб-сайт
Прямо сейчас из этих двух приложений я вручную добавляю ссылку на сторонний веб-сервис и вызываю нужный метод.Это означает, что у меня этот прокси-слой сгенерирован в 2 местах.
То, что я ищу, - это способ создания (не уверен насчет правильного слова для использования, извините, ребята) стороннего веб-сервиса в одном месте ипусть 2 приложения используют его повторно.
Может ли это быть достигнуто с помощью WCF, что-то вроде оборачивания стороннего веб-сервиса в WCF.
Правильный ли этот подход? любая помощь или указатели будутотличная помощь, мало что было сделано для разработки на основе сервисов.
Среда: веб-сайт, проект WF расположен на 2 разных серверах (windows 2003 R2).
Среда (разработка): windows7 enterprise / vs 2010 / c #
Спасибо
Подробнее:
Думаю, я не использую правильные слова в своем первом запросе, вот что я ищу и почемуМне это нужно таким образом, мне нужно вызывать стороннюю веб-службу из новой службы WCF. Эта новая служба WCF будет вызываться из других приложений (winforms / WF / website) вместо вызова сторонней службы.Идея состоит в том, чтобы иметь возможность переключать стороннюю службу (vendore) без изменения реализации и в одном месте. Мы используем формат hr-xml для запроса / ответа, и все наши поставщики (существующие или будущие) поддерживают формат hr-xml дляОтрасль, в которой мы находимся. Если мы используем библиотеку классов, то для смены поставщика мы должны перекомпилировать и правильно распределить dll, мы не хотим этого делать.Я не уверен насчет архитектуры, которой нужно следовать для достижения всей этой функциональности. Любые указатели в правильном направлении будут очень полезны.
Спасибо