Skip Headers

Oracle Internet Directory Administrator's Guide
Release 9.2

Part Number A96574-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback

Go to previous page Go to next page

27
Oracle Directory Integration Platform Concepts and Components

This chapter introduces the Oracle Directory Integration Platform, its components, structure, and administration tools.

This chapter contains these topics:

What Is the Oracle Directory Integration Platform?

The Oracle Directory Integration Platform enables an enterprise to integrate its applications and other directories with Oracle Internet Directory. It provides all the interfaces and infrastructure for keeping data in Oracle Internet Directory consistent with that in application-specific and connected directories.

For example, an enterprise might need to do the following:

Depending on the type of integration needed, the Oracle Directory Integration Platform provides two distinct services:

Figure 27-1 shows the structure of the Oracle Directory Integration Platform.

Figure 27-1 Oracle Directory Integration Platform Structure

Text description of oidag071.gif follows
Text description of the illustration oidag071.gif


Why is the Oracle Directory Integration Platform Needed?

Using Oracle Internet Directory as the central repository for diverse LDAP-enabled applications and connected directories can greatly reduce your time and resource costs for administration. To realize these benefits requires that these connected entities reliably both receive and provide the necessary information.

The following scenarios show how these needs may arise and how Oracle Directory Integration Platform can enable your enterprise to meet them:

Synchronization, Provisioning, and the Difference Between Them

Provisioning has to do with applications. It notifies them of changes to user or group entries or attributes that the application needs to track.

Synchronization has to do with directories rather than applications. It ensures the consistency of entries and attributes that reside in both Oracle Internet Directory and other connected directories.

This section contains these topics:

Synchronization

Synchronization enables you to coordinate changes among Oracle Internet Directory and connected directories. For all directories to both use and provide only the latest data, each directory must be informed of any change made in any connected directory. The goal of synchronization is to share and make consistent any change to directory information, including data elements other than a user's name, group memberships, or privileges.

Whenever you decide to connect a directory to Oracle Internet Directory, a synchronization profile must be created for that specific directory. It specifies the format and content of the notifications between Oracle Internet Directory and the connected directory.

Provisioning

Provisioning enables you to ensure that an application is notified of changes to user or group information. Such changes can affect whether the application allows a user access to its processes and which resources can be used.

Use provisioning when you are designing or installing an application that

A provisioning integration profile must be created during application installation. Use the Provisioning Subscription Tool to specify the necessary information and create that profile.

How Synchronization and Provisioning Differ

Provisioning and synchronization have important operational differences as described in Table 27-1.

Table 27-1  Directory Synchronization and Provisioning Integration Distinctions
Service Provisioning Integration Directory Synchronization

The time for action

Application design time. Provisioning integration is for application designers developing LDAP-enabled applications.

Application deployment time. Directory synchronization is for connected directories requiring synchronization with Oracle Internet Directory.

Maintenance effort

Minimal: need only register the application end-point during install

High: need to set up the mapping rules and the agents

Communication direction

One way: from Oracle Internet Directory to provisioned applications

Two-way: either from Oracle Internet Directory to connected directories or the reverse

Type of data

Restricted to provisioned users and groups

Any data in a directory

Example

Oracle9iAS Portal

Oracle Human Resources

Oracle Directory Synchronization Service

In the Oracle Directory Integration Platform environment, connected directories are those whose contents are synchronized with Oracle Internet Directory through the Oracle Directory Synchronization Service.

Oracle Internet Directory is the central directory for all information, and all other directories are synchronized with it. This synchronization can be:

Certain attributes can be targeted or ignored by the synchronization service. For example, employee badge numbers appear in Oracle Human Resources but have no relevance to Oracle Internet Directory, its connected directories, or client applications. You might not want to synchronize them. On the other hand, employee identification numbers do have relevance, and, therefore, you might want to synchronize them.

Figure 27-2 shows the interactions between components in the Oracle Directory Synchronization Service.

Figure 27-2 Interactions of the Oracle Directory Synchronization Service

Text description of oidag069.gif follows
Text description of the illustration oidag069.gif


