SOA (Service Oriented Architecture) Considerações: 1   Funcionalidades devem ser disponibilizadas pelos serviços 2   Permi...
Windows Communication Foundation Considerações: 1   Incluído na versão 3.0 2   Tecnologia de Aplicação Distribuída 3   Jun...
Tipos de Serviços WCF             WCF Services         WCF WorkFlow Services           WCF RIA Services           WCF Data...
Tipos de HOST                IIS                WAS           Self Hosting                          5
Serviços WCF Considerações: 1   Podem ser criados por Templates do Visual Studio 2   Podem ser criados manualmente com a B...
Modelo de Comunicação WCF   Cliente                                                          Serviço                      ...
Atributo ServiceContract Considerações: 1   As Interfaces (Contratos) devem possuir esse atributo 2   Permite que o Contra...
Atributo OperationContract Considerações: 1   Métodos (Contrato) devem possuir esse atributo 2   Permite que os métodos do...
Demonstração1   Criando o Serviço WCF (Service.svc)2   Visualizando o Contrato/Serviço criado3   Conhecendo os Atributos S...
Demonstração1   Criando o Serviço WCF (svcLinguagem.svc) e a Classe Linguagem.cs2   Visualizando o Contrato/Serviço criado...
Demonstração1   Criando um Contexto do EF2   Criando o Serviço WCF Data Services (ServicoEF.svc)3   Visualizando o Serviço...
Demonstração8    Visualizando os Registros9    Efetuando Consultas dentro da URL10   Consumindo o Serviço e Visualizando/A...
WCF
WCF
Upcoming SlideShare
Loading in …5
×

WCF

9,484 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,484
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WCF

  1. 1. SOA (Service Oriented Architecture) Considerações: 1 Funcionalidades devem ser disponibilizadas pelos serviços 2 Permite a reutilização (FÁCIL) dos serviços em outras aplicações 3 Desacoplamento das regras de negócio da aplicação (UI) 2
  2. 2. Windows Communication Foundation Considerações: 1 Incluído na versão 3.0 2 Tecnologia de Aplicação Distribuída 3 Junção de Tecnologias (Web Services, WSE, .NET Remoting, COM+, MSMQ) 4 Protocolos Suportados: HTTP, TCP, IPC, MSMQ 5 Hosts: IIS, WAS, Self Hosting 3
  3. 3. Tipos de Serviços WCF WCF Services WCF WorkFlow Services WCF RIA Services WCF Data Services 4
  4. 4. Tipos de HOST IIS WAS Self Hosting 5
  5. 5. Serviços WCF Considerações: 1 Podem ser criados por Templates do Visual Studio 2 Podem ser criados manualmente com a BCL (System.ServiceModel) 3 Todo serviço possui 1 Interface (Contrato) e 1 Classe (Serviço) 4 Interface (Contrato) entre Serviço e Cliente 5 Contrato é exposto por ENDPOINTS (ABC) 6
  6. 6. Modelo de Comunicação WCF Cliente Serviço A B C Mensagem C B A Address Binding Contract Onde Como O Que 7
  7. 7. Atributo ServiceContract Considerações: 1 As Interfaces (Contratos) devem possuir esse atributo 2 Permite que o Contrato seja visível aos clientes 8
  8. 8. Atributo OperationContract Considerações: 1 Métodos (Contrato) devem possuir esse atributo 2 Permite que os métodos do Contrato sejam visíveis aos clientes 9
  9. 9. Demonstração1 Criando o Serviço WCF (Service.svc)2 Visualizando o Contrato/Serviço criado3 Conhecendo os Atributos ServiceContract e OperationContract4 Criando os Metodos do Serviço5 Visualizando os Parâmetros (?Disco e ?Wsdl)6 Consumindo o Serviço e Visualizando/Atualizando o Proxy7 Criando a Página (Service.aspx) 10
  10. 10. Demonstração1 Criando o Serviço WCF (svcLinguagem.svc) e a Classe Linguagem.cs2 Visualizando o Contrato/Serviço criado3 Conhecendo os Atributos ServiceContract e OperationContract4 Criando os Metodos do Serviço5 Visualizando os Parâmetros (?Disco e ?Wsdl)6 Consumindo o Serviço e Visualizando/Atualizando o Proxy7 Criando as Páginas (ListarLinguagem.aspx, InserirLinguagem.aspx) 11
  11. 11. Demonstração1 Criando um Contexto do EF2 Criando o Serviço WCF Data Services (ServicoEF.svc)3 Visualizando o Serviço criado4 Expondo o EF pelo WCF Data Services5 Executando o Serviço6 Visualizando as Informações do Serviço (TB_LINGUAGEM)7 Desativar (Opções de Internet->Conteúdo->Feeds->Ativar Modo de Exibição) 12
  12. 12. Demonstração8 Visualizando os Registros9 Efetuando Consultas dentro da URL10 Consumindo o Serviço e Visualizando/Atualizando o Proxy11 Criando a Página (EF.aspx) 13

×