A distributed directory service for an on-line services network comprises
multiple, separate services, referred to as "Directory Service
Providers," running on respective groups of application servers. Each
Directory Service Provider stores and provides access to a respective
hierarchical directory structure, with nodes of the directory structures
representing the various on-line services and other content entities
which may be accessed by end users of the network. Junction point nodes
are used to provide user-transparent links between the different
directory structures, so that the directory structures appear to end
users as a single, hierarchical directory. A common application program
interface (API) is implemented by all Directory Service Providers,
allowing client applications running on computers of end users to access
the different directory structures using a common set of software
methods. Data items that are shared by multiple nodes, such as icon
bitmaps and sound files, are optionally stored by the Directory Service
Providers within a shared database (separately from the nodes), and are
accessed via special API methods. Various forms of node filtering,
including language-based filtering and access rights filtering, are
performed by the Directory Service Providers to determine which nodes to
show to end users.
Um serviço distribuído do diretório para uma rede em linha dos serviços compreende o múltiplo, serviços separados, consultados a como do "fornecedores de serviço diretório," funcionando em grupos respectivos de usuários da aplicação. Cada fornecedor de serviço do diretório armazena e fornece o acesso a uma estrutura hierárquica respectiva do diretório, com os nós das estruturas do diretório que representam os vários serviços em linha e outras entidades satisfeitas que podem ser alcançados por usuários da extremidade da rede. Os nós do ponto da junção são usados fornecer as ligações usuário-transparentes entre as estruturas diferentes do diretório, de modo que as estruturas do diretório pareçam terminar usuários como um único, diretório hierárquico. Um Application Program Interface comum (API) é executado por todos os fornecedores de serviço do diretório, permitindo as aplicações do cliente que funcionam em computadores de usuários da extremidade para alcançar as estruturas diferentes do diretório usando um jogo comum de métodos do software. Os artigos de dados que são compartilhados por nós múltiplos, tais como bitmaps do ícone e limas sadias, são armazenados opcionalmente pelos fornecedores de serviço do diretório dentro de uma base de dados compartilhada (separada dos nós), e alcançados através dos métodos especiais do API. Os vários formulários do nó que filtram, including as direitas língua-baseadas filtrar e de acesso que filtram, são executados pelos fornecedores de serviço do diretório para determinar que nós a mostrar aos usuários da extremidade.