Siebel Data Quality Administration Guide > Universal Connector API >

Vendor Libraries


Vendors must follow these rules for their DLLs or shared libraries:

  • The libraries must be thread-safe. A library can support multiple sessions by using different unique session IDs.
  • The libraries must support UTF-16 (UCS2) as the default Unicode encoding.
  • If there is a single library for all supported languages, the libraries must be named as follows:
    • BASE.dll (on Windows)
    • libBASE.so (on AIX and Oracle Solaris)
    • libBASE.sl (on HP-UX)

      where BASE is a name chosen by the vendor. If a vendor has many solutions for different types of data, then the vendor can use different base names for different libraries.

  • If there are separate libraries for different languages, the library name must include the appropriate language code. For example, for Japanese (JPN), the libraries must be named as follows:
    • BASEjpn.dll (on Windows)
    • libBASEjpn.so (on AIX and Oracle Solaris)
    • libBASEjpn.sl (on HP-UX)

The Siebel application loads the libraries from the locations described in Table 5.

The mapping of Siebel application field names to vendor field names is stored as values of the relevant Business Component user properties in the Siebel repository. Storage of these field values is mandatory.

Any other vendor-specific parameter required (for example, port number) for the vendor's library must be stored outside of Siebel CRM.

Siebel Data Quality Administration Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.