24 Configuring the Process Integration for Product Lifecycle Management

This chapter describes how to configure the process integration for product lifecycle management in the Oracle Application Integration Architecture (Oracle AIA) Oracle Communications Order to Cash pre-built integration (the integration).

About Configuring the Process Integration for Product Lifecycle Management

Configuring the process integration for product lifecycle management includes:

  • Configuring Oracle Communications Billing and Revenue Management (BRM) to integrate with Oracle AIA.

  • Configuring Siebel CRM to integrate with Oracle AIA:

  • Working with domain value maps (DVMs) and cross-references.

  • Handling error notifications.

  • Setting Oracle AIA configuration properties.

This chapter assumes that you have already installed BRM and Siebel CRM. See the Oracle AIA software compatibility matrix available from My Oracle Support for information about required versions and patches.

Configuring Siebel CRM for Integrated Product Lifecycle Management

To configure Siebel CRM for product lifecycle management:

  1. Create Siebel CRM price lists as follows before synchronizing products from BRM:

    • Create the default price list:

      1. In Siebel CRM, define a default price list header. See Siebel Pricing Administration Guide for information about creating price list headers.

      2. Update the AIAConfigurationProperties.xml file with the Siebel CRM row ID of the default price list. See the Siebel.PriceList.ID property in Table 24-5.

      3. Using SOA Composer, enter the Siebel CRM row ID for the default price list in the PRICELIST DVM. See "Updating the PRICELIST DVM" for more information.

    • (Optional) Create additional Siebel CRM price lists:

      1. In Siebel CRM, define additional price list headers.

        Keep a list of the names and currencies used for these price lists so that you can enter them correctly when defining rate plans in BRM at design time. See "Working with Price Lists and Rate Plans at Design Time" for more information.

      2. Using SOA Composer, enter the Siebel CRM row IDs for the additional price lists in the PRICELIST DVM. See "Updating the PRICELIST DVM" for more information.

        Note:

        Integration of multiple price lists is only supported with BRM 7.5 and later. If you are using an earlier version of BRM, a single default price list is supported, but you must change the version number as described in "Setting the BRM Version Number for Backward Price List Compatibility".
  2. Set up a Siebel CRM organization and identify the organization in Siebel CRM. Update the AIAConfigurationProperties.xml file. See the Siebel.BusinessUnit property listed in Table 24-5.

  3. Set up a Siebel CRM workspace and identify the workspace in Siebel CRM. Update the AIAConfigurationProperties.xml file. See the Siebel.Product.WorkspaceName property listed in Table 24-5.

  4. Set up friends and family products. See "About Friends and Family Lists" for more information.

  5. Make the following workflow changes after synchronizing the products from BRM to use penalty products synchronized from BRM:

    • Modify ISS Promotion Disconnect Process to use the product synchronized from BRM. See Siebel Order Management Guide Addendum for Communications for more information about ISS Promotion Disconnect Process.

    • Include one-time charge products in the Siebel CRM Catalog so that you can see the recommended pick list for one-time charges.

    • After one-time charge products have been added to a Siebel CRM Catalog, associate one-time charges with Modify, Add, Change, Delete (MACD) order types. See Siebel Order Management Guide Addendum for Communications for more information about setting up one-time service charges for products in Siebel CRM.

  6. Define simple Special Rating products and set their composition type to Partial.

  7. Set up service bundles and set the Billing Type to Service Bundle and the Billing Service Type to the same string as the billing service bundle on the component products that have been synchronized from BRM.

  8. Set up promotions, bundling service bundles, account level products, and discounts.

  9. Add service bundles and promotions to the price list used by the product synchronization integration flow.

Configuring BRM for Integrated Product Lifecycle Management

