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.
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.
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