none
Quando usar WCF RRS feed

  • Pergunta

  • Bom dia pessoal,

    Ando lendo bastante sobre WCF até implementando alguns projetos de teste para aprendizado da tecnologia, porém não consegui achar ainda, um cenário que se faça necessário adotar a tecnologia, alguém poderia me dar um bom exemplo para utilização de WCF.


    abraços
    Leonardo Lourenço Silva
    segunda-feira, 21 de setembro de 2009 13:51

Respostas

  • Boas Leonardo,

    A Microsoft disponibiliza várias tecnologias para o desenvolvimento de aplicações distribuídas. Cada uma delas é voltada para uma necessidade específica, e entre essas tecnologias temos: ASP.NET Web Services, WSE - Web Services Enhancements, .NET Remoting, COM+ - Enterprise Services e MSMQ - Message Queue. Cada uma delas possui sua própria API, com vários tipos que devem ser estudados para que possamos desenvolver uma aplicação que exponha ou consuma recursos destas tecnologias.

    Quando iniciou a criação do .NET Framework 3.0, um entre quatro dos grandes pilares que havia dentro dele era o Indigo que mais tarde recebeu o nome de Windows Communication Foundation, ou simplesmente WCF. O WCF unificou as várias tecnologias de programação distribuídas na plataforma Microsoft em um único modelo, baseando-se na arquitetura orientada à serviços (SOA). Essa nova API facilita consideravelmente o aprendizado e desenvolvimento, já que o WCF está totalmente desacoplado das regras de negócios que serão expostas pelo serviço.

    Para uma comparação direta com ASP.NET Web Services (ASMX), eis aqui um post que poderá te ajudar: http://www.israelaece.com/post/Migrando-de-ASMX-para-WCF.aspx


    http://www.israelaece.com
    segunda-feira, 21 de setembro de 2009 14:59
    Moderador

Todas as Respostas

  • Boas Leonardo,

    Qualquer aplicação que precisa se comunicar, de alguma forma, com outra aplicação que está em um local remoto, usa-se alguma tecnologia de aplicação distribuída, que no caso da Microsoft é o WCF.

    Exemplos como integração entre parceiros, consultas online, serviços que alguém pode fornecer para outra parte consumir, são alguns exemplos onde isso pode ser utilizado. O WCF também pode ser utilizado pela infraestrutura, como por exemplo, a nova forma de autenticação e o caching distribuído que a Microsoft está criando, estão todas baseadas no WCF.
    http://www.israelaece.com
    segunda-feira, 21 de setembro de 2009 13:56
    Moderador
  • Boas Israel,

    Entendi o conceito, seria similar ao conceito de utilizar WebServices.

    E quando optar por usar WCF ou WebServices  ???
    Já que teoricamente os 2 utilizam os mesmo conceitos, de fornecer informações para outra Camada Remota Consumir.



    Leonardo Lourenço Silva
    segunda-feira, 21 de setembro de 2009 14:56
  • Boas Leonardo,

    A Microsoft disponibiliza várias tecnologias para o desenvolvimento de aplicações distribuídas. Cada uma delas é voltada para uma necessidade específica, e entre essas tecnologias temos: ASP.NET Web Services, WSE - Web Services Enhancements, .NET Remoting, COM+ - Enterprise Services e MSMQ - Message Queue. Cada uma delas possui sua própria API, com vários tipos que devem ser estudados para que possamos desenvolver uma aplicação que exponha ou consuma recursos destas tecnologias.

    Quando iniciou a criação do .NET Framework 3.0, um entre quatro dos grandes pilares que havia dentro dele era o Indigo que mais tarde recebeu o nome de Windows Communication Foundation, ou simplesmente WCF. O WCF unificou as várias tecnologias de programação distribuídas na plataforma Microsoft em um único modelo, baseando-se na arquitetura orientada à serviços (SOA). Essa nova API facilita consideravelmente o aprendizado e desenvolvimento, já que o WCF está totalmente desacoplado das regras de negócios que serão expostas pelo serviço.

    Para uma comparação direta com ASP.NET Web Services (ASMX), eis aqui um post que poderá te ajudar: http://www.israelaece.com/post/Migrando-de-ASMX-para-WCF.aspx


    http://www.israelaece.com
    segunda-feira, 21 de setembro de 2009 14:59
    Moderador
  • Valeu Israel !!! Já deu pra dar uma luz pra começar os estudos em cima da Tecnologia !!! abraços
    Leonardo Lourenço Silva
    quinta-feira, 24 de setembro de 2009 13:45