To configure BRM for product lifecycle management:

  1. Install configure, and run Synchronization Queue Data Manager. You may have completed this task as part of your BRM installation.

    This data manager lets you synchronize changes in the BRM database to Siebel CRM by using Oracle AIA. See Oracle Communications Billing and Revenue Management Synchronization Queue Manager for more information.

  2. In the Infranet.properties file for the BRM Payload Configuration, set the infranet.eai.xml_zero_epoch_as_null parameter to TRUE.

    This causes immediate effective start dates and end dates with infinite effectivity to be set as a null date value in Siebel CRM.

    See the discussion of defining infinite start date and end date values in Oracle Communications Billing and Revenue Management Developer's Guide for more information about setting this parameter.

  3. Set up data in BRM as described in the BRM documentation. This includes creating the following objects and data in the BRM database:

    • Services and events: BRM includes internet access and email services by default. Configure a list of events to track each service, and new events to track new service.

    • Resources: Create resources to supplement the rate plans that are associated with each product. Resources include currency resources, such as USD, and noncurrency resources, such as minutes.

    • Currency exchange rates

    • General Ledger (GL) IDs: GL IDs are used to collect general ledger information from the BRM database and export it to your accounting application. Decide how to track the revenue for each type of rate, and create the appropriate GL IDs.

    • Tax codes and tax suppliers: Optionally, define tax codes and tax suppliers if you are calculating taxes using Taxware.

    • Rateable Usage Metrics (RUMs) and mappings: BRM uses RUMs to identify the event attributes that define rates for each event. RUM definitions are stored in the BRM database.

    • Mappings:

      • Map event types to RUMs: Associate each event with a list of RUMs. When you create products, you will associate a rate plan structure with every RUM that is linked for the event.

      • Map event types to services: Map event types to the valid services. Not all event types are valid for all services. When you create products, you will select a set of services and events to be rated. Mapping event types to valid services prevents you from selecting invalid combinations.

    • Zones: For real-time rating, zones are created as single values to represent groups of values. The representative value is used in a rate plan selector.

    • Impact categories: For real-time rating, impact categories are used to specify that particular groups of balance impacts within rates must be used. To use attribute value grouping during rating, you must create impact categories.

    • Pipeline data: For pipeline rating, create several types of data and pricing components.

    • Friends and family pricing

    • Pricing components, such as products, discounts, and chargeshares. You associate pricing components with events and rate plans.

      BRM triggers functional events that identify changes (additions, deletions, modification) that trigger synchronization of the new or changed pricing components to Siebel CRM.

Working with DVMs for Product Lifecycle Management

Domain value maps (DVMs) are a standard feature of the Oracle service-oriented architecture (SOA) Suite. They enable you to equate lookup codes and other static values across applications, for example, FOOT and FT or US and USA.

DVMs are static in nature, though administrators can add maps as needed. Transactional business processes never update DVMs; they only read from them. DVMs are stored in XML files and cached in memory at run time.

DVM types are seeded for the Oracle Communications Order to Cash flows, and administrators can extend the list of mapped values by adding more maps. The DVM data should be synchronized with what the participating applications use. This synchronization should occur before any initial loads are run or any incremental transactional flows are initiated.

Table 24-1 lists the DVMs for the process integration for product lifecycle management.

Table 24-1 Product Lifecycle Management DVMs

DVM Description

PRICECHARGETYPE

Price Charge Type, such as One-Time or Recurring.)

PRICECHARGETYPEUOM

Price Charge Type Unit Of Measure such as Per Day or Per Month.

PRICETYPE_EVENT

Price Type Event such as Purchase or Cancel.

PRODUCTTYPECODE

Product Type Code such as Item or Subscription.)

ITEM_BILLINGTYPECODE

Maps Billing Type from BRM to Siebel CRM

RESOURCE

Non-monetary resources such as free minutes or text messages.

CURRENCY_CODE

Currency codes.


See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about DVMs.

Working with Cross-References for Product Lifecycle Management

Cross-references map and connect the records within the application network and they enable these applications to communicate in the same language. The integration server stores the relationship in a persistent way so that others can refer to it.

Table 24-2 list the product lifecycle management cross-references.

See "Cross-References for the Process Integration for Product Lifecycle Management" for more information about product management cross-references.

Table 24-2 Product Lifecycle Management Cross-References

Cross-reference Table COMMON SEBL_01 BRM_01 Description

ITEM_ITEMID

auto generated GUID

ProductID of Siebel CRM Product ABM

POID of BRM Product ABM

Cross references the BRM ProductID and the Siebel CRM Product ID.

PRICELINE_ID

auto generated GUID

Siebel CRM PriceListItemID for the main product

POID of BRM Product ABM

Cross references the BRM Product ID to Siebel CRM PriceLineID. Also links to the COMMON of ITEM_ITEMID.

PRICELINETYPE_ID

auto generated GUID

Siebel CRM PriceListItemID for the event product

POID of BRM Product ABM + Event Name