The central mechanism triggering all such synchronization activities is the Oracle Internet Directory change log. It adds one or more entries for every change to any connected directory, including Oracle Internet Directory. The Oracle Directory Synchronization Service:

Oracle Directory Provisioning Integration Service

The Oracle Directory Provisioning Integration Service requires a provisioning profile for each application that is to be notified of changes in user or group information. Each provisioning profile:

The profile must be created when the application is installed, by using the Provisioning Subscription Tool.

See Also:

"The Provisioning Subscription Tool" for information about the Provisioning Subscription Tool

When changes in Oracle Internet Directory match the provisioning profile of an application, the Oracle Directory Provisioning Integration Service sends the relevant data to that application.

A legacy application--that is, one that was operational before the Oracle Directory Provisioning Integration Service was installed--did not subscribe in the usual way during installation. To enable such an application to receive provisioning information, a provisioning agent, in addition to the provisioning profile, must be developed. The agent must be specifically designed and built to translate the relevant data from Oracle Internet Directory into the exact format required by the legacy application.

Figure 27-3 shows these interactions, including the special case of a provisioning agent for a legacy application.

Figure 27-3 Interactions of the Oracle Directory Provisioning Integration Service

Text description of oidag070.gif follows
Text description of the illustration oidag070.gif


Oracle Directory Integration Server

The Oracle directory integration server is the shared server process consisting of the Oracle Directory Synchronization Service and the Oracle Directory Provisioning Integration Service. It performs these functions:

Directory Integration Toolkit

The directory integration toolkit enables third-party vendors and developers to integrate their solutions with the Oracle Directory Integration Platform environment. Such vendors can include providers of metadirectories and provisioning solutions. The toolkit also allows application vendors whose products are based on or use Oracle technology to integrate provisioning of their users and groups with Oracle Internet Directory.

The toolkit includes the following interfaces, tools, and procedures:

Administration and Monitoring Tools

This section describes the tools you can use to administer Oracle Directory Integration Platform. It contains these topics:

Oracle Directory Manager

Oracle Directory Manager, a Java-based graphical user interface tool, enables you to administer the Oracle Directory Integration Platform by:

OID Control and OID Monitor

OID Control and OID Monitor enable you to start, stop, and monitor the Oracle directory integration server.

In Oracle Internet Directory, you can use OID Control and OID Monitor to control the directory integration server in the ORACLE_HOME where either the Oracle directory server or Oracle directory integration server are installed.

If Oracle Internet Directory installation is client-only, then the OID Control utility and OID Monitor are not installed. In this case, start Oracle directory integration server manually. In this configuration you can still use Oracle Directory Manager to learn the status of Oracle directory integration server.

See Also:

Oracle Enterprise Manager

You can use Oracle Enterprise Manager to monitor the status of various integration profiles. This integrated, comprehensive, systems management platform combines a graphical console, agents, common services, and tools to aid you in scheduling, monitoring, and administering your heterogeneous environment.

See Also:

Example: A Deployment of the Oracle Directory Integration Platform

This section describes a deployment in which the Oracle Directory Integration Platform integrates various applications in the MyCompany enterprise.

This section contains these topics:

Components in the MyCompany Enterprise

This enterprise has the following components:

Requirements of the MyCompany Enterprise

The enterprise requires:

  1. All employees and contractors to be created in Oracle Human Resources. Once created, all applications in the enterprise must share this information through Oracle Internet Directory.
  2. All applications in the enterprise, including single sign-on services, to be able to honor any employee created in Oracle Human Resources
  3. Notification to all applications interested in changes to user properties when such changes occur
  4. Revocation of a user's access rights when the user is terminated in Oracle Human Resources

Overall Deployment in the MyCompany Enterprise

Figure 27-4 illustrates the various components and their relationships to each other.

Figure 27-4 Example of Oracle Directory Integration Platform in the MyCompany Deployment

Text description of oidag075.gif follows
Text description of the illustration oidag075.gif


Figure 27-4 illustrates the following:

User Creation and Provisioning in the MyCompany Enterprise

