Flexible Oracle Identity Manager Integration

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.


Hi Anthony,

We are trying to Configure MDM application FW v4 with Oracle Identity Manager v 11g using doc ID 1375600.1

We are facing below two issue.
1. URL http://<host>:<port>/<server>/XAIApp/spml2 not working.
it throws 400 Error.

2. We created GTC connector using Oracle Identity Manager. Schema F1-IDMUser not available for mapping in OIM.

I really appreciate you can help us on this.


Posted by Raj Giri on April 02, 2012 at 11:23 AM EST #

Hi Anthony,

I am integrating Meter Data Management with OIM
While provisioning a user, I am getting the following errors :

<May 25, 2012 12:34:31 AM GMT+05:30> <Warning> <XELLERATE.GC.PROVIDER.PROVISIONI
NGTRANSPORT> <BEA-000000> <1. <errorMessage> present in SPML response is -->com.
splwg.shared.common.ApplicationError: (Server Message)
Category: 11001
Number: 1852
Call Sequence:
Program Name: ServiceBeanSessionHelper$1$1
Text: Input request has 2 nodes for User Enable. Only one is allowed.
Table: null
Field: null>
<May 25, 2012 12:34:31 AM GMT+05:30> <Error> <XELLERATE.GC.PROVIDER.PROVISIONING
TRANSPORT> <BEA-000000> <WSProvisioningTransportProvider.sendData :problem with private methods
com.thortech.xl.gc.exception.ProvisioningTransportException: SPML_RESPONSE_ERRORCODE_CUSTOM
at com.thortech.xl.gc.impl.prov.WSProvisioningTransportProvider.checkSPMLRespoenseError(WSProvisioningTransportProvider.java:747)
at com.thortech.xl.gc.impl.prov.WSProvisioningTransportProvider.getSOAPMessage(WSProvisioningTransportProvider.java:600)
at com.thortech.xl.gc.impl.prov.WSProvisioningTransportProvider.sendData(WSProvisioningTransportProvider.java:278)
at com.thortech.xl.gc.runtime.GCAdapterLibrary.executeFunctionality(GCAdapterLibrary.java:574)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpORACLEMDM_GTC.GENERICADAPTER(adpORACLEMDM_GTC.java:125)

Please guide me to resolve this

Thanks in advance

Posted by Abhishek on June 08, 2012 at 02:49 PM EST #

Post a Comment:
  • HTML Syntax: NOT allowed

Anthony Shorten
Hi, I am Anthony Shorten, I am the Principal Product Manager for the Oracle Utilities Application Framework. I have been working for over 20+ years in the IT Business and am the author of many a technical whitepaper, manual and training material. I am one of the product managers working on strategy and designs for the next generation of the technology used for the Utilities and Tax markets. This blog is provided to announce new features, document tips and techniques and also outline features of the Oracle Utilities Application Framework based products. These products include Oracle Utilities Customer Care and Billing, Oracle Utilities Meter Data Management, Oracle Utilities Mobile Workforce Management and Oracle Public Service Revenue Management. I am the product manager for the Management Pack for these products.


« May 2016