How a Business Component Gets Data from an External Database

A virtual business component is a type of business component that references external data. This data is typically real-time information that Siebel CRM gets from an external database, but a virtual business component can reference any source that can supply data in reply to a structured query. You can use a virtual business component if you must get data from a location other than a table in the Siebel database.

You can use an external business component (EBC), which is a type of business component that uses ODBC and SQL to supply data. For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.

A virtual business component allows you to do the following:

  • Represent external data as a virtual business component in Siebel CRM. The business component specifies the library that Siebel CRM uses to access the data.

  • Use a business service to transfer data.

A virtual business component includes the following qualities:

  • Supports single-value field.

  • Supports field-level validation.

  • Supports a predefined business component event model. For example, PreNewRecord, PreDelete, and so on.

  • Supports insert, delete, query, and update operations.

  • Can be a stand-alone business component or a child business component in a business object.

  • Supports dynamic applet toggles. For more information, see Options to Toggle Between Applets in a View.

  • Can work as the parent of a link in a one-to-many relationship with another business component:

    • Siebel CRM creates a Siebel row ID in a virtual business component in the same way that it creates this ID in a predefined business component.

    • Supports a many-to-many relationship to an external system that works similarly to a one-to-many relationship.

    • Does not support a many-to-many relationship to another virtual business component.

  • Can be the basis for an applet.

  • Can be accessed through an object interface.

  • Can access all business component events for scripting.

  • Cannot be docked.

For more information, see Overview: Siebel Enterprise Application Integration.