In this example, the MyCompany enterprise requires that all users be created in Oracle Human Resources. It is the responsibility of the Oracle Directory Integration Platform to propagate new user records to all other repositories in the enterprise.

Figure 27-5 illustrates the various interactions that help the Oracle Directory Integration Platform complete this task.

Figure 27-5 User Creation and Provisioning

Text description of oidag076.gif follows
Text description of the illustration oidag076.gif


Figure 27-5 shows the creation of a new user in Oracle Human Resources, which, in turn, causes an entry for that user to be created in Oracle Internet Directory and the iPlanet Directory Server. It also shows the process of provisioning the user to access two applications in the enterprise: Oracle9iAS Portal and Oracle Internet File System. User creation and provisioning occur in the following manner:

  1. The Oracle Human Resources administrator creates the user in the Oracle Human Resources database.
  2. The Oracle Directory Synchronization Service detects the new-user creation.
  3. The Oracle Directory Synchronization Service creates the entry for the user in Oracle Internet Directory.
  4. The Oracle Directory Synchronization Service creates an entry in the iPlanet Directory Server.
  5. Since the user entry is available in Oracle Internet Directory, the Oracle9iAS Portal administrator can now provision the user to use the services of Oracle9iAS Portal. During this task, the Oracle9iAS Portal software automatically fetches the user details from Oracle Internet Directory.
  6. The Oracle Internet File System administrator also provisions the user to use Oracle Internet File System services by using a similar process.

Note that the Oracle Directory Integration Platform does not directly notify Oracle9iAS Portal or Oracle Internet File System about new users. This is because not all users created in Oracle Human Resources need access to all services. In this case, the deployment must explicitly provision the users to use these services, as in steps 5 and 6.

Modification of User Properties in the MyCompany Enterprise

In this example, the MyCompany enterprise requires that any modification to user properties must be communicated to all components interested in such changes. Figure 27-6 illustrates the actions that Oracle Directory Integration Platform takes to meet this requirement.

Figure 27-6 Modification of User Properties

Text description of oidag077.gif follows
Text description of the illustration oidag077.gif


Figure 27-6 shows the process by which Oracle Directory Integration Platform communicates the modification of user properties to all systems in the enterprise. The process is as follows:

  1. The user is first modified in Oracle Human Resources.
  2. The Oracle Directory Integration Platform retrieves these changes through the Oracle Directory Synchronization Service.
  3. The Oracle Directory Integration Platform makes the corresponding user modification in Oracle Internet Directory.
  4. The Oracle Directory Synchronization Service modifies the user in the iPlanet Directory Server.
  5. The Oracle Directory Provisioning Integration Service notifies Oracle9iAS Portal about the change in user properties.
  6. The Oracle Directory Provisioning Integration Service notifies Oracle Internet File System about the same change in user properties.

Deletion of Users in the MyCompany Enterprise

In this example, the MyCompany enterprise requires that a user being deleted or terminated in Oracle Human Resources should automatically be denied access to all enterprise resources that are based on the directory service.

Figure 27-7 shows the flow of events during the deletion of users:

Figure 27-7 Deletion of Users from the Corporate Human Resources

Text description of oidag078.gif follows
Text description of the illustration oidag078.gif


Figure 27-7 shows the process by which Oracle Directory Integration Platform communicates the deletion of users to all systems in the enterprise. The process is as follows:

  1. The user is first deleted in the Oracle Human Resources.
  2. The Oracle Directory Integration Platform retrieves these changes through the Oracle Directory Synchronization Service.
  3. The Oracle Directory Integration Platform makes the corresponding user deletion in Oracle Internet Directory.
  4. The Oracle Directory Synchronization Service deletes the users in the iPlanet Directory Server.
  5. The Oracle Directory Provisioning Integration Service notifies Oracle9iAS Portal about the deletion of the user.
  6. The Oracle Directory Provisioning Integration Service notifies Oracle Internet File System about the deletion of the user.

Once all of the steps are completed, a deleted user in Oracle Human Resources can no longer access Oracle9iAS Portal or Oracle Internet File System.


Go to previous page Go to next page
Oracle
Copyright © 1999, 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback