Data objects layer

This section describes the data objects layer.

Object definitions in the data objects layer provide a logical representation of the underlying physical database and are independent of the installed relational database management system (RDBMS). The Siebel Java Data Bean used by the Siebel resource adapter does not have direct access to this layer.

In terms of outbound support, the adapter supports methods on the generic business services, custom business services, and application services interfaces. The adapter supports the following built-in business services, EAI Siebel Adapter and Siebel Application Services Interfaces.

The EAI Siebel Adapter is a general purpose business service that allows for data synchronization based integration by reading and writing integration objects.

Table 1. Supported EAI Siebel adapter methods
Method Description
Delete Performs a delete of the integration object.
Execute Performs a combination of operations on the components of the integration object.
Insert Creates the integration object.
Query Retrieves the integrations objects that match the input business object
QueryPage Performs a query but only returns a number of records.
Synchronize Makes the values in the application match those in the business object
Update Updates the integration object, and synchronizes all children
Upsert Performs synchronize, but no deletes are done.

The Siebel Application Services Interfaces provide integration object specific services. The Siebel Account integrates with the Account Interface integration object. The Siebel Contact integrates with the Contact Interface integration object.

Table 2. Method examples
Method Description
QueryByExample Retrieves the integration object based on non key values.
QueryById Retrieves the integration object based on the primary row Id.
InsertOrUpdate Inserts or updates the integration object depending on if it already exists.

The outbound operation to be performed on the input business object instance is specified as a function name in the InteractionSpec. The adapter extracts this as well as the meta-data information necessary to access the Siebel object and make the requested changes in Siebel.

Parent topic: Siebel application architecture