Configuring Siebel eBusiness Applications > Configuring Business Components >

About Virtual Business Components


Business components based on external data are called virtual business components. Virtual business components are used when the business component has to obtain data from a location other than a database table in the Siebel database, but the information has to be presented in the standard Siebel user interface (applets and views). This is typically real-time information from another database, such as from the Report Encyclopedia in Actuate, or from an SAP table, although anything that can supply data in response to an SQL query is a candidate.

Virtual business components allow you to:

  • Represent external data (for example, data in an SAP R/3 database) as a virtual business component within a Siebel application—the business component configuration specifies the DLL to use to access the data
  • Use business services to transfer data

Virtual business components support properties such as:

  • Single-value fields
  • Field-level validation
  • Standard business component event model (for example, PreNewRecord, PreDelete, and so on)
  • Insert, delete, query, and update operations

Additional information about virtual business components:

  • Applets can be based on virtual business components.
  • Virtual business components can be accessed through object interfaces.
  • All business component events are available for scripting.
  • Virtual business components cannot be docked.
  • Virtual business components can be used as stand-alone or children business components in a business object.
  • Virtual business components support dynamic applet toggles.

    For more information about applet toggles, see About Applet Toggles.

  • Virtual business components can function as parent member of Link objects in 1:M relationships with standard business components.
    • Virtual business components generate Siebel row IDs the same way as standard business components.
    • M:M relationships involving virtual business components are not supported.
    • M:M relationships in an external system (for example, SAP) that function similarly to a 1:M relationship are supported.

For more information about using virtual business components, see Overview: Siebel eBusiness Application Integration Volume I.

Configuring Siebel eBusiness Applications