Skip Headers
Oracle® Application Integration Architecture Oracle Customer Master Data Management Integration Implementation Guide
Release 11.1

Part Number E23082-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

3 Oracle Customer Master Data Management Integration Option for Siebel CRM

This chapter provides an overview of the integration option for Siebel CRM, and discusses the process flows, interfaces, integration services.

This chapter contains the following sections:

3.1 Overview

These are the flows that are available after choosing the Siebel CRM option during the Customer MDM integration install:

For process flows from Oracle Customer Hub to Siebel CRM, seeChapter 2, "Oracle Customer Master Data Management Integration Base Pack".

For more information about Siebel CRM, see the Siebel CRM product documentation.

For more information about the installation process, see the Oracle Application Integration Architecture Installation and Upgrade Guide for Pre-Built Integrations available on Oracle Technology Network. This guide is continually updated.

3.1.1 Prerequisites

These are the prerequisites:

  • Person requires First Name and Last Name.

  • Organization requires Account Name.

  • The business units being used must be seeded in all applications and in cross-references.

  • The prerequisite is that accounts/contacts have been synchronized between Oracle Customer Hub and Siebel CRM prior to publishing the merge from the Oracle Customer Hub.

3.2 Match and Fetch between Siebel CRM and Oracle Customer Hub

This integration flow matches organizations (accounts) or persons (contacts) between Siebel CRM and OCH. This flow is initiated by Siebel CRM to generate a list of potential candidates from OCH. From the list presented, a specific organization or person is requested from OCH, which returns the full profile of the selected record. The full profile from OCH is then sent to Siebel at which point, the organization (account) or person (contact) is synchronized.

Figure 3-1 illustrates the match and fetch flow between Siebel CRM and Oracle Customer Hub:

Figure 3-1 Match and fetch between Siebel CRM and Oracle Customer Hub

This image is described in surrounding text

This integration flow uses these interfaces:

Figure 3-2 illustrates the integration flow:

Figure 3-2 Match and fetch between Siebel CRM to Oracle Customer Hub

Surrounding text describes Figure 3-2 .

