Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

1. Введение

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

Вычислительная среда предприятия обычно состоит из нескольких средств именования, часто представляющих различные части составного пространства имен. Например, Система Имени Интернет-домена (DNS) могла бы использоваться в качестве высокоуровневого средства именования для различных организаций в пределах предприятия. Сами организации могли бы использовать службу каталогов, такую как LDAP или NDS или NIS. С точки зрения пользователя есть одно пространство имен, состоящее из составных имен. URL являются примерами составных имен, потому что они охватывают пространства имен многократных средств именования. Приложения, которые используют службы каталогов, должны поддерживать эту пользовательскую перспективу.

Много разработчиков приложений Java™ могут извлечь выгоду из API службы каталогов, который не только независим от определенного каталога или реализации службы именования, но также и включает прямому обращению к объектам каталога через многократные средства именования. Фактически, любое приложение может присоединить свои собственные объекты к пространству имен. Такое средство позволяет любому приложению Java обнаружить и получить объекты любого типа.

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

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

Именование Java и Каталог Interface™ (JNDI) являются API, который обеспечивает каталог и функциональность именования к приложениям Java. Это определяется, чтобы быть независимым от любой определенной реализации службы каталогов. Таким образом ко множеству каталогов можно получить доступ в распространенном способе.

Вот два примера, чтобы кратко иллюстрировать некоторые из более обычно используемых функций JNDI.

Приложение, которое хочет получить доступ к принтеру, нуждается в соответствующем объекте принтера. Это просто делается следующим образом:

prt = (Printer) building7.lookup("puffin");
prt.print(document);

JNDI делает всю работу определения местоположения информации, должен был создать объект принтера.

Приложение, которое хочет найти номера телефона человека, которые сохранены в каталоге организации, может просто сделать:

String[] attrs = {"workPhone", "cellPhone", "faxNumber"};
bobsPhones = directory.getAttributes("cn=Bob, o=Widget, c=US", attrs);

Если может быть, несколько Входят организацию Виджета, приложение может искать каталог организации, чтобы счесть право Бобом следующим образом:

bob = directory.search("o=Widget, c=US", "(cn=Bob)", searchctls);

Этот документ описывает архитектуру и интерфейсы JNDI.

СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами