Páginas filhas
  • Reliable Session (Reliable Connection) - Documento Técnico

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Na imagem abaixo estão apresentadas quatro associações que o RM dá suporte e suas caracteristicas.

HTML
<div class="img-zoom-container">
<div class="img-div">


HTML
</div>
<div class="img-div-description">
Associações as quais o RM dá suporte.
</div>
</div>
HTML
</div">

...


Canais do WCF (Channels)

Os elementos de associação (Binding Elements) lêem as configurações tanto do lado client quanto do lado server e montam a Fábrica de Canais (Channel Factory) e o Ouvinte de Canais (Channel Listener) respectivamente. A ordem recomendada para os elementos de associação é:

  1. Fluxo de Transações (TransactionFlow), 
  2. Sessões Confiáveis (ReliableSession), 
  3. Segurança, 
  4. CompositeDuplex, 
  5. OneWay, 
  6. StreamSecurity, 
  7. Codificação de Mensagem (MessageEncoding) 
  8. Transporte.

...


...

...

</div>
<div class="img-div-description">
Canais do WCF
</div>
</div>


A imagem abaixo ilustra o relacionamento entre o ChannelListener e o ChannelFactory no WCF. O ouvinte de canais cria o canal no lado server e a fábrica de canais cria no lado client.

...

...

<div class="img-zoom-container">
<div class="img-div">


HTML
</div>
<div class="img-div-description">
Relação entre o ChannelListener e o ChannelFactory.
</div>
</div>


A forma de comunicação adotada é a Request-Reply (Requisição-Resposta). Essa forma de comunicação faz com que cada parte da comunicação veja o canal. O cliente usa o canal para enviar requisições, então é natural que ele o veja como um IRequestChannel. Do outro lado, o servidor recebe as requisições pelo canal e quer usá-lo para enviar de volta ao cliente, então ele o vê como um IReplyChannel.

...


...

...

</div>
<div class="img-div-description">
Diagrama da forma (shape) Request-Reply.
</div>
</div>



HTML
</div">

...

Sessões

...

Confiáveis

...

no

...

RM

...

Sessões Confiáveis no RM

Nas versões 12.1.22 (ou superiores) do RM foi habilitado a funcionalidade de Sessão Confiável,que fornece transferência confiável de ponta a ponta de mensagens entre uma origem e um destino usando o protocolo WS-Reability de mensagens, independentemente do número ou tipo de intermediários que separam os pontos de extremidade de mensagens (origem e destino). Isso inclui qualquer intermediário de transporte que não usa SOAP (por exemplo, proxies HTTP) ou intermediários que usam o SOAP (por exemplo, roteadores baseados em SOAP ou pontes) que são necessários para que as mensagens fluam entre os pontos de extremidade. Sessões confiáveis usam uma janela de transferência na memória para falhas de nível de mensagem SOAP e restabelecer as conexões no caso de falhas de transporte.

...

Na imagem abaixo é mostrado um diagrama de como a requisição é feita entre o cliente e o servidor, mostra também a resiliência entre eles, ou seja, caso uma conexão seja perdida, o pacote é remontado e enviado à um host aleatório, que poderá ser o mesmo host da primeira requisição, caso esteja ativo, ou outro host disponível e habilitado para receber a requisição e processá-la.

 

...

HTML
</div>
<div class="img-div-description">
Sessão confiável no RM.
</div>
</div>
HTML
</div>

...