When you initiate this process, these events occur:

  1. In Siebel CRM, a CSR in a call center receives a call from a representative who may be a customer or an individual.

    The CSR enters an organization or an individual's information, such as name and zip code, and clicks on the Match button from the Call Center Siebel application. This triggers the match flow where the Siebel application synchronously invokes the MatchAccountSiebelReqABCSImpl connector service if the caller was from an organization. The MatchContactSiebelReqABCSImpl connector service is synchronously invoked if the caller is an individual.

  2. The MatchAccountSiebelReqABCSImpl or MatchContactSiebelReqABCSImpl connector service receives the Siebel Account or Contact Match requestor ABM and transforms it into the QueryCustomerPartyListEBM with an organization or person customer-party query criteria.

    It then synchronously invokes the QueryCustomerPartyList operation of the CustomerPartyEBSV2 enterprise business service passing in the QueryCustomerPartyListEBM.

  3. The CustomerPartyEBSV2 routes the QueryCustomerPartyListEBM to the QueryCustomerPartyListUCMProvABCSImpl provider service, which is synchronously invoked.

  4. The QueryCustomerPartyListUCMProvABCSImpl determines whether the request is for an organization or a person.

    It transforms the QueryCustomerPartyListEBM, which contains the match criteria to the Oracle Customer Hub specific organization or person Match requestor ABM. It invokes either the Oracle Customer Hub OrganizationMatchService or PersonMatchService.

  5. The Oracle Customer Hub OrganizationMatchService or PersonMatchService queries the Oracle Customer Hub database, and based on the match criteria, returns the organization or person Match response ABM, which contains a list of the organization or person candidates back to the QueryCustomerPartyListUCMProvABCSImpl that it synchronously invoked.

  6. The QueryCustomerPartyListUCMProvABCSImpl receives the organization or person Match response ABM and transforms it into the QueryCustomerPartyListResponseEBM.

    During the transformation, the common IDs are generated and cross-reference database is populated where necessary. The response message is sent back to the CustomerPartyEBSV2.

  7. The CustomerPartyEBSV2 receives the QueryCustomerPartyListResponseEBM response from the QueryCustomerPartyListUCMProvABCSImpl and passes the message back to the MatchAccountSiebelReqABCSImpl or the MatchContactSiebelReqABCSImpl depending on which invoked it.

  8. The MatchAccountSiebelReqABCSImpl or the MatchContactSiebelReqABCSImpl transforms the response to the Siebel specific account or contact Match requestor ABM and sends a list of candidate customer parties that meet the criteria to the Siebel CRM application.

  9. The CSR reviews the list of customer parties displayed, and picks the exact account from the list by clicking on the Fetch button in the application.

    This triggers the Fetch flow, where the Siebel application synchronously invokes the FetchAccountSiebelReqABCSImpl connector service if the caller was from an organization. The FetchContactSiebelReqABCSImpl connector service is invoked synchronously when the caller is an individual.

  10. The FetchAccountSiebelReqABCSImpl or FetchContactSiebelReqABCSImpl connector service receives the Siebel account or contact Fetch requestor ABM and transforms it into the QueryCustomerPartyEBM with an organization or person customer-party query criteria. It then asynchronously invokes the AsyncFetchCustomerParty operation of the CustomerPartyOrchestrationEBSV2 enterprise business service, and passes in the QueryCustomerPartyEBM, which contains the account's identifier (the common ID).

  11. The CustomerPartyOrchestrationEBSV2 is a routing service that asynchronously invokes the AsyncFetchCustomerParty operation of the FetchCustomerPartyEBF, and passes the QueryCustomerPartyEBM.

  12. The FetchCustomerPartyEBF receives the QueryCustomerPartyEBM and synchronously invokes the QueryCustomerParty operation of the CustomerPartyEBSV2.

  13. The CustomerPartyEBSV2 routes the QueryCustomerPartyEBM to the QueryCustomerPartyUCMProvABCSImpl provider service, which is synchronously invoked.

  14. The QueryCustomerPartyUCMProvABCSImpl determines whether the request is for an organization or a person. It transforms the QueryCustomerPartyEBM, which contains the organization or person ID to the Oracle Customer Hub-specific organization or person fetch requestor ABM. It invokes either the Oracle Customer Hub OrganizationFetchService or PersonFetchService.

  15. The Oracle Customer Hub OrganizationFetchService or PersonFetchService queries the Oracle Customer Hub database based on the organization or person ID. It returns the organization or person fetch response ABM, which contains the full organization or person data record from Oracle Customer Hub back to the QueryCustomerPartyUCMProvABCSImpl that synchronously invoked it.

  16. The QueryCustomerPartyUCMProvABCSImpl transforms the fetch response ABM into QueryCustomerPartyResponseEBM. The response message is sent back to the CustomerPartyEBSV2.

  17. The CustomerPartyEBSV2 receives the QueryCustomerPartyResponseEBM response from the QueryCustomerPartyUCMProvABCSImpl and then passes the message back to the FetchCustomerPartyEBF that invoked it.

  18. The FetchCustomerPartyEBF receives the QueryCustomerPartyResponseEBM and transforms it into the SyncCustomerPartyListEBM, which asynchronously invokes the SyncCustomerPartyList operation of CustomerPartyEBSV2.

  19. The SyncCustomerPartyList operation of CustomerPartyEBSV2 asynchronously routes the SyncCustomerPartyListEBM message to the SyncCustomerPartyListSiebelProvABCSImpl.

  20. The SyncCustomerPartyListSiebelProvABCSImpl receives the SyncCustomerPartyListEBM, and then determines whether an account or contact synchronization is necessary. It transforms the SyncCustomerPartyListEBM into Siebel account or contact SyncCustomerABM and invokes the appropriate Siebel synchronization service.

  21. The Siebel synchronization service creates the account or contact record and returns the SyncCustomerResponseABM, which contains the details of the record added.

  22. The SyncCustomerPartyListSiebelProvABCSImpl receives the SyncCustomerResponseABM and transforms it into the SyncCustomerPartyListResponseEBM. As part of the transformation, the Siebel ID is added to the cross-reference table. It then invokes the SyncCustomerPartyListResponse operation of the CustomerPartyResponseEBSV2, and passes the SyncCustomerPartyListResponseEBM.

  23. The FetchCustomerPartyEBF receives the SyncCustomerPartyListResponseEBM callback from CustomerPartyResponseEBSV2, and transforms the SyncCustomerPartyListResponseEBM into the QueryCustomerPartyResponseEBM. It then asynchronously invokes the AsyncFetchCustomerPartyResponse operation of CustomerPartyOrchestrationResponseEBSV2, and passes the QueryCustomerPartyResponseEBM.

  24. The FetchAccountSiebelReqABCSImpl or FetchContactSiebelReqABCSImpl connector service receives the QueryCustomerPartyResponseEBM callback from CustomerPartyOrchestrationResponseEBSV2 and transforms the response into an account or contact fetch response ABM. It sends the response back to the Siebel application where the new account or contact information can be viewed.

3.3 Synchronizing Organizations and Persons from Siebel CRM to Oracle Customer Hub

This feature synchronizes customer-related entity information from one or several instances of Siebel CRM to Oracle Customer Hub. Oracle Customer Hub consumes the message using AIA and after applying configurable data quality and data cleansing processes to the record, determines whether to update an existing record or to create a new customer record based on survivorship and update precedence rules in Oracle Customer Hub.

Figure 3-3 illustrates the synchronization of organizations and persons from Siebel CRM to Oracle Customer Hub:

Figure 3-3 Synchronizing organizations and persons from Siebel CRM to Oracle Customer Hub

This image is described in surrounding text

For this integration flow:

3.3.1 Synchronizing Organizations from Siebel CRM to Oracle Customer Hub

This integration flow synchronizes new accounts or updates from Siebel CRM to Oracle Customer Hub. This integration flow uses these interfaces:

  • SyncCustomerSiebelEventAggregator

  • SyncAcctSiebelAggrEventConsumer

  • SyncAccountSiebelReqABCSImpl

  • CustomerPartyEBSV2

  • SyncCustomerPartyListUCMProvABCSImpl

  • CustomerPartyResponseEBSV2

  • SyncCustomerPartyListResponseSiebelProvABCSImpl

  • SyncAccountSiebelAggregatorAdapter

  • SyncAddressSiebelAggregatorAdapter

  • SyncContactSiebelAggregatorAdapter

Figure 3-4 illustrates the integration flow:

Figure 3-4 Synchronizing organizations from Siebel CRM to Oracle Customer Hub

This image is described in surrounding text

When you initiate this process, these events occur:

  1. Siebel contact events are raised when a new contact is created or updated in Siebel CRM. This includes creating new addresses or updating existing addresses.

    This initiates the SyncCustomerSiebelEventAggregator, with the SiebelAccountABM message.

  2. The SyncCustomerSiebelEventAggregator invokes one of three database adapters, depending on the type of event raised: account, contact, or address event.

    The database adapters each invoke a PL/SQ procedure that performs the aggregation in a database table. The SyncAcctSiebelAggrEventConsumer listens on the aggregator table and polls the data. Based on the Polling Interval set, the records in the table are polled and the consumer invokes the SyncAccountSiebelReqABCSImpl service.

    SyncAcctSiebelAggrEventConsumer consumes the message from the aggregator table . The SyncAcctSiebelAggrEventConsumer service has resequencer properties defined to provide guaranteed first-in first-out processing of account record. For each record, the SyncAccountSiebelReqABCSImpl service is invoked. If the resequencer is enabled, then records of the same account are processed sequentially but the records of a different account are processed in parallel.

    The PollingInterval for the Account and Contact Aggregator consumer services are, by default, set to 90s and 60s respectively. To change these values:

    1. Go to the EM Console.

    2. Look for the SyncAcctSiebelAggrEventConsumer service located under Farm_soa_domain, SOA, soa-infra, default

    3. Select this service and go to the Services and References section.

    4. Click the service of type JCA Adapter.

    5. Go to the Properties tab and set the property Polling Interval to the desired value.

    6. Click Apply to save the changes.

    7. Restart the service-oriented architecture (SOA) server for the changes to take effect.

      If needed, perform the same steps as for the contact consumer service, SyncContSiebelAggrEventConsumer.

  3. The Siebel requester ABC implementation, SyncAccountSiebelReqABCSImpl, transforms the aggregated message into the Siebel Query Request ABM and invokes the Siebel Query web service to fetch the details of the Account (including account, address, and contact details).

  4. The QueryResponse ABM is then transformed into the SyncCustomerPartyListEBM and the SyncCustomerPartyList operation of the CustomerPartyEBSV2 is invoked.

  5. Invoking CustomerPartyEBSV2 with the SyncCustomerPartyList operation routes the SyncCustomerPartyListEBM to the Oracle Customer Hub provider ABC implementation service, SyncCustomerPartyListUCMProvABCSImpl.

  6. The Oracle Customer Hub provider ABC implementation service, SyncCustomerPartyListUCMProvABCSImpl, transforms the SyncCustomerPartyListEBM into the appropriate Oracle Customer Hub account ABM and invokes the Oracle Customer Hub API.

  7. The response from the Oracle Customer Hub API is an integration object that has the account data if it was successfully created or updated in Oracle Customer Hub, which is then transformed into the SyncCustomerPartyListResponseEBM, in the process of which the cross-references tables are populated with the Oracle Customer Hub identifier values.

    The response is sent to the CustomerPartyResponseEBSV2 if the response comes back from Oracle Customer Hub. If the Oracle Customer Hub ABM message was put in a queue, then the response IO status has to be checked and the cross-reference entry for the Oracle Customer Hub ID must be created at a later time when the publish from Oracle Customer Hub happens for this account using integration IDs.

  8. The SyncCustomerPartyListResponseEBM is transformed into the Siebel account ABM and the Siebel account web service is invoked.

3.3.2 Synchronizing Persons from Siebel CRM to Oracle Customer Hub

This integration flow is used to synchronize new person or updates from Siebel to Oracle Customer Hub. This integration flow uses these interfaces:

  • SyncCustomerSiebelEventAggregator

  • SyncContSiebelAggrEventConsumer

  • SyncContactSiebelReqABCSImpl

  • CustomerPartyEBSV2

  • SyncCustomerPartyListUCMProvABCSImpl

  • CustomerPartyResponseEBSV2

  • SyncCustomerPartyListResponseSiebelProvABCSImpl

  • SyncAddressSiebelAggregatorAdapter

  • SyncContactSiebelAggregatorAdapter

Figure 3-5 illustrates the integration flow:

Figure 3-5 Synchronizing persons from Siebel CRM to Oracle Customer Hub

This image is described in surrounding text

When you initiate this process, these events occur:

  1. Siebel contact events are raised when a new contact is created or updated in Siebel CRM. This includes creating new addresses or updating existing addresses.

    This initiates the SyncCustomerSiebelEventAggregator with the SiebelContactABM message.

  2. The SyncCustomerSiebelEventAggregator invokes a database adapter, depending on the type of event raised: contact or address event.

    The database adapter invokes a PL/SQ procedure that performs the aggregation in a database table. The SyncContSiebelAggrEventConsumer listens on the aggregator table and polls the data. Based on the polling interval set, the records in the table are polled and the consumer invokes the SyncContactSiebelReqABCSImpl service.

    SyncContSiebelAggrEventConsumer consumes the message from the aggregator table. The SyncContSiebelAggrEventConsumer service has resequencer properties defined to provide guaranteed first-in first-out processing of contact record. For each record, the SyncContactSiebelReqABCSImpl. service is invoked. If the resequencer is enabled, then records of the same contact are processed sequentially but the records of a different contact are processed in parallel.

    The PollingInterval for the Account and Contact Aggregator consumer services are, by default, set to 90s and 60s respectively. To change these values for your use cases:

    1. Go to EM Console.

    2. Look for the SyncContSiebelAggrEventConsumer service located under Farm_soa_domain, SOA, soa-infra and default.

    3. Select this service and go to the Services and References section.

    4. Click the service of type JCA Adapter.

    5. Go to the Properties tab and set the property Polling Interval to the desired value.

    6. Click Apply to save the changes

    7. Restart the service-oriented architecture (SOA) server for the changes to take effect.

  3. The Siebel requester ABC implementation, SyncContactSiebelReqABCSImpl, transforms the aggregated message to the Siebel Query request ABM and invokes the Siebel Query web service to fetch the details of the contact (including contact details and personal address). The QueryResponse ABM is then transformed into the SyncCustomerPartyListEBM and the SyncCustomerPartyList operation of the CustomerPartyEBSV2 is invoked.

  4. Invoking the CustomerPartyEBSV2 with the SyncCustomerPartyList operation routes the SyncCustomerPartyListEBM to the Oracle Customer Hub provider ABC implementation service, SyncCustomerPartyListUCMProvABCSImpl.

  5. The Oracle Customer Hub provider ABC implementation service, SyncCustomerPartyListUCMProvABCSImpl, transforms the SyncCustomerPartyListEBM into the appropriate Oracle Customer Hub person ABM and invokes the Oracle Customer Hub API.

  6. The response from the Oracle Customer Hub API is an integration object that has the person data if it was successfully created or updated in Oracle Customer Hub and is then transformed into the SyncCustomerPartyListResponseEBM in the process of which, the cross-references tables are populated with the Oracle Customer Hub identifier values.

    The response is sent to the CustomerPartyResponseEBSV2 if the response comes back from Oracle Customer Hub. If the Oracle Customer Hub ABM message was put in a queue, then the response IO status has to be checked and the cross-reference entry for the Oracle Customer Hub ID must be created at a later time when the publish from Oracle Customer Hub happens for this person using integration IDs.

  7. The SyncCustomerPartyListResponseEBM is transformed into the Siebel contact ABM and the Siebel contact web service is invoked.

3.4 Siebel CRM Integration Services

These are the integration services for Siebel CRM:

3.4.1 SyncAccountSiebelAggregatorAdapter

The SyncAccountSiebelAggregatorAdapter is implemented as a process with a database adapter and routing services. This service aggregates the account events generated in the Siebel application when an account is created or updated. This service invokes a PL/SQL procedure, AIA_AGGREGATOR_PUB.SIEBEL_AGGREGATE_ACCOUNT, which does the actual aggregation in the AIA aggregator table.

3.4.2 SyncContactSiebelAggregatorAdapter

The SyncContactSiebelAggregatorAdapter is implemented as a process with a database adapter and routing services. This service aggregates the account events generated in the Siebel application when a contact is created or updated. This service invokes a PL/SQL procedure, AIA_AGGREGATOR_PUB.SIEBEL_AGGREGATE_CONTACT, which does the actual aggregation in the AIA aggregator table.

3.4.3 SyncAddressSiebelAggregatorAdapter

The SyncAddressSiebelAggregatorAdapter is implemented as a process with a database adapter and routing services. This service aggregates the account events generated in the Siebel application when an account's address is created or updated. This service invokes a PL/SQL procedure, AIA_AGGREGATOR_PUB.SIEBEL_AGGREGATE_ADDRESS, which does the actual aggregation in the AIA aggregator table.

3.4.4 SyncCustomerSiebelEventAggregator

The SyncCustomerSiebelEventAggregator is implemented as a BPEL process since it involves JMS Header manipulations that cannot be done in a Mediator service. This service has three operations, one for each kind of event raised by the Siebel application when an account, contact, or address is created or updated, or both. Each operation invokes the corresponding aggregator adapter service, which does the aggregation of the event in the AIA Aggregator table. These operations are defined in this service:

  • aggregateaccountevent

  • aggregatecontactevent

  • aggregateaddressevent

  • aggregatebpevent

3.4.5 SyncAccountSiebelReqABCSImpl

The SyncAccountSiebelReqABCSImpl service is responsible for transforming the Siebel message into the SyncCustomerPartyList EBM format and invoking the SyncCustomerPartyList operation of the CustomerPartyEBSV2. This operation is defined in SyncAccount service.

3.4.6 SyncContactSiebelReqABCSImpl

The SyncContactSiebelReqABCSImpl service is responsible for transforming the Siebel message into the SyncCustomerPartyList EBM format and invoking the SyncCustomerPartyList operation of the CustomerPartyEBSV2. This operation is defined in SyncContact service.

3.4.7 SyncCustomerPartyListSiebelProvABCSImpl

The SyncCustomerPartyListSiebelProvABCSImpl service is implemented in BPEL and is invoked by the SyncCustomerPartyList operation of the CustomerPartyEBSV2, passing in the Synchronize CustomerPartyListEBM payload. This service transforms the EBM into a Siebel ABM and invokes the Siebel web service interface.

3.4.8 SyncCustomerPartyListResponseSiebelProvABCSImpl

The SyncCustomerPartyListResponseSiebelProvABCSImpl service is implemented in BPEL and is invoked by the SyncCustomerPartyListResponse operation of the CustomerPartyResponseEBSV2, passing in the SyncCustomerPartyListResponseEBM payload. This service transforms the EBM into a Siebel ABM and invokes the Siebel web service interface to synchronize the response.

3.4.9 SyncBPSiebelAggregatorAdapter

The SyncBPSiebelAggregatorAdapter is implemented as a process with a database adapter and routing services. This service aggregates the account events generated in the Siebel application when a Billing Profile is created or updated. This service invokes a PL/SQL procedure, AIA_AGGREGATOR_PUB.SIEBEL_AGGREGATE_BP, which does the actual aggregation in the AIA aggregator table.

