Configuring SAML Securing the Web Service

Using the Oracle Business Intelligence Metadata Web Service 4-5 oracle-webservice-clients webservice-client port-info policy-references policy-reference uri=oraclewss11_saml_token_with_ message_protection_client_ policycategory=security policy-references port-info webservice-client oracle-webservice-clients

4.4 Using the Oracle BI Server XML Procedures

Oracle BI provides several BI Server XML procedures that you can use to call the Oracle BI Server via JDBC or ODBC. This topic contains detailed information on the following procedures: ■ Extract Project Procedure ■ Modify Metadata Procedure ■ Query Metadata Procedure ■ Query Projects Procedure

4.4.1 Extract Project Procedure

Use the Extract Project procedure to extract a project from the repository. The output results set contains a row for each project defined in the repository. This procedure has the following structure: NQSExtractMetadataProject Input 1.PROJECT_NAMES 2.RPD_NAME optional Output 1.RPD_OBJECT Table 4–3 contains the Extract Project procedure’s input and output parameters and their descriptions.

4.4.2 Modify Metadata Procedure

Use the Modify Metadata procedure to apply changes to the repository. The output result set will contain zero or one row. If the output returns one row, that row will contain error messages. Table 4–3 Extract Projects Procedure Parameters and Descriptions Parameter Description PROJECT_NAMES A delimited list of project names that will be sent to the procedure for extraction. RPD_NAME This parameter is currently not used. It is reserved for future use. RPD_OBJECT Contains a single BLOB object with the binary representation for the extracted repository. 4-6 Oracle Fusion Middleware Integrators Guide for Oracle Business Intelligence Enterprise Edition Note that you can modify metadata using other methods, such as command line utilities, for example, nqxudmlexec, nqxudmlcli, and by copying and pasting within the Administration Tool. This procedure has the following structure: NQSModifyMetadata Input 1.XUDML_TEXT 2.ORIGINAL_RPD optional 3.RPD_NAME optional Output 1.ERROR_MESSAGES Table 4–4 contains the Modify Metadata procedure’s input and output parameters and their descriptions.

4.4.3 Query Metadata Procedure

Use the Query Metadata procedure to query the repository for metadata. The output result set will contain as many rows as there are object matches. You must concatenate the results to obtain the fully formed XUDML document. This procedure has the following structure: NQSQueryMetadataObjects Input 1.OBJECT_TYPES 2.OBJECT_NAME optional 3.OBJECT_PARENT optional 4.CHILD_FLAG optional 5.RPD_NAME optional Output 1.XUDML_TEXT 2.ERROR_MESSAGES Table 4–5 contains the Query Metadata procedure’s input and output parameters and their descriptions. Table 4–4 Modify Metadata Procedure Parameters and Descriptions Parameter Description XUMDL_TEXT The full XUDML text that will be applied to the server. In general, the metadata definitions will be applied directly, overwriting existing definitions, unless the original repository is set in the input parameter. ORIGINAL_RPD The name of the repository to which Oracle BI compares the XUDML. Oracle BI compares the XUDML fragment to the original RPD that you specify, and if Oracle BI detects a conflict, it does not apply the XUDML. If no conflict is detected, Oracle BI applies the XUMDL. RPD_NAME This parameter is currently not used. It is reserved for future use. ERROR_MESSAGES Contains any returned errors resulting from the query execution.