Oracle® Identity Management Integration Guide
10g Release 2 (10.1.2) B14085-02 |
|
Previous |
Next |
The Oracle provisioning event engine generates events from add, modify, and delete operations that are performed on well-defined objects in Oracle Internet Directory. The Oracle provisioning event engine uses object definitions and event generation rules to generate events. This event generation model is very extensible because it enables you to define custom objects and event generation rules. The Oracle provisioning event engine object definitions and event generation rules are discussed in the following topics:
Table 15-1 lists the properties that you can use to identify objects for which events can be generated.
Table 15-1 Event Object Properties
Property | Description |
---|---|
|
Assigns a unique name to identify the object |
|
Identifies the LDAP object class to use for identifying the object |
|
Provides any additional attributes that are required for identifying the object |
|
Provides any optional attributes that may be required for identifying the object |
|
Lists the attributes that should not be sent during event propagation |
Table 15-2 lists the predefined objects for which the Oracle provisioning event engine can generate events.
Table 15-2 Predefined Event Objects
Object Name | Valid Object Class Values |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Note: The metadata for event objects is stored in the following container:cn=Object Definitions, cn=Directory Integration Platform,cn=Products,cn=OracleContext
|
You specify event generation rules in XML format. The DTD for event generation rules is as follows:
<?xml version='1.0' ?> <!DOCTYPE EventRuleSet [ <!ELEMENT ChangeType (#PCDATA)> <!ELEMENT Rule (#PCDATA)> <!ELEMENT EventName (#PCDATA)> <!ELEMENT ResEvent (Rule*, EventName)> <!ELEMENT EventRule (ChangeType, ResEvent*)> <!ELEMENT EventRuleSet (EventRule*) > ]>
The element definitions in the preceding DTD are as follows:
The EventRuleSet
root element identifies a set of event rules for an individual event object.
The EventRuleSet
root element contains a list of EventRule
elements.
Each EventRule
element depends on the value assigned to the ChangeType
element.
The ChangeType
and Rule
elements determine the event name to be propagated to an application.
Table 15-3 lists the event definitions that are supported by the Oracle provisioning event engine.
Table 15-3 Supported Event Definitions
Object Name | Change Type | Rule | Event Name |
---|---|---|---|
|
Add |
|
|
|
Add |
|
|
|
|
|
|
|
Modify |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Delete |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add |
|
|
|
Modify |
|
|
|
Delete |
|
|
|
|
|
|
|
Add |
|
|
|
Modify |
|
|
|
Delete |
|
|
|
|
|
|
|
Add |
|
|
|
Modify |
|
|
|
Delete |
|
|
|
|
|
|
|
Add |
|
|
|
Modify |
|
|
|
Delete |
|
|
|
|
|
|
|
Add |
|
|
|
Modify |
|
|
|
Delete |
|
|
Note: The metadata for supported events objects is stored in the following container:cn=Event Definitions, cn=Directory Integration Platform,cn=Products,cn=OracleContext
|