ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
SOA
1. - WCF - Windows Communication Foundation Teoni Valois {teonivalois@gmail.com} MCP – Microsoft Certified Professional .Nug – Grupo de Usuários .Net http://www.dotnug.com
2.
3.
4.
5.
6. Em .Net 3.0! .Nug – Grupo de Usuários .Net http://www.dotnug.com
7.
8. Conceitos do WCF Cliente Serviço Mensagem .Nug – Grupo de Usuários .Net http://www.dotnug.com Mensagem
9. Conceitos do WCF Cliente Serviço Mensagem .Nug – Grupo de Usuários .Net http://www.dotnug.com Endpoint Endpoint Endpoint
10. Conceitos do WCF Cliente Serviço Mensagem Address Binding Contract (Onde) (Como) (O quê) Endpoints .Nug – Grupo de Usuários .Net http://www.dotnug.com Endpoint A B C A B C A B C
11. WCF em execução Cliente Dispatcher Serviço Contract e Behaviors Binding Address .Nug – Grupo de Usuários .Net http://www.dotnug.com Transport Encoder Protocol(s) Transport Encoder Protocol(s)
12. Principais Tipos de Contracts .Nug – Grupo de Usuários .Net http://www.dotnug.com
13.
14. Bindings Transporte IPC MSMQ Custom TCP HTTP Protocolo Codificação .NET TX Custom Security Reliability Binding HTTP TX Security Reliability Text Text Binary Custom .Nug – Grupo de Usuários .Net http://www.dotnug.com
15. Bindings N = None | T = Transport | M = Message | B = Both | RS = Reliable Sessions .Nug – Grupo de Usuários .Net http://www.dotnug.com Binding Interop Security Session TX Duplex BasicHttpBinding BP 1.1 N, T N N n/a WSHttpBinding WS M , T, X N , T, RS N , Yes n/a WSDualHttpBinding WS M RS N , Yes Yes WSFederationBinding Federation M N , RS N , Yes No NetTcpBinding .NET T , M T ,RS N , Yes Yes NetNamedPipeBinding .NET T T , N N , Yes Yes NetPeerTcpBinding Peer T N N Yes NetMsmqBinding .NET T , M, X N N , Yes No MsmqIntegrationBinding MSMQ T N N , Yes n/a
16. Segurança com Bindings e Behaviors Serviço Cliente Be Be Bindings inserem informações nas Mensagens Behaviors Implementam Regras de Segurança .Nug – Grupo de Usuários .Net http://www.dotnug.com C B A C B A A B C C B A
17. Transações Serviço Cliente Be Be Bindings permitem Transações Behaviors usam AutoEnlist e AutoComplete .Nug – Grupo de Usuários .Net http://www.dotnug.com C B A C B A A B C C B A
18. Sessões Serviço Cliente Bindings dão suporte a Sessões .Nug – Grupo de Usuários .Net http://www.dotnug.com C B A C B A A B C C B A
19. Resumo Application Service Model Messaging Hosting Environments TCP Channel HTTP Channel Queue Channel Secure Channel Reliable Channel Binary Encoder Text/XML Encoder … … .Nug – Grupo de Usuários .Net http://www.dotnug.com ASP.NET WPF WinForm NT Service COM+ Instance Behavior Throttling Behavior Type Integ. Behavior Transaction Behavior Concurrency Behavior Error Behavior Metadata Behavior … WAS