Cross references BRM Product's Events to Siebel CRM PriceLineID. Also links to the COMMON of ITEM_ITEMID.

SIEBELPRODUCTEVENTXREF

ITEM_ID_COMMON

From ITEM_ID.COMMON

LINEPRICETYPECODE

PRICELINETYPE _ID.COMMON

Not applicable

Cross references BRM Product's Event that is associated with the main product in Siebel CRM.


Handling Error Notifications for Product Lifecycle Management

Based on the roles defined for the services, email notifications are sent if a service ends due to an error. No Oracle AIA-specific errors are caused by product lifecycle management services for Siebel CRM.

For more information about the errors caused by BRM or Siebel CRM, see the documentation for BRM and Siebel CRM.

About Error Notification Roles and Users

The integration uses the following default roles and users to issuing error notifications:

  • Role: AIAIntegrationAdmin

  • User: AIAIntegrationAdminUser

The default password set for all users is welcome1.

See the discussion of configuring Oracle AIA processes for error handling and trace logging in Oracle Fusion Middleware Developer's Guide for Oracle SOA Core Extension for more information about configuring error notifications.

Configuring Properties for Product Lifecycle Management

Configure the properties described in this section in the Comms_home/source/soainfra/apps/AIAMetaData/config/AIAConfigurationProperties.xml file.

See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about working with AIAConfigurationProperties.xml.

Note:

Entries in the AIAConfigurationProperties.xml file are case sensitive

Configuration Properties for the Synchronize Product and Price Business Flow

This section describes the properties for the services in the Synchronize Product and Price business flow.

Configuration Properties for BRM Services

Table 24-3 shows the properties for the SyncProductBRMCommsReqABCSImpl service.

Table 24-3 SyncProductBRMCommsReqABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

BRM_01

Default target billing system instance code defined in BSR. Used if the request message does not contain the system instance ID.

ABCSExtension.PreXFormABMtoSyncItemCompositionListEBM

true/false. Default = false

Enables or disables the application business connector service (ABCS) extension at the predefined plug-into-point.

If set to true, the Extension process defined in Oracle AIA ABCS extension guidelines is invoked. The name of the property indicates which extension point is enabled.

ABCSExtension.PreInvokeItemCompositionEBS

true/false. Default = false

Enables or disables the ABCS extension at the predefined plug-into-point.

If set to true, the Extension process is invoked. This property is required for extensibility. The name of the property indicates which extension point is enabled.

ABCSExtension.PreXFormABM to PriceListListEBM

true/false. Default = false

Enables or disables the ABCS extension at the predefined plug-into-point.

If set to true, the extension process defined in AIA ABCS Extension guidelines is invoked. The name of the property indicates which extension point is enabled.

ABCSExension.PreInvokePriceListEBS

true/false. Default = false

Enables or disables the ABCS extension at the predefined plug-into-point.

If set to true, the extension process defined in AIA ABCS Extension guidelines is invoked. The name of the property indicates which extension point is enabled.

CallBackAddress

http://host:port/soa-infra/services/default/SyncProductBRMCommsReqABCSImpl/SyncProductBRMCommsReqABCSImpl

Sets the ReplyTo element in the EBM header. The provider ABCS uses this WSAddress, if present, when sending the response.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList

true/false. Default = true

Indicates if EBS call needs to be bypassed. If true, it uses the properties below to identify the service it should invoke.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address

http://host:port/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList

true/false. Default = true

Indicates if EBS call needs to be bypassed. If true, it uses the properties below to identify the service it should invoke.

EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.Address

http://host:port/soa-infra/services/default/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.


Table 24-4 shows the properties for the SyncDiscountBRMCommsReqABCSImpl service.

Table 24-4 SyncDiscountBRMCommsReqABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

BRM_01

The Siebel CRM system instance code defined in BSR. Used if the request message does not contain the system instance ID.

ABCSExtension.PreXFormABMtoEBM

true/false. Default = false

Enables or disables the ABCS extension at the predefined plug-into-point.

If set to true, the extension process defined in AIA ABCS Extension guidelines is invoked. The name of the property indicates which extension point is enabled.

ABCSExtension.PreInvokeEBS

true/false. Default = false

Enables or disables the ABCS extension at the predefined plug-into-point.

If set to true, the extension process defined in AIA ABCS Extension guidelines is invoked. The name of the property indicates which extension point is enabled.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList

true/false. Default = true

