Oracle® Application Integration Architecture Oracle Communications Order to Cash Integration Pack Implementation Guide for Siebel CRM, Oracle Communications Order and Service Management, and Oracle Communications Billing and Revenue Management Release 11.3 Part Number E50337-01 |
|
|
PDF · Mobi · ePub |
This chapter discusses prerequisites and procedures for configuring the process integration for Product Lifecycle Management (PLM) for the Oracle Communications Order to Cash Integration Pack for Siebel customer relationship management (Siebel CRM), Oracle Communications Order and Service Management (OSM), and Oracle Communications Billing and Revenue Management (BRM) (the integration). Configuration includes:
Configuring BRM and Siebel CRM to integrate with Oracle Application Integration Architecture (Oracle AIA)
Working with domain value maps (DVMs) and cross-references
Handling error notifications
Setting Oracle AIA configuration properties
These are the prerequisites for the integration for product management:
BRM must be set up before you can create billing products.
The following pricing objects and data must be created in the BRM database:
Services
Events
Resources
Currency exchange rates
G/L IDs
Tax codes and tax suppliers
Rateable Usage Metrics (RUMs)
You must define billing products in BRM and associate them with billing events and billing rate plans
BRM triggers an event that is used to synchronize the defined billing products to Siebel CRM. The synchronization in this step is based on functional events available in BRM to identify changes (additions, deletions, modifications) that trigger the integration flow to propagate those billing product changes and make the corresponding changes to Siebel CRM billing products.
To configure BRM for PLM:
Create services and events: new services must be added before a BRM price list is created. BRM includes internet access and email services by default. A list of events must be configured to track each service. If new services are created, new events must be created to track the services.
Create resources: each product is associated with rate plans. Resources must be created to supplement the rate plans. These include both the currency, such as USD, and the noncurrency-related resources, such as minutes.
Create 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.
(Optional) Define tax codes and tax suppliers: to calculate taxes using Taxware, you must define tax codes and tax suppliers.
Define RUMs for events: RUMs are used to identify the event attributes that define rates for each event. RUM definitions are stored in the BRM database.
Map event types to RUMs: each event must be associated with a list of RUMs. When products are created, a rate plan structure is associated with every RUM that is linked for the event.
Map event types to services: when a product is created, a set of services and events that must be rated are selected. The events are related to the service. Not all event types are valid for all services. A mapping must be defined between the event types and the services. Creating the mapping prevents you from selecting an event that is not applicable for a given service.
Define 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.
Define impact categories: for real-time rating, impact categories are used to specify that particular groups of balance impacts within rates must be used. If the plan is to use attribute value grouping during rating, then some impact categories must be created.
Define pipeline data: if pipeline rating is used, several types of data and pricing components must be created.
Set up pricing for friends and family functionality: see Oracle Communications Billing and Revenue Management Setting Up Pricing and Rating for more information on setting up pricing for friends and family.
Install, configure, and run Synchronization Queue Data Manager (DM): this DM enables you to synchronize changes in the BRM database with external applications. For example, when a product is created or modified, Synchronization Queue DM sends the data to a database queue. The data in the queue can then be retrieved by an external application. You can use the Synchronization Queue DM to synchronize data in real time, and you can use it with the pin_export_price utility to export data as a batch.
See Oracle Communications Billing and Revenue Management Synchronization Queue Data Manager for more information.
Set the BRM EAI parameter: to ensure that immediate effective start dates and end dates with infinite effectivity are communicated as set as a null date value in Siebel CRM, (instead of 31-Dec-1969/01-Jan-1970), the BRM EAI parameter infranet.eai.xml_zero_epoch_as_null must be set to True. This setting is required for the flow to work correctly.
See Oracle Communications Billing and Revenue Management Developer's Guide for more information on effective start and end dates based on the BRM EAI parameter.
To configure Siebel CRM for PLM:
Install ACR 474. See Siebel Maintenance Release Guide for information about how to install ACR 474.
Set the UTCCanonical process property to Y for certain Siebel CRM interfaces. The instructions for ACR 474 and ACR 508 in Siebel Maintenance Release Guide explain which Siebel CRM interfaces you must set the UTCCanonical process property for.
Create Siebel CRM price lists as follows before synchronizing products from BRM:
Create the default price list:
In Siebel CRM, define a default price list header. See Siebel Pricing Administration Guide for information about creating price list headers.
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.
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:
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.
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".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.
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.
Set up friends and family products. See "Supporting Friends and Family" for more information.
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.
Define simple Special Rating products and set their composition type to Partial.
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.
Set up promotions, bundling service bundles, account level products, and discounts.
Add service bundles and promotions to the price list used by the product synchronization integration flow.
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 PLM.
Table 24-1 Product Lifecycle Management DVMs
DVM | Description |
---|---|
PRICECHARGETYPE |
Price Charge Type (common values are One-Time or Recurring.) |
PRICECHARGETYPEUOM |
Price Charge Type Unit Of Measure (common values are Per Day or Per Month.) |
PRICETYPE_EVENT |
Price Type Event (common values are Purchase or Cancel.) |
PRODUCTTYPECODE |
Product Type Code (common values are Item or Subscription.) |
ITEM_BILLINGTYPECODE |
Maps Billing Type from BRM to Siebel CRM |
RESOURCE |
Non-Monetary resources (Free Minutes, Text Messages, and so on). |
CURRENCY_CODE |
Currency codes. |
See Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack for more information about DVMs.
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 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 Name | Column Name and ValueCOMMON | Column Name and ValueSEBL_01 | Column Name and ValueBRM_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 ProductID. |
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 |
-- |
Cross references BRM Product's Event that is associated with the main product in Siebel CRM. |
Based on the roles defined for the services, email notifications are sent if a service ends due to an error. No AIA-specific errors are caused by the process integration for product management services.
For more information about the errors caused by BRM or Siebel CRM, see the documentation for BRM and Siebel CRM.
The following roles and users are delivered as default values for issuing error notifications for the process integration for product management.
Actor roles and users:
Role: AIAIntegrationAdmin
User: AIAIntegrationAdminUser
The default password set for all users is welcome1.
See Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack for more information about setting up error notifications.
Configure the properties described in this section in the AIA_HOME/aia_instances/INSTANCE_NAME/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.
Table 24-3 shows the properties for the SyncProductBRMCommsReqABCSImpl service.
Note:
Entries in the AIAConfigurationProperties.xml file are case sensitiveTable 24-3 SyncProductBRMCommsReqABCSImpl Properties
Property Name | Value/Default Values | Description |
---|---|---|
Default.SystemID |
BRM_01 |
Default target billing system instance code (defined in the business service repository (BSR). This is used only if the request message does not contain the system instance ID. |
ABCSExtension.PreXFormABMtoSyncItemCompositionListEBM |
true/false. Default = false |
This property governs whether the application business connector service (ABCS) Extension is enabled at the predefined plug-into-point. If set to true, then the Extension process (defined in AIA ABCS Extension guidelines) is invoked. The name of the property indicates which extension point is enabled. |
ABCSExtension.PreInvokeItemCompositionEBS |
true/false. Default = false |
This property governs whether the ABCS Extension is enabled at the predefined plug-into-point.If set to true, then 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 |
This property governs whether the application business connector service (ABCS) Extension is enabled at the predefined plug-into-point. If set to true, then 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 |
This property governs whether the application business connector service (ABCS) Extension is enabled at the predefined plug-into-point. If set to true, then the Extension process (defined in AIA ABCS Extension guidelines) is invoked. The name of the property indicates which extension point is enabled. |
CallBackAddress |
http://$<http.host name>:$<http.port>/soa-infra/services/default/SyncProductBRMCommsReqABCSImpl/SyncProductBRMCommsReqABCSImpl |
This property is used to set the ReplyTo element in the EBM Header. The provider ABCS would use this WSAddress, if present, when sending the response. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList |
true/false. Default = true |
This property indicates if EBS call needs to be bypassed. If true, it uses the 4 properties below to identify the service it should invoke. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address |
http:// $<http.host name>:$<http.port>/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList |
true/false. Default = true |
This property indicates if EBS call needs to be bypassed. If true, it uses the 4 properties below to identify the service it should invoke. |
EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.Address |
http://$<http.host name>:$<http.port>/soa-infra/services/default/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsPriceListEBSV2.SyncPriceListList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
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 |
Siebel CRM system instance code (defined in BSR) from which messages originate. If the instance ID is present in the request message, then that takes precedence. |
ABCSExtension.PreXFormABMtoEBM |
true/false. Default = false |
This property governs whether the application business connector service (ABCS) Extension is enabled at the predefined plug-into-point. If set to true, then 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 |
This property governs whether the application business connector service (ABCS) Extension is enabled at the predefined plug-into-point. If set to true, then 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 |
This property indicates if EBS call needs to be bypassed. If true, it uses the 4 properties below to identify the service it should invoke. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address |
http:// $<http.host name>:$<http.port>/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
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). This is used only if the request message does not contain the target system ID. |
Routing.SiebelProductService.SEBL_01.EndpointURI |
http://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM Product import web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
Routing.SiebelProductService.RouteToCAVS |
true/false. Default = false |
If true, it invokes the actual target system whose end point is indicated by the service-level property Routing.SiebelProductService.SEBL_01.EndpointURI. If false, it invokes the verification system whose end point is indicated by the system-level property SyncResponseSimulator.Soap.EndpointURL. |
Routing.SiebelPriceListService.SEBL_01.EndpointURI |
http://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM PriceList web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
Routing.SiebelPriceListService.RouteToCAVS |
true/false. Default = false |
If true, it invokes the actual target system whose end point is indicated by the service-level property Routing.SiebelPriceListService.SEBL_01.EndpointURI. If false, it invokes the verification system whose end point is indicated by the system-level property SyncResponseSimulator.Soap.EndpointURL. |
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 product sync is run. |
Siebel.SEBL_01.Product.Workspace Name |
Demo Workspace |
Name of the workspace to be used by Siebel CRM. Create a workspace and update this file with that workspace name. |
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 mentioned in the preceding property. If the currency of the prices in PriceListEBM does not match this currency, price in Siebel CRM is be set to 0 (zero). This value must be set before the product sync is run. |
ABCSExtension.PreXFormEBMtoABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PostXFormEBMtoABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (after the EBM to ABM transformation). |
ABCSExtension.PreInvokeABS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PostInvokeABS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service. (PostInvoke Application). |
ABCSExtension.PreXFormPriceListListEBMtoItemCompositionEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to EBM transformation.) |
ABCSExtension.PreInvokeItemCompositionEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PreXFormPriceListListEBMtoProductABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PreInvokeProductABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service. (PostInvoke Application). |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList |
true/false. Default = true |
This property indicates if EBS call needs to be bypassed. If true, it uses the 4 properties below to identify the service it should invoke. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.Address |
http:// $<http.host name>:$<http.port>/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse |
true/false. Default = true |
This property is not used in AIA Communications PLM flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS. |
EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.Address |
http://$<http.host name>:$<http.port>/soa-infra/services/default/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
This property is not used in AIA Communications PLM flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS. |
EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
This property is not used in AIA Communications PLM flow. ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl does not invoke CommunicationsPriceListResponseEBS. |
EBSOverride.CommunicationsPriceListResponseEBS.SyncPriceListListResponse.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl/V1}ProductOptimizedSyncPriceListListSiebelCommsProvABCSImpl |
This property is not used in AIA Communications PLM 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 |
Siebel CRM system instance code (defined in BSR). This is used only if the request message does not contain the target system ID. |
Routing.SiebelProductService.SEBL_01.EndpointURI |
http://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM Product Import web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
Routing.SiebelProductService.RouteToCAVS |
true/false. Default = false |
If true, it invokes the actual target system whose end point is indicated by the service-level property Routing.SiebelProductService.SEBL_01.EndpointURI. If false, it invokes the verification system whose end point is indicated by the system-level property SyncResponseSimulator.Soap.EndpointURL. |
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 Product Sync is run. |
Siebel.Product.WorkspaceName |
Demo Workspace |
Name of the workspace to be used by Siebel CRM. Create a workspace and update this file with that workspace name. |
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 synced. |
ABCSExtension.PreXFormEBMtoABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PostXFormABMtoEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (after the ABM to EBM transformation). |
ABCSExtension.PreInvokeABS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PostInvokeABS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PostInvoke Application). |
EBSOverride.CommunicationsItemCompositionEBSV1. CommunicationsItemCompositionResponseEBSV1.SyncItemCompositionListResponse |
true/false. Default = true |
This property indicates if 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 4 properties below to identify the service it should invoke to send the response. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.Address |
http:// $<http.host name>:$<http.port>/soa-infra/services/default/SyncItemCompositionListSiebelCommsProvABCSImpl/SyncItemCompositionListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.PortType |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsItemCompositionEBSV1.SyncItemCompositionListResponse.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/SyncItemCompositionListSiebelCommsProvABCSImpl/V1}SyncItemCompositionListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
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 |
SCE instance code. This is used only 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 |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application.) |
ABCSExtension.PostInvokeCommunicationsClassificationEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PostInvoke Application). |
ABCSExtension.PreInvokeEBSQueryClassificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PostXFormQueryClassificationListResponseEBMtoProductClassAndAttributesResponseABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PreXFormQueryClassificationListResponseEBMtoQuerySpecificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to EBM transformation. |
ABCSExtension.PreInvokeCommunicationsSpecificationEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PostInvokeCommunicationsSpecificationEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PostInvoke Application). |
ABCSExtension.PreXformQueryClassificationListResponseEBMtoQuerySpecificationValueSetListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to EBM transformation. |
ABCSExtension.PreInvokeCommunicationsSpecificationValueSetEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application). |
ABCSExtension.PostInvokeCommunicationsSpecificationValueSetEBS |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PostInvoke Application). |
EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.Address |
http://$<http.host name>:$<http.port>/soa-infra/services/default/QueryClassificationListSiebelCommsProvABCSImpl/QueryClassificationListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.PortType |
QueryClassificationListSiebelCommsProvABCSImplService |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsClassificationEBSV1.QueryClassificationList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QueryClassificationListSiebelCommsProvABCSImpl/V1}QueryClassificationListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.Address |
http://$<http.host name>:$<http.port>/soa-infra/services/default/QuerySpecificationListSiebelCommsProvABCSImpl/QuerySpecificationListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.PortType |
QuerySpecificationListSiebelCommsProvABCSImplService |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsSpecificationEBSV1.QuerySpecificationList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QuerySpecificationListSiebelCommsProvABCSImpl/V1}QuerySpecificationListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.Address |
http://$<http.host name>:$<http.port>/soa-infra/services/default/QuerySpecificationValueSetListSiebelCommsProvABCSImpl/QuerySpecificationValueSetListSiebelCommsProvABCSImpl |
This property is used to dynamically invoke any webservice from this service. This holds the address.endpoint URI of the webservice that needs to be invoked dynamically. To invoke CAVS or any other provider ABCS, this property needs to be updated accordingly. |
EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.PortType |
QuerySpecificationValueSetListSiebelCommsProvABCSImplService |
PortType of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
EBSOverride.CommunicationsSpecificationValueSetEBSV1.QuerySpecificationValueSetList.ServiceName |
{http://xmlns.oracle.com/ABCSImpl/Siebel/Industry/Comms/QuerySpecificationValueSetListSiebelCommsProvABCSImpl/V1}QuerySpecificationValueSetListSiebelCommsProvABCSImpl |
ServiceName of the webservice that needs to be invoked dynamically. This value should be in consistent w.r.t to the Address property mentioned above. |
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 |
Siebel CRM system instance code (defined in BSR). This is used only 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://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM ProductClassQuery import web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
ABCSExtension.PreXFormEBMtoABMClassificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PostXFormABMtoEBMClassificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (after the ABM to EBM transformation.). |
ABCSExtension.PreInvokeABSListOfSwiAdminIssClassDefinitionABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application) |
ABCSExtension.PostInvokeABSListOfSwiAdminIssClassDefinitionABM |
true/false. Default = false |
Value determines whether the ABCS should invoke 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 |
Siebel CRM system instance code (defined in BSR). This is used only 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://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM QueryProductClassAttributes import web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
ABCSExtension.PreXFormEBMtoABMSpecificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PostXFormABMtoEBMSpecificationListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (after the ABM to EBM transformation.). |
ABCSExtension.PreInvokeABSAttributeQueryByExample_InputABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application) |
ABCSExtension.PostInvokeABSAttributeQueryByExample_InputABM |
true/false. Default = false |
Value determines whether the ABCS should invoke 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 |
Siebel CRM system instance code (defined in BSR). This is used only 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://$<http.host name>:$<http.port>/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute&WSSOAP=1 |
Siebel CRM QueryProductClassAttributes import web service end point location. This is a SOAP end point URL. If the request message contains the target URL, then that takes precedence. |
ABCSExtension.PreXFormEBMtoABMSpecificationValueSetListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (before the EBM to ABM transformation.) |
ABCSExtension.PostXFormABMtoEBMSpecificationValueSetListEBM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (after the ABM to EBM transformation.). |
ABCSExtension.PreInvokeABSAttributeQueryByExample_InputABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PreInvoke Application) |
ABCSExtension.PostInvokeABSAttributeQueryByExample_InputABM |
true/false. Default = false |
Value determines whether the ABCS should invoke the Extension service (PostInvoke Application). |