Configuring Siebel UCM using Event Driven Architecture

This topic describes how to configure Siebel UCM using Event Driven Architecture.

For background information on configuring Siebel CRM Event Publication and Subscription, see Siebel System Administration Guide.

The following System Preference value needs to be set to TRUE to enable this feature:

System Preference Default Value Description
Enable UCM using EDA FALSE Enables Siebel UCM using Event Driven Architecture

For more information on setting system preferences, see Siebel Applications Administration Guide.

For un-curated request messages, use topic name ExternalSystemToUCM when creating topic in Kafka. Refer to Kafka documentation for more information on creating topics. Otherwise, if a customized topic name is used, the following configuration change needs to be done:

  1. Go to Sitemap → Administration-Application.
  2. Click Event Subscription.
  3. Search for the following entry:
    Service Method Event Store
    UCM Event Handler ProcessEvent ExternalSystemToUCM
  4. Change the value for field Event to the customized Kafka topic name.

For curated response messages, use topic name UCMToExternalSystem when creating topic in Kafka. Refer to Kafka documentation for more information on creating topics. Otherwise, if customized topic name(s) and/or partition(s) are used, the values of the following user properties in business service UCM Event Handler needs to be changed to the customized Kafka topic name(s) and partition(s) in the format of "<Topic>;<Partitions>" where "<Topic>" is required and ";<Partitions>" is optional, for example, "UCMToExternalSystem;0,1,3":

User Property Default Value Description
UCM Workflow Response For SwiOrganizationIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Insert/Update/Delete response messages for integration object SwiOrganizationIO
UCM Workflow Response For SwiPersonIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Insert/Update/Delete response messages for integration object SwiPersonIO
UCM Workflow Response For SwiGroupIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Insert/Update/Delete response messages for integration object SwiGroupIO
UCM Workflow Response For SwiFinancialAssetIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Insert/Update/Delete response messages for integration object SwiFinancialAssetIO
UCM Query Workflow Response For SwiOrganizationIO UCMToExternalSystem

Topic Name and optional Partition(s) for Query response messages for integration object SwiOrganizationIO

UCM Query Workflow Response For SwiPersonIO UCMToExternalSystem

Topic Name and optional Partition(s) for Query response messages for integration object SwiPersonIO

UCM Query Workflow Response For SwiGroupIO UCMToExternalSystem

Topic Name and optional Partition(s) for Query response messages for integration object SwiGroupIO

UCM Query Workflow Response For

SwiFinancialAssetIO

UCMToExternalSystem

Topic Name and optional Partition(s) for Query response messages for integration object SwiFinancialAssetIO

UCM Link And Update For SwiOrganizationIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Link and Update output messages for integration object SwiOrganizationIO
UCM Link And Update For SwiPersonIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Link and Update output messages for integration object SwiPersonIO
UCM Create New For SwiOrganizationIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Create New output messages for integration object SwiOrganizationIO
UCM Create New For SwiPersonIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Create New output messages for integration object SwiPersonIO
UCM Merge Response For SwiOrganizationPublishIO UCMToExternalSystem Topic Name for curated Merge output messages for integration object SwiOrganizationPublishIO
UCM Merge Response For SwiPersonPublishIO UCMToExternalSystem Topic Name and optional Partition(s) for curated Merge output messages for integration object SwiPersonPublishIO

For information on configuring business service user properties using Siebel Tools, see Integration Platform Technologies: Siebel Enterprise Application Integration.