Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 3 TIBCO ActiveMatrix Adapter for LDAP : Features of Adapter for LDAP

Features of Adapter for LDAP
The following adapter features are described in detail in this manual.
Services of Adapter for LDAP
The following adapter services are supported:
An Easy-to-use GUI
The adapter provides its own design-time component, namely the adapter palette, which seamlessly integrates with TIBCO Designer. This easy-to-use interface allows you to quickly configure adapter-specific features. You can use it to enter, delete, and modify configuration information. You can easily specify operational parameters and change them as needed.
Support for Dual TIBCO Messaging Transports
The adapter supports the following TIBCO messaging transports:
Support for Distributed Queues
A distributed queue is a group of cooperating transport objects, each in a separate process. Each transport object is called a member. To balance the transmission load among servers, the adapter can use distributed queues for one-of-n delivery of messages to a group of servers. Each member of a distributed queue must listen for the same subject using TIBCO Rendezvous Distributed Queue listener objects. Even though many members listen for each inbound message (or task), only one member processes the message. For details on distributed queues, see TIBCO Rendezvous Concepts.
In the queue mode within TIBCO Enterprise Message Service, each listener is a single receiver of a point-to-point message. However, the listeners can be configured as a set of receivers, each of which receives a fraction of the messages. For details on TIBCO Enterprise Message Service distributed queues, see the TIBCO Enterprise Message Service User’s Guide.
Load balancing for the processing of TIBCO Rendezvous or JMS certified messages is supported using distributed queuing. The messages from TIBCO Rendezvous or TIBCO Enterprise Message Service are distributed equally among all instances that belong to the same group. This distributes the data load over several adapter instances. However, the order in which the data is sent to the application server is not guaranteed.
Support for Multithreading
The adapter maintains a pool of threads allowing it to respond to and process multiple events simultaneously, thereby improving its performance. One thread pool is maintained for an adapter configuration, allowing publication, subscription, and request-response services to use the same thread pool.
Support for Internationalization
The adapter provides support for many encodings. The default encoding used by the adapter is ASCII.
Schema Support
With the ActiveEnterprise wire format, you can configure a schema to describe the structure of messages processed by the adapter. This feature is especially useful in the following situations:
DIT Browsing
You can restrict the scope of a service to a specific part of the DIT.
Support for Basic Authentication
The adapter supports basic authentication, the most simple security mechanism in LDAP. When using basic authentication with LDAP, the client identifies itself to the server by means of a DN (Distinguished Name) and a password which are sent in the clear over the network. The server considers the client authenticated if the DN and password sent by the client matches the password for that DN stored in the directory.
Support for SSL
All data exchange between the adapter and LDAP server can now be secured via a Secure Sockets Layer (SSL) connection.
Attribute Filtering
The adapter provides support for retrieving the attributes of an entry by specifying the names of the attributes. This functionality is available only for the Search operation in the request-response service.
Refined Search Capabilities
The adapter provides refined search capabilities in the request-response service through the use of LDAP_SEARCH_BASE, LDAP_SEARCH_ONELEVEL and LDAP_SEARCH_SUBTREE search options. LDAP_SEARCH_BASE helps you to search for a particular entry, LDAP_SEARCH_ONELEVEL helps you to search one level below the base, not including the base, and LDAP_SEARCH_SUBTREE lets you search the entire subtree.
Support for Retrieval of the DN of Searched Entries
The adapter can retrieve the Distinguished Name (DN) of an entry retrieved through search, in addition to the attributes of the entry. This functionality is available for the Search operation in the request-response service.
Alias Dereferencing
In an LDAP directory, an alias entry is an entry that points to another entry. Following an alias pointer is known as dereferencing an alias. In the LDAP directory, you can set a leaf entry to point to another object in the namespace. This alias entry contains the DN of the object to which it is pointing. When you look up an object by using the alias, the alias is dereferenced so that what is returned is the object pointed to by the alias's DN.
You can use aliases to organize the directory's namespace so that as the namespace evolves, old names may be used. Suppose, for example, that in the o=Wiz, c=us company, the departments ou=hardware and ou=software are merged into ou=engineering. You can move the contents of ou=hardware and ou=software to ou=engineering, and change the entries ou=hardware and ou=software into alias entries that point to ou=engineering.
The adapter only supports alias dereferencing for the SEARCH operation.
Publication Service Filter
While configuring the LDAP Adapter instance, you can specify an additional filter for the publication service.
Support for SEARCH Operation on Sub Class
The adapter can perform the SEARCH operation on a sub class. Checking the Handle Any Subset Of Configured Object classes checkbox in the Schema View tab enables the adapter to perform a service-specific operation on any subset of the configured object class. For example, the adapter can retrieve the entries belonging to sub class c when a service is configured for an object class a.b.c.d.
Therefore, if you configure a publication service for the object class inetorgperson and a publication filter telephoneNumber>1000, then all entries that satisfy both these criteria will be published by the adapter.
The filter should comply with the LDAP Search Filter Syntax described in the LDAP specification.
Persistent Publisher
The adapter supports publication of the changes on an LDAP server even if the adapter is not running when those changes are made on the server.
Server Synchronization
The adapter supports synchronization of changes between two supported LDAP servers. This requires the Update Only If Different checkbox to be checked from the subscriber service.
Referrals
The adapter supports referrals. A server that does not store the requested data can refer the adapter to another server. Since a server might not store the entire DIT, servers need to be linked together in some way to form a distributed directory that contains the entire DIT. This is accomplished with referrals. The referral acts like a pointer that can be followed to where the desired information is stored.
Enhanced Logging Capability
If the adapter receives a message that causes an LDAP invocation error, then the adapter traces the complete message on the console and also logs it to a file so that you can manually recover and process these messages.
LDAP Schema Browser for Specifying Object Classes
The adapter provides an LDAP schema browser that allows you to browse and select from all the LDAP object classes available in the server’s LDAP schema. When using the LDAP schema browser to specify the object class, no sample entry is needed.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved