Integration Platform Technologies: Siebel Enterprise Application Integration > EAI UI Data Adapter Business Service >
About the EAI UI Data Adapter Business Service
The EAI UI Data Adapter business service exposes an interface with weakly typed arguments that can query and update data in the Siebel database. The EAI UI Data Adapter service is called indirectly by UI Data Sync Services, which are published externally as Web services. The EAI UI Data Adapter is similar to the EAI Siebel Adapter business service, but contains key differences that make it more suitable for UI rendering by custom Web applications. The differences are summarized as follows:
- Row Id as User Key. Unlike the EAI Siebel Adapter, the EAI UI Data Adapter does not use user keys defined in the integration object. It uses an implicit, hard-coded user key, which comprises the Row Id field.
For more information about how User Keys are used with the EAI Siebel Adapter, see About Integration Component Keys.
- Row Id and Mod Id as Status Key. Unlike the EAI Siebel Adapter, the EAI UI Data Adapter does not use status keys defined in the integration object. It uses an implicit, hard-coded status key, which comprises the fields Row Id and Mod Id.
For more information about how Status Keys are used with the EAI Siebel Adapter, see About Integration Component Keys.
- Operation Semantics on Leaf Nodes. In an integration object hierarchy, nodes with at least one child are called internal nodes and nodes without children are called leaf nodes. When either the insert or update method is called on the EAI Siebel Adapter, the adapter performs the operation on both internal nodes and leaf nodes. When the insert or update method is called on the EAI UI Data Adapter, the adapter performs insert on leaf nodes only as represented in Figure 34.
Figure 34. Operation Semantics on Leaf Nodes
|
The match nodes in Figure 34 reflects that the database contains a record with the same user keys as the integration object instance.
- Predefined Queries. The EAI UI Data Adapter extends the Query Page functionality of the EAI Siebel Adapter. The EAI UI Data Adapter can take the name of a predefined query and execute the query.
For detailed information about the QueryPage method, see QueryPage Method.
- Child Pagination. The EAI UI Data Adapter supports child pagination, enabling custom UIs to render one page of data at a time.
For more information, see Root and Child Pagination.
- Strongly Typed Data. Unlike the EAI Siebel Adapter, the EAI UI Data Adapter supports the exchange of strongly typed data.
The EAI UI Data Adapter is most suitable for use in custom UI development where the service is called indirectly by Web services. In other types of integration scenarios, the EAI Siebel Adapter is a more suitable choice. For more information about the EAI Siebel Adapter, see EAI Siebel Adapter Business Service.
|