Sun Identity Manager Deployment Guide

Data Storage

Sun Identity Manager repository stores configuration object data in the following tables:


Note –

This is not a comprehensive list of tables; only relevant tables are listed here.


A key concept to understand in the Identity Manager repository is that all data is stored in two ways, where each table has indexed and keyed columns used to query objects and each table has an XML column used to store the entire ASCII representation of the object (depending on the database engine this is typically a BLOB or MEDIUM TEXT data type). Identity Manager stores data in this way because all Identity Manager objects are de-serialized from Java objects to ASCII XML for storage in the repository.

The application, at a high level, queries by the indexed columns, pulls back XML ASCII text and then serializes the XML into Java objects. These objects are usually made available through the use of views (such as User view and Password view).

Object Naming Conventions

Do not use the following characters in any Identity Manager object names:

Character 

Description 

single quotation mark 

=

equal sign 

.

period 

|

vertical bar 

[

left bracket 

]

right bright 

,

comma 

:

colon 

$

dollar sign 

\

backslash 

"

double quotation mark 

Avoid using other special characters in object names, such as the following, to prevent potential errors:

Character  

Description 

_

underscore 

%

percent sign 

*

asterisk 

#

number sign 

^

caret