3.4.10 SyncAcctSiebelAggrEventConsumer

The SyncAcctSiebelAggrEventConsumer service is responsible for dequeueing the aggregated Siebel Account identifiers from the AIA Aggregator table and invoking the appropriate operation of the Requestor ABCS, SyncAccountSiebelReqABCSImpl.

3.4.11 SyncContSiebelAggrEventConsumer

The SyncContSiebelAggrEventConsumer service is responsible for dequeueing the aggregated Siebel Contact identifiers from the AIA Aggregator table and invoking the appropriate operation of the Requestor ABCS, SyncContactSiebelReqABCSImpl.

For more information about the Event Aggregation programming model, see Oracle Application Integration Architecture - Foundation Pack: Integration Developer's Guide, "Describing the Event Aggregation Programming Model."

3.5 Siebel CRM Interfaces

These are the Siebel interfaces.

3.5.1 Inbound Web Services: Organization and Person Synchronization

Table 3-1 Inbound Web Services: Organization and Person Synchronization

Name Schema/element

SWICustomerPartyServices.wsdl

Operation: SWICustomerPartyInsertOrUpdate

SWICustomerPartyIO.xsd

(ListOfSwicustomerpartyio)

SWIContactIO.wsdl

Operation: SWIContactServicesInsertOrUpdate

SWIContactIO.xsd

(ListOfSwicontactio)

For the merge:

WSDL name: SWIMergeService.wsdl

Operation: SWIMergeServicesMerge

SWIMergeObjectIO.xsd

(ListOfSwimergeobjectio)


3.5.2 Outbound Web Services: Organization and Person Synchronization

Table 3-2 Outbound Web Services: Organization and Person Synchronization

Name Schema

SyncCustomerSiebelEventAggregator

(operation: aggregateaccountevent)

SWICustomerPartyIO.xsd

(ListOfSwicustomerpartyio)

SyncCustomerSiebelEventAggregator

(operation: aggregatecontactevent)

SWIContactIO.xsd

(ListOfSwicontactio)

SyncCustomerSiebelEventAggregator

(operation: aggregateaddressevent)

SWIAddressIO.xsd

(ListOfSwiaddressio)


For more information about Siebel CRM web services, navigate to the documentation library for Siebel applications on Oracle Technology Network and see Siebel CRM Web Services Reference.

3.5.3 Inbound Web Services: Match and Fetch

These are the inbound web services for Match and Fetch:

3.5.3.1 Account Synchronization

  • Service: SWICustomerParty

  • Operation: SWICustomerPartyInsertOrUpdate

3.5.3.2 Contact Synchronization

  • Service: SWIContactServices

  • Operation: SWIContactServicesInsertOrUpdate

3.5.4 Outbound Web Services: Match and Fetch

Table 3-3 Outbound Web Services: Match and Fetch

Name Description

MatchAccountSiebelReqABCSImpl

The MatchAccountSiebelReqABCSImpl service is synchronously invoked by Siebel CRM when a user enters match criteria in its Account form and triggers the match flow. The match flow returns a list of potential candidates that fits the criteria. This service supports this operation: MatchAccount.

MatchContactSiebelReqABCSImpl

The MatchContactSiebelReqABCSImpl service is synchronously invoked by Siebel CRM when a user enters match criteria in its Contact form and triggers a match flow. The match flow returns a list of potential candidates that fits the criteria. This service supports this operation: MatchContact.

FetchAccountSiebelReqABCSImpl

The FetchAccountSiebelReqABCSImpl service is synchronously invoked by Siebel CRM after the user picks an account from the list of candidates as the best match and requests that it be synchronized to Siebel. This service supports these operations:

FetchAccount

AsyncFetchCustomerPartyResponse

FetchContactSiebelReqABCSImpl

The FetchContactSiebelReqABCSImpl service is synchronously invoked by Siebel CRM after the user picks a contact from the list of candidates as the best match and requests that it be synchronized to Siebel. This service supports these operations:

FetchContact

AsyncFetchCustomerPartyResponse

SyncCustomerPartyListSiebelProvABCSImpl

The match and fetch flows use some of the same services as the synchronization flows.


For more information about Siebel CRM web services, navigate to the documentation library for Siebel applications on Oracle Technology Network and see the Siebel CRM Web Services Reference.