Data Synchronization Methods for ASIs

Data synchronization services use a subset of methods supported by the EAI Siebel Adapter, as listed in the following table. However, an ASI might not use all of the methods listed; you can define which methods an ASI uses. For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.

Method Description Input Output

QueryByExample

Queries for objects based on the example object provided.

Interface Integration Object

One or more integration objects that matches the query.

QueryById

Queries for objects based on the primary row ID.

Primary Row ID

An integration object that matches the specific row ID. If no row ID exists, no object is returned.

QueryPage

Queries for a given number of objects based on the example object.

  • Interface Integration Object

  • PageSize
  • StartRowNum
  • ViewMode
  • One or more integration objects up to <pagesize> number of integration objects that match the query.

  • Boolean LastPage argument indicates whether the last record is returned.

Insert

Creates the object in the database.

Interface Integration Object

The status key of all the objects created. If the object exists, this request errors out. See Using Status Keys for information about status keys.

Update

Updates the object in the database. If the object does not exist, the request returns an error.

Interface Integration Object

The status key of all objects updated.

InsertOrUpdate

Merges the object with the same object in the database or creates a new object if none exists in the database.

Interface Integration Object

The status key of all objects created or updated.

Synchronize

Synchronizes the database object to exactly match the input object.

Interface Integration Object

The status key of all objects created or updated.

Delete

Deletes the object.

Interface Integration Object

The status key of all objects deleted.