Spec-Zone .ru
спецификации, руководства, описания, API
След: Именование Java и Интерфейс Каталога
Урок: Именование и Понятия Каталога
Понятия каталога
Домашняя страница > Именование Java и Интерфейс Каталога > Именование и Понятия Каталога

Понятия каталога

Много служб именования расширяются с помощью службы каталогов. Служба каталогов связывает имена с объектами и также связывает такие объекты с атрибутами.

служба каталогов = именование службы + объекты, содержащие атрибуты

Не только можно искать объект его именем, но также и получить атрибуты объекта или искать основанное на объектах на его атрибутах.

Схема показывая систему каталогов: имя ссылается на объект каталога, который содержит атрибуты.

Примером является служба каталогов телефонной компании. Это отображает имя подписчика к его адресу и номеру телефона. Служба каталогов компьютера очень походит на службу каталогов телефонной компании в тот и может использоваться, чтобы хранить информацию, такую как номера телефона и адреса. Служба каталогов компьютера намного более мощна, однако, потому что это доступно онлайновый и может использоваться, чтобы сохранить множество информации, которая может быть использована пользователями, программами, и даже компьютером непосредственно и другими компьютерами.

Объект каталога представляет объект в вычислительной среде. Объект каталога может использоваться, например, чтобы представить принтер, человека, компьютер, или сеть. Объект каталога содержит атрибуты, которые описывают объект, который он представляет.

Атрибуты

У объекта каталога могут быть атрибуты. Например, принтер мог бы быть представлен объектом каталога, который имеет как атрибуты его скорость, разрешение, и цвет. Пользователь мог бы быть представлен объектом каталога, который имеет как атрибуты адрес электронной почты пользователя, различные номера телефона, почтовый почтовый адрес, и информация об учетной записи компьютера.

У атрибута есть идентификатор атрибута и ряд значений атрибута. Идентификатор атрибута является маркером, который идентифицирует атрибут, независимый от его значений. Например, у двух различных учетных записей компьютера мог бы быть атрибут "mail"; "mail" является идентификатором атрибута. Значение атрибута является содержанием атрибута. Адрес электронной почты, например, мог бы иметь:

Attribute Identifier : Attribute Value
                 mail   john.smith@example.com

Каталоги и Службы каталогов

Каталог является соединенным набором объектов каталога. Служба каталогов является службой, которая обеспечивает операции для того, чтобы они создали, добавили, удалили, и изменили атрибуты, связанные с объектами в каталоге. К службе получают доступ через ее собственный интерфейс.

Много примеров служб каталогов возможны.

Сетевая Информационная служба (NIS)
NIS является службой каталогов, доступной на операционной системе Unix для того, чтобы хранить связанную с системой информацию, такую как тот касающийся машин, сетей, принтеров, и пользователей.
Сервер каталогов Java Sun домой
Сервер каталогов Java Sun является службой каталогов общего назначения, основанной на интернет-стандарте LDAP.
Служба каталогов Novell
NDS является службой каталогов от Novell, которая предоставляет информацию о многих сетевых службах, таких как файловые службы и службы печати.

Поисковая служба

Можно искать объект каталога, предоставляя его имя к службе каталогов. Альтернативно, много каталогов, таких как основанные на LDAP, поддерживают понятие поисков. Когда Вы ищете, можно предоставить не имя, а запрос, состоящий из логического выражения, в котором Вы определяете атрибуты, которые должны иметь объект или объекты. Запрос вызывают фильтром поиска. Этот стиль поиска иногда вызывают обратным поиском или основанным на контенте поиском. Поиски службы каталогов и возвраты объекты, которые удовлетворяют фильтр поиска.

Например, можно запросить службу каталогов, чтобы найти:

Объединение Именования и Служб каталогов

Каталоги часто располагают свои объекты в иерархии. Например, LDAP располагает все объекты каталога в дереве, названном информационным деревом каталогов (DIT). В пределах DIT организационный объект, например, мог бы содержать групповые объекты, которые могли бы поочередно содержать объекты человека. Когда объекты каталога располагаются таким образом, они играют роль контекстов именования в дополнение к тому из контейнеров атрибутов.

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Именование и Понятия Каталога
Следующая страница: Краткий обзор JNDI