Curso

Introdução ao Windows Communication Fundations

Neste curso de WCF será mostrado um dos novos pilares de desenvolvimento a partir do framework 3.0, o Windows Communication Fundations. Iremos mostrar uma visão geral de WCF, o que é WCF, e porque de usar, mostrando o ABC do EndPoint. O WCF funciona com a comunicação entre serviço e esses serviços fazem a troca de mensagens, entre o client e o services. O EndPoint é composto de três partes, Address, Binding e o Contract. O Address é o caminho do serviço, o Binding de como será feita a comunicação do serviço e o Contract, quais métodos e ou operações terá o meu serviço.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

10 horas

(10 aulas)

Aula 1 - Visão Geral

Nesta vídeo aula, será mostrado os novos pilares de desenvolvimento a partir do framework 3.0, são eles Windows Presentation Fundation, Windows Communication Fundations, Windows Cardspace e Windows Workflow Foundation, daremos uma maior ênfase no WCF. Iremos mostrar uma visão geral de WCF, o que é WCF, e porque de usar, mostrando o ABC do EndPoint.

Aula 2 - Consumindo WCF

Nesta vídeo aula, será mostrado os conceitos do WCF na pratica, criaremos uma aplicação em camadas , uma para o contrato, uma para host, uma para serviço e por ultimo para o cliente. A camada contrato terá uma interface com um método de boas vindas, o serviço implementará a minha interface de contrato, dando como retorno um mensagem do tipo string, o host do tipo self-Hosting, ou seja uma aplicação console onde será hospedado nossa aplicação e consumindo esse serviço a camada do cliente.

Aula 3 - Host IIS

Nesta vídeo aula, será mostrado como hospedar o host do WCF via IIS e algumas de suas configurações, como testar a aplicação pelo utilitário WCFTestClient e pelo console application e depois veremos como configurar nosso serviço e os endpoints de forma declarativa com uma ferramenta visual, chamada Edit WCF Configuration.

Aula 4 - Binding e Behavior

Nesta vídeo aula, será mostrado os tipo de bindings. Os bindings são classificados em três tipos, por HTTP, orientados a conexão e os baseados em filas. Cada um desses bindings tem um modelo de transporte diferente e seguranças alguns tem suportes a transação, sessão e Duplex. Alem de podermos informar um ou mais bindings dentro da hospedagem com os EndPoints, é possível colocar mais de um serviço também por hospedagem.

Aula 5 - Mensagem

Nesta vídeo aula, será mostrado os tipo de mensagens suportadas pelo WCF. Existem três tipos de mensagens Request-Replay, One-Way e o Duplex. O Service Contract possui quatro atributos importantes para ser configurado o ConfigurationName.

Aula 6 - Instâncias

Nesta vídeo aula, será mostrado os tipo de instâncias suportadas pelo WCF. Existem três tipos de instâncias PerSession, Percall e o Single.

Aula 7 - Session

Nesta vídeo aula, será mostrado os tipos de configurações relacionados ao uso das sessões suportadas pelo WCF. Existem três tipos de configurações, que poderá ser configurado no contrato no atributo ServiceContract, são elas, Allowed, NotAllowed e o Required. O uso de umas dessas configurações poderá determinar em uma escolha do binding.

Aula 8 - Sincronismo

Nesta vídeo aula, será mostrado os tipos de sincronismo suportadas pelo WCF. Existem três tipos de configurações, que poderá ser configurado no serviço do atributo ServiceBehavior, são elas, Single, Reetrant e o Multiple. O uso de umas dessas configurações tem ligação diretamente com o tipo de estâncias, que são elas PerSession, Percall e Single.

Aula 9 - Consumindo dados com MVC 2

Nesta vídeo aula, será mostrado como transferir os dados usando um objeto que no nosso caso são duas classes, cliente e endereço. Para isso devemos decorar com atributos apropriados para a classe e para as propriedades, são eles DataContract e DataMember, respectivamente.

Aula 10 - Consumindo dados WCF com Asp.Net Ajax

Nesta vídeo aula, será mostrado como transferir os dados usando um objeto para ser consumido via Asp.Net Ajax. Para isso a Microsoft criou um binding novo, onde devemos utilizá-lo, esse binding é especifico para esse tipo de consumo, o webHtpBinding.Na transferência dos dados, esse binding serializa o mesmo no formato Json.

Iniciar agora
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de .NET

Hello World com a linguagem C#

Relatórios com o Stimulsoft Reports.Web para .NET

O que é .NET Core?