Indicates if EBS call needs to be bypassed. If true, it uses the properties below to identify the service it should invoke.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address

http://host:port/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.


Configuration Properties for Siebel CRM Services

Table 24-5 shows the properties for the ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl service.

Table 24-5 ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

Siebel CRM system instance code defined in BSR. Used if the request message does not contain the target system ID.

Routing.SiebelProductService.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point URL for the Siebel CRM product import web service. Used if the request message does not contain the target URL.

Routing.SiebelProductService.RouteToCAVS

true/false. Default = false

If true, invokes the Siebel CRM end point in the Routing.SiebelProductService.SEBL_01.EndpointURI property for this service.

If false, invokes the verification system end point in the system-level SyncResponseSimulator.Soap.EndpointURL property.

Routing.SiebelPriceListService.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point URL for the Siebel CRM price list web service. Used if the request message does not contains the target URL.

Routing.SiebelPriceListService.RouteToCAVS

true/false. Default = false

If true, invokes the Siebel CRM end point in the Routing.SiebelProductService.SEBL_01.EndpointURI property for this service.

If false, invokes the verification system end point in the system-level SyncResponseSimulator.Soap.EndpointURL property.

Siebel.SEBL_01.BusinessUnit

No default value.

All the products created belong to this business unit in the Siebel CRM system. The value for this property should be the ID of the business unit in the Siebel CRM system. This value must be set before synchronizing products.

Siebel.SEBL_01.Product.Workspace Name

Demo Workspace

The name of the Siebel CRM workspace. Create a workspace and update this property before synchronizing products.

Siebel.Product.Workspace ReleaseFlag

Y/N. Default = Y

Indicates whether the workspace must be released after the product is synchronized.

Siebel.Product.WorkspaceReuseFlag

Y/N. Default = Y

Indicates whether the workspace must be reused for product to be synced.

Siebel.SEBL_01.PriceList.ID

No default value.

The products synchronized from BRM with a single rate plan with no associated price list are assigned to this price list in the Siebel CRM system. The value for this property should be the row ID of the default price list in the Siebel CRM system. This value must be set before synchronizing products.

Siebel.PriceList.Currency

USD

Currency code of the price list in the Siebel.SEBL_01.PriceList.ID property. If the currency of the prices in PriceListEBM does not match this currency, the price in Siebel CRM is set to zero. Set this value before synchronizing products.

ABCSExtension.PreXFormEBMtoABM

true/false. Default = false

Determines whether the ABCS should invoke the extension service before the EBM to ABM transformation.

ABCSExtension.PostXFormEBMtoABM

true/false. Default = false

Determines whether the ABCS should invoke the extension service after the EBM to ABM transformation.

ABCSExtension.PreInvokeABS

true/false. Default = false

Determines whether the ABCS should invoke the extension service before invoking the application.

ABCSExtension.PostInvokeABS

true/false. Default = false

Determines whether the ABCS should invoke the extension service after invoking the application.

ABCSExtension.PreXFormPriceListListEBMtoItemCompositionEBM

true/false. Default = false

Determines whether the ABCS should invoke the extension service before the EBM to EBM transformation.

ABCSExtension.PreInvokeItemCompositionEBS

true/false. Default = false

Determines whether the ABCS should invoke the extension service before invoking the application.

ABCSExtension.PreXFormPriceListListEBMtoProductABM

true/false. Default = false

Determines whether the ABCS should invoke the extension service before the EBM to ABM transformation.

ABCSExtension.PreInvokeProductABM

true/false. Default = false

Determines whether the ABCS should invoke the extension service after invoking the application.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList

true/false. Default = true

Indicates if EBS call needs to be bypassed. If true, it uses the properties below to identify the service it should invoke.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address

http://host:port/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse

true/false. Default = true

Not used in the product lifecycle management flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS.

EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.Address

http://host:port/soa-infra/services/default/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

Not used in the product lifecycle management flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS.

EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

Not used in the product lifecycle management flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS.

EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl

Not used in the product lifecycle management flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS.


Table 24-6 shows the properties for the SyncItemCompostionListSiebelCommsProvABCSImpl service.

Table 24-6 SyncItemCompositionListSiebelCommsProvABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

The Siebel CRM system instance code defined in BSR. Used if the request message does not contain the target system ID.

Routing.SiebelProductService.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point for the Siebel CRM product import web service. Used if the request message does not contain the target URL.

Routing.SiebelProductService.RouteToCAVS

true/false. Default = false

If true, invokes the Siebel CRM end point in the Routing.SiebelProductService.SEBL_01.EndpointURI property for this service.

If false, invokes the verification system end point in the system-level SyncResponseSimulator.Soap.EndpointURL property.

Siebel.SEBL_01.BusinessUnit

No default value.

All the products created belong to this business unit in the Siebel CRM system. The value for this property should be the ID of the business unit in the Siebel CRM system. This value must be set before synchronizing products.

Siebel.Product.WorkspaceName

Demo Workspace

The name of the Siebel CRM workspace. Create a workspace and update this property before synchronizing products.

Siebel.Product.WorkspaceReleaseFlag

Y/N. Default = N

Indicates whether the workspace must be released after the product is synchronized.

Siebel.Product.WorkspaceReuseFlag

Y/N. Default = Y

Indicates whether the workspace must be reused for product to be synchronized.

ABCSExtension.PreXFormEBMtoABM

true/false. Default = false

Determines whether the ABCS should invoke the Extension service before the EBM to ABM transformation.

ABCSExtension.PostXFormABMtoEBM

true/false. Default = false

Determines whether the ABCS should invoke the Extension service after the ABM to EBM transformation.

ABCSExtension.PreInvokeABS

true/false. Default = false

Determines whether the ABCS should invoke the Extension service before invoking the application.

ABCSExtension.PostInvokeABS

true/false. Default = false

Determines whether the ABCS should invoke the Extension service after invoking the application.

EBSOverride.CommunicationsItemCompositionEBSV1. CommunicationsItemCompositionResponseEBSV1.SyncItemCompositionListResponse

true/false. Default = true

Indicates if the response EBS call needs to be bypassed.

If true, the ABCS first checks if the ReplyTo element is set in the EBM header. If ReplyTo is present, it uses that info. If ReplyTo is not set, it uses the properties below to identify the service it should invoke to send the response.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.Address

http://host:port/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.PortType

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.


Configuration Properties for the Query Product Classes Business Flow

Table 24-7 shows the properties for the QueryProductClassAndAttributesSCECommsReqABCSImpl service.

Table 24-7 QueryProductClassAndAttributesSCECommsReqABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SCE_01

The Design Studio instance code. Used if the request message does not contain the target system ID.

Routing.CommunicationsClassificationEBSV1.QueryClassificationList.RouteToCAVS

true/false. Default = false

Controls whether CommunicationsClassificationEBSV1 routes messages to the verification system or to the Provider ABCS implementation.

Routing.CommunicationsSpecificationEBSV1.QuerySpecificationList.RouteToCAVS

true/false. Default = false

Controls whether CommunicationsSpecificationEBSV1 routes messages to the verification system or to the Provider ABCS implementation.

Routing.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationList.RouteToCAVS

true/false. Default = false

Controls whether CommunicationsSpecificationValueSetEBSV1 routes messages to the verification system or to the Provider ABCS implementation.

ABCSExtension.PreInvokeCommunicationsClassificationEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service before invoking the application.

ABCSExtension.PostInvokeCommunicationsClassificationEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service after invoking the application.

ABCSExtension.PreInvokeEBSQueryClassificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before invoking the application.

ABCSExtension.PostXFormQueryClassificationListResponseEBMtoProductClassAndAttributesResponseABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to ABM transformation.

ABCSExtension.PreXFormQueryClassificationListResponseEBMtoQuerySpecificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to EBM transformation.

ABCSExtension.PreInvokeCommunicationsSpecificationEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service before invoking the application.

ABCSExtension.PostInvokeCommunicationsSpecificationEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service after invoking the application.

ABCSExtension.PreXformQueryClassificationListResponseEBMtoQuerySpecificationValueSetListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to EBM transformation.

ABCSExtension.PreInvokeCommunicationsSpecificationValueSetEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service before invoking the application.

ABCSExtension.PostInvokeCommunicationsSpecificationValueSetEBS

true/false. Default = false

Determines whether the ABCS invokes the Extension service after invoking the application.

EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.Address

http://host:port/soa-infra/services/default/QueryClassificationListSiebelCommsProvABCSImpl/QueryClassificationListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.PortType

QueryClassificationListSiebelCommsProvABCSImplService

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QueryClassificationListSiebelCommsProvABCSImpl/V1}QueryClassificationListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.Address

http://host:port/soa-infra/services/default/QuerySpecificationListSiebelCommsProvABCSImpl/QuerySpecificationListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.PortType

QuerySpecificationListSiebelCommsProvABCSImplService

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QuerySpecificationListSiebelCommsProvABCSImpl/V1}QuerySpecificationListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address.

EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.Address

http://host:port/soa-infra/services/default/QuerySpecificationValueSetListSiebelCommsProvABCSImpl/QuerySpecificationValueSetListSiebelCommsProvABCSImpl

The address endpoint URI of the web service to be invoked dynamically.

EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.PortType

QuerySpecificationValueSetListSiebelCommsProvABCSImplService

The port type of the web service to be invoked dynamically. This value should be consistent with the Address property.

EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.ServiceName

{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QuerySpecificationValueSetListSiebelCommsProvABCSImpl/V1}QuerySpecificationValueSetListSiebelCommsProvABCSImpl

The service name of the web service to be invoked dynamically. This value should be consistent with the Address property.


Table 24-8 shows the properties for the QueryClassificationListSiebelCommsProvABCSImpl service.

Table 24-8 QueryClassificationListSiebelCommsProvABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

The Siebel CRM system instance code defined in BSR. Used if the request message does not contain the target system ID.

Routing.ProductClassQuery.RouteToCAVS

true/false. Default = false

Controls whether ProductClassQuery routes messages to the verification system or to the Provider ABCS implementation.

Routing.ProductClassQuery.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point URL for the Siebel CRM product class query import web service. Used if the request message does not contain the target URL.

ABCSExtension.PreXFormEBMtoABMClassificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to ABM transformation.

ABCSExtension.PostXFormABMtoEBMClassificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service after the ABM to EBM transformation.

ABCSExtension.PreInvokeABSListOfSwiAdminIssClassDefinitionABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PreInvoke Application).

ABCSExtension.PostInvokeABSListOfSwiAdminIssClassDefinitionABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PostInvoke Application).


Table 24-9 shows the properties for the QuerySpecificationListSiebelCommsProvABCSImpl service.

Table 24-9 QuerySpecificationListSiebelCommsProvABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

The Siebel CRM system instance code defined in BSR. Used if the request message does not contain the target system ID.

Routing.QueryProductClassAttributes.RouteToCAVS

true/false. Default = false

Controls whether QueryProductClassAttributes routes messages to the verification system or to the Provider ABCS implementation.

Routing.QueryProductClassAttributes.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point URL for the Siebel CRM query product class attributes import web service. Used if the request message does not contain the target URL.

ABCSExtension.PreXFormEBMtoABMSpecificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to ABM transformation.

ABCSExtension.PostXFormABMtoEBMSpecificationListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service after the ABM to EBM transformation.

ABCSExtension.PreInvokeABSAttributeQueryByExample_InputABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PreInvoke Application).

ABCSExtension.PostInvokeABSAttributeQueryByExample_InputABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PostInvoke Application).


Table 24-10 shows the properties for the QuerySpecificationValueSetListSiebelCommsProvABCSImpl service.

Table 24-10 QuerySpecificationValueSetListSiebelCommsProvABCSImpl Properties

Property Name Value/Default Values Description

Default.SystemID

SEBL_01

The Siebel CRM system instance code defined in BSR. Used if the request message does not contain the target system ID.

Routing.QueryProductClassAttributes.RouteToCAVS

true/false. Default = false

Controls whether QueryProductClassAttributes routes messages to the verification system or to the Provider ABCS implementation.

Routing.QueryProductClassAttributes.SEBL_01.EndpointURI

http://host:port/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1

The SOAP end point URL for the Siebel CRM query product class attributes import web service. Used if the request message does not contain the target URL.

ABCSExtension.PreXFormEBMtoABMSpecificationValueSetListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service before the EBM to ABM transformation.

ABCSExtension.PostXFormABMtoEBMSpecificationValueSetListEBM

true/false. Default = false

Determines whether the ABCS invokes the Extension service after the ABM to EBM transformation.

ABCSExtension.PreInvokeABSAttributeQueryByExample_InputABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PreInvoke Application).

ABCSExtension.PostInvokeABSAttributeQueryByExample_InputABM

true/false. Default = false

Determines whether the ABCS invokes the Extension service (PostInvoke Application).