Header

Criando Aplicações Distribuídas com WCF



Foco

O uso de Web Services tornou-se uma ótima opção de arquitetura que a plataforma .NET tornou fácil e simples de aplicar em diversos cenários. Como cenários comuns, temos a integração de sistemas e a facilitação de acesso a dados entre clientes distribuídos pela rede, sendo estes clientes aplicações Web, Windows Forms e mesmo aplicações móveis distribuídas. Com o uso desta tecnologia, as aplicações conseguem separar suas camadas de forma que com isso, seja possível até mesmo o uso de tecnologias como Adobe Flex, Flash, Silverlight e demais tecnologias para criação de aplicações web ricas.

Indo neste caminho, a Microsoft reinventou sua própria tecnologia de aplicações distribuídas, tornando obsoletas tecnologias bastante difundidas, mas de aplicação complexa no dia-a-dia, tais como DCOM, Com+ Enterprise Services, MSMQ, .NET Remoting e mesmo, os ASP.NET Web Services presentes no .NET até a versão 2.0 do .NET Framework.

O WCF é a forma padrão de se criar aplicações distribuídas no .NET e este curso irá apresentar, em nível básico, o papel do WCF nas aplicações N-Camadas voltadas para negócios. O aluno aprenderá a integrar a camada de serviços à sua aplicação, considerando também todos os aspectos técnicos como hospedagem, acesso cliente, e por fim, irá estender sua aplicação para integração com uma aplicação Windows Forms e ASP.NET comum.

Nível do Curso

Intermediário

Público-Alvo

  • Desenvolvimento em ASP.NET e/ou Windows Forms
  • Conhecimento em arquitetura N-Camadas

Pré-Requisitos

  • Conhecimento da infra-estrutura da plataforma .NET
  • Conhecimento em orientação a objetos em .NET
  • Conhecimento básico em bancos de dados relacionais, preferencialmente, SQL Server

Duração

08 a 24 horas

Ementa Detalhada

  1. Introdução ao WCF
  2. Cenários para aplicação do WCF
  3. Criando Serviços
  4. Hospedando um serviço
      Configurações comuns
    • IIS
    • Windows Services
  5. Criando uma aplicação cliente com o WCF
    • Cliente Web
    • Cliente Windows
    • [opcional] Cliente Silverlight 2
  6. [opcional/avançado] Serialização em .NET
    • Serialização binária
    • Serialização XML
    • Possibilidades com SQL Server 2005
  7. [opcional/avançado] Criando Contratos de Dados
  8. [opcional/avançado] Segurança com WCF
  9. [opcional/avançado] Controle de Falhas


Microsoft BizSpark

Accendis ingressa no programa BizSpark da Microsoft visando aceleração em seu desenvolvimento.

Conheça nossa nova divisão especializada em desenvolvimento de websites e marketing digital.

Toda a qualidade técnica oferecida pela Accendis, combinada com os conhecimentos em marketing digital resultam nos sites e campanhas mais modernos e eficientes da internet.

Clique aqui para acessar o site