Skip Headers
Oracle® Identity Manager Generic Technology Connector Administrator's Guide
Release 9.0.3.1

Part Number B32445-02
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

1 About Generic Technology Connectors

This chapter introduces the generic technology connector concept and the features that Oracle Identity Manager provides for working with generic technology connectors.

This chapter is divided into the following sections:

Need for a Generic Technology Connector

Application-specific Oracle Identity Manager connectors are designed for target systems such as Microsoft Active Directory and PeopleSoft User Management. The architecture of such a connector is based on either the APIs that the target system supports or the data repository type and schema in which the target system stores identity data. This means that the connector is tightly integrated with its target system. The use of an application-specific connector is the preferred integration method if one is available for the target system.

Consider a scenario in which you use a provisioning system for which there is no corresponding application-specific connector. The following is an example of such a scenario:

All employees of Acme Inc. are allotted disk space on a backup server. An employee sends requests to the system administrator for managing the employee's account on the backup server. The system administrator has developed a Web-based application to capture, review, and act on requests from employees. The front end of this application is a Web service that accepts and stores data in CSV format. Employee account data stored in the back end can be exported as XML files to a specified location. The company has recently installed Oracle Identity Manager, and they want to set up the Web-based application as a target system.

Application-specific connector functionality does not support this scenario.

In such scenarios, you can create a custom connector to link the target system and Oracle Identity Manager. If the data format and data transport mechanism used by the target system can be converted to those supported by Oracle Identity Manager, then you can use Oracle Identity Manager to create the custom connector.

A custom connector created using Oracle Identity Manager is called a generic technology connector, because it is independent of the APIs that the target system supports and the data repository type and schema in which the target system stores identity data.

Note:

A single generic technology connector can be used as the link between Oracle Identity Manager and multiple target systems that support the same input and output data formats and data transport mechanisms.

Introduction to Generic Technology Connectors

A generic technology connector is a collection of components. A component provides a service that is used by another component, the target system, or Oracle Identity Manager. Together, these components can be linked to support a wide variety of data formats and data transport mechanisms.

Providers

In this guide, the components that constitute a generic technology connector are called providers.

The following figure shows the provider-level architecture of a generic technology connector.

Provider-level architecture of generic technology connectors

Oracle Identity Manager supports the following provider types:

  • Reconciliation Transport provider

    This provider carries reconciliation data from the target system to Oracle Identity Manager. The manner in which a Reconciliation Transport provider carries reconciliation data depends on the implementation of the provider. For example, a provider can read data from a file, accept data from a Web service, or query a database.

  • Reconciliation Format provider

    This provider parses a target system message (containing reconciliation data fetched by the Reconciliation Transport provider) into data structures that can be stored in Oracle Identity Manager.

  • Validation provider

    This provider validates data received from the Reconciliation Format provider before passing it on to the reconciliation engine of Oracle Identity Manager. You can define the rules that the Validation provider uses to validate reconciliation data.

  • Provisioning Format provider

    This provider converts Oracle Identity Manager provisioning data into a format that is supported by the target system.

  • Provisioning Transport provider

    This provider carries provisioning data from the Provisioning Format provider to the target system.

Data Sets

A data set is a representation of data that is at a particular stage of transit between the target system and Oracle Identity Manager. Data sets can be visualized as data structures arranged in the form of layers, with data flowing from one layer to another during provisioning and reconciliation. Oracle Identity Manager provides features that enable you to specify the fields that constitute these data sets.

The following data set definitions are supported:

  • Source data set

    This is data that has been extracted from the target system by the Reconciliation Transport provider and processed by the Reconciliation format provider.

  • Reconciliation Staging data set

    This is source data that has been processed by the Validation provider before it is used to populate the reconciliation fields and passed to the reconciliation engine.

  • Account data set

    This is user account information that is stored in the process form fields of Oracle Identity Manager.

  • User data set

    This is the metadata (identity data attributes) that define the OIM User account. This data set cannot have child data sets.

  • Provisioning Staging data set

    This is the data that is sent to the Provisioning Format provider for conversion into a structure that can be accepted by the target system.

While defining data sets, you can also define:

  • Mappings between fields of different data sets

    A mapping serves one of the following purposes:

    • Establishes a data flow path between fields of two data sets, for either provisioning or reconciliation

    • Creates a basis for comparing (matching) field values of two data sets

  • Validations to be performed on data that is fetched from the target system

Features of the Generic Technology Connector Framework

In this guide, the term generic technology connector framework refers to the Oracle Identity Manager module that is used to create and work with generic technology connectors.

The following is a summary of the features offered by the generic technology connector framework:

Note:

This release of the generic technology connector does not support trusted source reconciliation.

How to Use This Guide

The following is an overview of the remaining chapters and appendixes of this guide:

Related Documentation on Connectors

The following guides provide additional information about connectors and the features that Oracle Identity Manager provides for working with connectors: