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.
Распределенное обслуживание директории для on-line сети обслуживаний состоит из многократной цепи, отдельно обслуживаний, названных "providers обслуживания директории," бегущ на соответственно группах в составе серверы применения. Каждый provider обслуживания директории хранит и обеспечивает доступ к соответственно иерархической структуре директории, с узлами структур директории представляя различные on-line обслуживания и другие содержимые реальности которые могут быть достиганы пользователями сети. Узлы пункта соединения использованы для того чтобы обеспечить потребител-prozracnye соединения между по-разному структурами директории, так, что структуры директории появятся к пользователям как одиночная, иерархическая директория. Общее application program interface (api) снабжено всеми providers обслуживания директории, позволяющ применения клиента на компьютерах пользователей для того чтобы достигнуть по-разному структур директории использующ общий комплект методов средства программирования. Детали данных поделены множественными узлами, such as bitmaps иконы и ядровые архивы, опционно хранятся providers обслуживания директории внутри, котор делят база данных (отдельно от узлов), и достигаются через специальные методы api. Различные формы узла фильтруя, включая язык-osnovannye права фильтровать и доступа фильтруя, выполнены providers обслуживания директории для того чтобы обусловить которые узлы, котор нужно показать к пользователям.