locked
Qual tipo de WCF é mais adequado para uma Aplicação Silverlight ? RRS feed

  • Pergunta

  • Olaa,

     

                   Sou iniciante em Silverlight e WCF, pretendo criar uma aplicação Silverlight em MVVM que irá consumir um Serviço, inicialmente pretendo criar uma Solution que irá conter o projeto Silverlight Application e uma outra Solution que irá conter o Serviço e a Camada DAL que será uma DLL.  A intenção é que o Serviço possa ser publicado individualmente, dessa forma mantendo independencia do projeto Silverlight, mas possuo as seguintes dúvidas:

    1)  No que se refere ao Serviço, para uma aplicação Silverlight qual tipo de WCF é o mais adequado ? e Porque ?

     

    Desde Já, Agradeço.

    quinta-feira, 11 de agosto de 2011 03:28

Respostas

  • Rodrigo bom dia,

     

    O WCF Ria Services gera dinamicamente os serviços WCF por debaixo dos panos, dê uma lida nesse post que ele explica um pouco do RIA Services:

    http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx

     

    Para criar um serviço WCF, clique com o botão direito em algum projeto web, vá em add -> new item e escolha o template WCF Service.

     

    Abraço!

    • Marcado como Resposta _dev quinta-feira, 25 de agosto de 2011 20:30
    sexta-feira, 12 de agosto de 2011 13:51

Todas as Respostas

  • Bom dia Rodrigo,

     

    Você não precisa separar em Solutions para que o serviço fique publicado de maneira isolada. O correto nesse caso é criar 1 solução e os projetos dentro dela. A separação deve ocorrer por projetos.

     

    Você considerou o uso de WCF RIA Services nesse seu projeto?

     

    Sobre utilização de WCF, crie um serviço WCF comum e certifique que o binding dele no client seja basicHttpBinding. O silverlight a partir da versão 4 suporta nettcpBinding também, esse tipo de binding tem uma performance melhor. Não tenho muita certeza pq o silverlight suporta apenas esses 2 tipos de binding, mas creio que seja por questões de segurança.

     

    Abraço!

    quinta-feira, 11 de agosto de 2011 13:37
  • Prezado Edjan Santos,

     

                         Inicialmente obrigado pela atenção, quando você se refere a um serviço WCF comum é o mesmo que um WCF Service Application ?

     

     

    Novamente Obrigado.

    quinta-feira, 11 de agosto de 2011 20:27
  • Rodrigo,

     

    O WCF Service Application é um tipo de projeto. Eu estava me referindo ao item WCF Service de um projeto web!

     

    Abraço!

    quinta-feira, 11 de agosto de 2011 20:29
  • Prezado Edjan Santos,

     

    Novamente obrigado pela paciência, mas estou um pouco perdido. Eu realizei os seguintes passos:

     

    1) Criei uma Blank Solution.

     

    2) Cliquei em Add -> New Project -> Em Visual C#, selecionei Silverlight -> Selecionei WCF RIA Services Class Library.

        Logo após foi gerado duas estruturas: RIAServicesLibrary3RIAServicesLibrary3.Web, mas em nenhum dos dois encontrei o .SVC.

     

    Como faço para gerar um WCF Service informado por você ?

     

    Desde Já, Agradeço.

     

     

     

    sexta-feira, 12 de agosto de 2011 00:58
  • Rodrigo bom dia,

     

    O WCF Ria Services gera dinamicamente os serviços WCF por debaixo dos panos, dê uma lida nesse post que ele explica um pouco do RIA Services:

    http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx

     

    Para criar um serviço WCF, clique com o botão direito em algum projeto web, vá em add -> new item e escolha o template WCF Service.

     

    Abraço!

    • Marcado como Resposta _dev quinta-feira, 25 de agosto de 2011 20:30
    sexta-feira, 12 de agosto de 2011 13:51
  • Prezado Edjan Santos,

     

    Muito obrigado pela atenção, o problema foi resolvido.

     

    Grande Abraço.

    quinta-feira, 25 de agosto de 2011 20:31