Flexible Oracle Identity Manager Integration
By Acshorten-Oracle on Dec 07, 2011
In a past post I mentioned that we updated the Oracle Identity Manager integration for the Oracle Utilities Application Framework. One of the features of the integration is the ability to customize the interface to suit your needs.
By default, the interface supplies an internal Business Object F1-IDMUser. This Business Object provides the base definition for the User object within the Oracle Utilities Application Framework based product which is the object used in the provisioning interface. Whilst this base definition is sufficient for most sites, there is an ability for customers to define their own version of the User object to be used in the definition.
A site using this interface can choose to generate their own Business Object on the USER Maintenance object and define defaults and additional rules to reduce the amount of configuration within Oracle Identity Manager.
For example, some of the elements on the User object may not be used by your site but need to be set to valid values. In this case you can create Business Object and specify default values for these elements applicable to your site. A good example of this is the users default language. Most sites are not multi-lingual so you can specify the default language in the Business Object itself and avoid having to specify this value in Oracle Identity Manager. There are probably a lot of other elements that potentially can be specified in the Business Object that are either not applicable to your site or really only have one value.
The key to the interface then becomes how much should be configured in Oracle Identity Manager and how much in the Business Object. Using the default Business Object F1-IDMUser, it assumes you want to do all the work in Oracle Identity Manager which may not be ideal for your site. By being able to allow a site to customize the Business Object used for the interface means that sites can decide what they want rather than having to do too much in either the Business Object or Oracle Identity Manager.
If you do take the opportunity to create your own Business Object you must specify the Business Object in the configuration parameters as specified in the Oracle Identity Management Suite Integration with Oracle Utilities Application Framework based products (Doc Id: 1375600.1) whitepaper. This will tell the SPML based interface which object to use to interface with and also which object to load into Oracle Identity Manager using the Generic Technology Connector (GTC) interface.