4.1. Operações do Serviço de Diretórios
As operações disponíveis sobre o Serviço de Direórios são as seguintes:
- Duas operações de conexão e desconexão
- Quatro operações de interrogação ao Diretório
- Operação de abandono
- Quatro operações de modificação do Diretório
Operações de Conexão
O primeiro serviço a ser requisitado por um AUD é um pedido de Conexão (Binding).
Antes que um usuário (via AUD) possa pedir ao Diretório para executar qualquer uma de suas
operações, o AUD deve estabelecer uma conexão com um ASD. Para estabelecer uma conexão,
algumas informações são necessárias, sendo passadas como parâmetro na operação de conexão.
A informação é dividida em:
- Identificação do protocolo utilizado, isto é PAD.
- Nomes e endereços das partes que vão se comunicar.
- Credenciais de seguração que permitem aos participantes autenticar um ao outro
Uma vez que a conexão seja estabelecida e confirmada, o usuário esta apto a interrogar
ou modificar a informação que está armazenada no Diretório. A operação de desconexão
(unbinding) é usada por um AUD para assinalr o fim de uma série de operações
Operações de Interrogação
- A operação de Leitura (READ) retorna o valor de um atributo em particular armazenado em
uma entrada específica do Diretório. Os argumentos de entrada são uma combinação do nome
pretendido e uma indicação da informação que deve ser lida. A quantidade de informação lida
pode ser quantificada. O resultado desa operação de leitura é o nome distinto da entrada ,
e os tipos e valores dos atributos requeridos.
- A operação de Comparação (COMPARE) é usada para um valor dado pelo usuário
para um atributo com aquele já existente na entrada. Os argumentos consistem no valor do
atributo pretendido e o nome da entrada. O resultado da operação é Verdadeiro ou Falso,
indicando se o valor está presenta ou não
- A operação de Listagem (LIST) lista todos os subordinados imediatos de um entrada.
Ou seja, ele lista todas as entradas que estão no nível inferior na árvore hierárquica
- A operação de Pesquisa (SEARCH) é usada para procurar porções particulares da BID
e retornar as informações específicas sobre as entradas selecionadas. Os argumentos identiicam
uma entrada base de onde é iniciada a pesquisa, a porção da BID a ser pesquisada e que
informações dever ser retornadas das entradas selecionadas
Operação de Abandono
Esta operação basicamente permite ao usuário abandonar todas as operações mencionadas
anteriormente. Ela possui somente um argumento que identifica a operação que o usuário deseja
abandonar. Infelizmente, a operação de abandono, nem sempre cancela a operação, devido a
natureza distribuída do Diretório. Neste caso, é retornado um erro e a operação que deveria
ser abandonada simplesmente continua.
Operações de Modificação
- A operação de Adição (ADD) acrescenta um novo nodo folha (uma entrada de um
ou objeto então um pesudônimo) à BID. Este serviço, bem como todos os serviços de
modificação, estão sujeitos a um controle de acesso sobre as entradas.
- O serviço de Remoção (REMOVE) retira um nodo folho da BID. Este serviço é
dirigido a
remoção de nodos folhas, porém deve ser estendido no futuro para remoçao de sub-árvores
inteiras
- A operação de Modificação (MODIFY)faz com que o Diretório executa uma seqüência de
alteraçoes a uma entrada específica. Ou todas as alterações são feira ou nenhuma, desta forma
a BID é senpre deixada em um estado consistente com o esquema. As mudanças incluem o
acréscimo, remoção ou substituição de atributos ou de valores de atributos.
- A operaçao de Modificação de um nome relativo distinto faz com que o nome
relativo distinto de uma entrada folha da DIB seja modificada, através da nomeação de
diferentes valores de atributos distinguidores.