Serviço de Canal de Transporte
O Serviço de Canal de Transporte é uma solução altamente flexível e escalável para transportes de cliente e servidor. Utilizando uma abstração de pilha de protocolos para construir um transporte, os canais podem ser considerados como camadas de protocolo em uma pilha do OSI. Cada canal fornece uma função muito específica conforme se relaciona com intercomunicação em redes ou dentro de processos.
As interfaces nesse pacote são algumas das interfaces acessíveis por meio do mbean de Serviço de Canal de Transporte. Essas interfaces fornecerão ao usuário informações específicas sobre a pilha de protocolos, que também são conhecidas como Cadeias de Transporte ou simplesmente Cadeias, e cada uma das camadas dentro da pilha, que também são conhecidas como Canais de Transporte ou simplesmente Canais.
Existem diversas partes dentro desse pacote que descrevem melhor o estado da configuração dos Canais e Cadeias. Aqui estão apenas alguns dos elementos:
- ChainData - Esses são os dados sobre a Cadeia específica. Isso inclui a lista de canais nessa cadeia.
- ChannelData - Esses são os dados sobre o Canal específico. Isso inclui as listas de propriedades para esse canal, o nome da fábrica e outras informações importantes.
- ChannelFactoryData - A ChannelFactory é a parte que cria os Canais. Como ela sabe sobre todos os canais de um tipo específico (ou seja, TCPChannel, HTTPChannel, WebContainerChannel, etc) a ChannelFactory pode às vezes ter recursos específicos alocados a ela. Assim, alguns Canais terão configuração também para sua fábrica.
- ChainGroupData - Dentro do Serviço de Canal de Transporte, as Cadeias podem ser agrupadas em agrupamentos lógicos, denominados ChainGroups. Isso pode ajudar mais a facilitar os métodos de ciclo de vida para um grupo de cadeias. Esses dados de grupo terão uma lista das Cadeias naquele grupo.
- ChainStartMode - Essa interface ajuda a facilitar a maneira que uma Cadeia é iniciada dentro da estrutura.
- FlowType - Essa interface especifica os tipos diferentes de Cadeias, de Entrada ou de Saída.
- Entrada - Cadeias de entrada são o equivalente às cadeias do lado do servidor. Elas aceitarão trabalho no sistema.
- Saída - Cadeias de saída são o equivalente às cadeias do lado do cliente. Elas enviarão trabalho para um outro sistema.