OBIS - (UDML, XML) API
About
This section goes over the programmatically manipulation of the repository.
Process
Whole repository
The programmatic process is generally straight forward:
- you transform the binary repository to a text file representation (Generally an XML)
- you modify it
- and you create the binary repository back.
Patching
This process can also be applied on an object level:
- you create a text file that represent one or several whole objects in your repository (such as a connection, a logical table,…)
- you can the apply this text file against the binary repository to modify it.
See OBIEE - BI Server Patch (automatic update with a patch file)
Format
OBIS makes available three three different text files format in order to represent a repository.
- OBIEE 10G - Universal Database Markup Language (UDML): When you copy an object from the adminTool
- OBIEE 11g - MDS XML (Metadata Service XML): The format compatible with Oracle Metadata Services.
- OBIEE 11G - XUDML Format (Oracle BI Server XML API ): The default and legacy format that is used by the OBIS tool (to create patches for instance)
Type
The modification can be applied:
- offline (against the file): see OBIEE 11G - biserverxmlexec (Rpd creation and patching in offline mode)
- online (against the service): see OBIEE - biserverxmlgen