Связь Silverlight с существующим защищенным сервисом WCF

Я очень новичок в SL и был из ASP.NET и WPF. Я хотел бы задать пару вопросов, которые могут быть очень простыми для вас, ребята... Пожалуйста, не стесняйтесь обдумать это и ответить с примером кода / Ссылка.

Позвольте мне определить мою текущую ситуацию.

У меня есть корпоративное приложение в области финансов, которое встроено в WPF, WCF и SQL 2008. Все мои интеллектуальные клиентские связи WPF маршрутизируются через распределенную среду через WCF. Он имеет индивидуальное поведение, привязки, SSO и т. Д.

Теперь мой вопрос заключается в том, что я нахожусь в процессе создания POC в Silverlight для подключения к базе данных SQL-сервера через ту же существующую службу WCF. Это будет возможно? Если так, то как?

Вот мой пример конечной точки службы, который используется интеллектуальным клиентским приложением WPF

<endpoint address="http://my IP/Application/TestService" 
          binding="customBinding" 
          bindingConfiguration="httpCompressionBinding"             
          contract="ITestService" 
          name="WSAddress" 
          behaviorConfiguration="FullyAuthenticatedNonSsoBehavior" 
          />

1 ответ

Возможно. Вам (возможно) нужно настроить конфигурацию wcf, чтобы SL мог использовать ее без проблем (возможно, создайте отдельную конечную точку для клиентов SL без строки кода). SL как клиент WCF имеет некоторые ограничения (привязка WS HTTP не поддерживается, NetTcpBinding с безопасностью не поддерживается, некоторые режимы ответа тоже... и другие). Но я использую его (я создал административную консоль SL службы) для доступа к своему WCF, используемому WPF через TCP. Связывание TCP в клиенте silverlight - CustomBinding. Почему бы и нет? Одна из целей WCF - совместимость. Таким образом, он может обрабатывать множество различных клиентских запросов в гетерогенной сети.

Другие вопросы по тегам