Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FOCUS Application to Siebel The Communication Preferences interface will be based on a Communication Preference change in the FOCUS Application, as reflected in the FOCUS_CUSTOMER_PREF_DATA database table. For new Retail or Lease accounts, the FOCUS Application Communication Preference is defaulted to Phone (H) for the contact method and English for the language setting. Similar default settings for contact method will be applied to new Financial Accounts within the Siebel Application. For accounts with Communication Preferences set to the FOCUS Application defaults, a record does not exist in the FOCUS_CUSTOMER_PREF_DATA table. This record is created the first time a CSR clicks the Update button in the FOCUS Application Communication Prefs tab. It should be noted that a FOCUS Application error would be received upon clicking the Update button if no changes were made to the Communication Preference settings. As such, a record will not exist in the FOCUS_CUSTOMER_PREF_DATA table containing the original FOCUS Application default settings for Communication Preferences. For accounts with Communication Preferences not set to the FOCUS Application defaults, the existing record in the FOCUS_CUSTOMER_PREF_DATA table is updated with changes. Therefore, any Retail or Lease account will have one and only one record in this database table, which is repeatedly updated with changes to the Communication Preferences. The interface trigger will be initiated when a new record is generated or an update is made to an existing record in the FOCUS Application FOCUS_CUSTOMER_PREF_DATA database table. The result of the Communication Preferences interface to the Siebel Application will be a New Service Request record and a Contact Profile update.
Siebel to FOCUS Application The Communication Preferences interface will be based on a Communication Preference change in the Siebel Application, as reflected in the S_ SRV_REQ and S_ASSET_CON database tables. The interface trigger will be initiated when an update is made to an existing record in the Siebel Application S_SRV_REQ database table when the CSR puts the Communicaton Preference Service Request into a status of Submitted. The result of the Communication Preferences interface to the FOCUS Application will be a new or updated Communication Preference r ecord. Universal Application Network (UAN) The Communication Preferences interface will utilize Siebels UAN product for both directions of data flow: from the FOCUS Application to the Siebel Application and from the Siebel Application to the FOCUS Application. The Sync Service Request Business Integration Process (BIP) along with the Service Request Common object will be used for the integration of the Communication Preference data.
1.2.
FOCUS Application Event: Update to FOCUS Communication Preferences. Result is an insert or update to focus_customer_pref_data.
Siebel
Service Request message Siebel Service Request Inbound Interface New Service Request Update Communication Preference
1.3.
Siebel Application Event : New Service Request created to update the Communication Preference . Result is an insert to S _SRV_REQ and an updated to S _ASSET_CON.
FOCUS
Insert or Update focus_customer_pref_data
1.4.
Direction
Interface Details
Source Event Target Result Serialized Source Table Name
Yes FOCUS_CUSTOMER_PREF_DATA
Time
Communication New Service Request FOCUS App - Siebel Preference Update Contact Profile Insert or Update New Service Request New or Update Siebel - FOCUS App Communication Communication Preference Preference Update
325 Near Records Event-driven Real-time Daily TBD upon Near release of Event-driven Real-time R1A
Yes
1.5.
FOCUS App
1) CSR makes an update to the Communication Preference information of a primary customer in the FOCUS Application. Upon invocation of the Update button, changes are reflected in a new record or to an existing record on the FOCUS_CUSTOMER_PREF_DATA database table. 2) The interface is triggered by new records or updates to existing records in the FOCUS Application FOCUS_CUSTOMER_PREF_DATA database table. Data is extracted from the appropriate tables through a combination of FOCUS PL/SQL and TIBCO processing. Extracted data must include the social security number of the corresponding primary individual on the FOCUS Customer record. 3) TIBCO BW will transform the Communication Preference record into the appropriate common object format based on the Service Request schema included in the Sync Service Request UAN BIP. Upon successful transformation to common, TIBCO BW will then transform the message to the Siebel 7.7 specific schema for Service Requests, ensuring that the operation attribute is set to insert. 4) TIBCO BW determines if all user key, non-nullable and picklist values are populated appropriately for the Service Request. Validation should include the same social security number data quality analysis, as detailed in the Appendix of this document. Exception handling will be enabled to resolve field failures. 1.5) The resulting JMS message will be delivered to the Service Request queue for this interface. Siebel Service Request (CommPref) Inbound Interface gets the JMS message from the queue.
Formatted: Indent: Left: 0.75", Numbered + Level: 1 + Numbering Style: 1, 2, 3, + Start at: 5 + Alignment: Left + Aligned at: 1" + Tab after: 1.25" + Indent at: 1.25", Tab stops: Not at 0.5" + 1.25"
End
Siebel
Yes
TIBCO
TI
"
2) o unication reference data extracted fro F pplication database through F processing and TI
1) o
(T
Yes
2.6) Siebel Service Request (CommPref) Inbound Interface locates the corresponding Siebel Financial Account record. Exception handling will be enabled to resolve an unidentified Financial Account record. 3.7) Siebel Service Request (CommPref) Inbound Interface locates the corresponding Siebel Contact record. Exception handling will be enabled to resolve an unidentified Contact record. 4.8) Siebel Service Request (CommPref) Inbound Interface confirms the Primary Contact record. Exception handling will be enabled to resolve a Contact record that is not primary. 5.9) Siebel Service Request (CommPref) Inbound Interface generates a new Siebel Service Request record on S_SRV_REQ. 6.10) Siebel Service Request (CommPref) Inbound Interface initiates an update to the Siebel Communication Preference record on S_ASSET_CON.
1.6.
1)
TIBCO
Transfor to F
For at
Yes
Yes TI
Finish
1.1) CSR creates a Service Request in the Siebel Application to update the Communication Preference of the primary Contact on the Financial Account. Upon invocation of the Service Request Submit button, a new Service Request record is created on the S_SRV_REQ database table, and changes are reflected to an existing record on the S_ASSET_CON database table. 1.2) The interface is triggered by an update to arecord in the Siebel S_SRV_REQ database table.when the CSR puts the Communicaton Preference Service Request into a status of Submitted. Communication Preference data is extracted from the appropriate tables through Siebel workflow processing. 1.3) The Communication Preference record is transformed by the Siebel Service Request Outbound Interface into a JMS Service Request message and published to the Service Request queue. This message will be used for a functional update to an existing FOCUS Customer record. At a database level, the message will result in an insert or an update to an existing record in the FOCUS_CUSTOMER_PREF_DATA table.
FOCUS App
End
2 00 ' )( '&
2 00 ' )( '&
xception
xception
6) F usto er located?
CO (T C) o
2 00 ' )( '& #
0 ' )( '&
6 0 )( '& 0 00 ' 0
29 0
Siebel
Siebel (S
$ #
9 &)9 ) '
) 0 2
2) o ref data extracted fro database through iebel ervice equest utbound Interface orkflo processing.
3 3 & 1 )0 ) 2 00 '
creates a ervice equest to change o unication references. esult is a ne ervice equest record ( _ _ ) and an update to an ref record existing o ( _ T_ ).
Formatted: Numbered + Level: 2 + Numbering Style: 1, 2, 3, + Start at: 1 + Alignment: Left + Aligned at: 0.75" + Tab after: 1" + Indent at: 1", Tab stops: Not at 1"
1.4) TIBCO BW will transform a Communication Preference message into the appropriate common object format based on the Party schema included in the Sync Service Request UAN BIP. Upon successful transformation to common, TIBCO BW will then transform the message to the FOCUS Application specific schema for Customers. 1.5) TIBCO determines if all user key, non-nullable and picklist values are populated appropriately. Exception handling will be enabled to resolve field failures. 1.6) TIBCO locates the corresponding FOCUS Customer record. Exception handling will be enabled to resolve an unidentified Customer record. 1.7) TIBCO determines if a corresponding record exists on the FOCUS_CUSTOMER_PREF_DATA database table for the FOCUS Customer. 1.a. A new FOCUS Communication Preference record is inserted into the FOCUS_CUSTOMER_PREF_DATA database table. 1.b. An update is made to the existing FOCUS Communication Preference record on the FOCUS_CUSTOMER_PREF_DATA database table.
Formatted: Indent: Left: 1", Numbered + Level: 1 + Numbering Style: a, b, c, + Start at: 1 + Alignment: Left + Aligned at: 0.75" + Tab after: 1" + Indent at: 1", Tab stops: Not at 0.5" + 1"
1.7.
The following are key constraints and functional requirements for the Communication Preference interface: y Communication Preference updates made in the FOCUS Application will be visible in the Siebel Application in near real-time and vice versa. Communication Preferences are maintained for primary customers in the FOCUS Application and/or in the Siebel Application. No Communication Preferences are maintained for co-borrowers or other borrower types for a Financial Account in the FOCUS Application and/or in the Siebel Application. Changes to the information in the FOCUS Application Communication Prefs tab result in the creation of a new record or updates to an existing record in the FOCUS_CUSTOMER_PREF_DATA table. A FOCUS Customer with Communication Preferences not set to the FOCUS Application defaults will have one and only one record in the FOCUS_CUSTOMER_PREF_DATA table. The Communication Preferences interface does not account for historical combinations of BRANCH and ACCOUNT_NUMBER, resulting from a FOCUS branch transfer event. Since a Timestamp is not available in the FOCUS database table, the Siebel Service Request record and Contact Profile will be populated with the current system data and time.
JMS Message Dependency Since the Communication Preferences interface utilizes a single JMS message, there are no JMS message dependencies.
usiness Rules
FOCUS User Key Strategy The following fields are considered to uniquely identify a FOCUS Communication Preference entity and should remain static and non-nullable throughout the life of the entity. The FOCUS Application utilizes a concatenation of these fields to create a unique user key in accordance with the rules established for populating the primary key on the target FOCUS_CUSTOMER_PREF_DATA FOCUS database table.
Target Entity Target UK Table
FOCUS_CUSTOMER_PREF_DATA
Target UK Column
BRANCH
Description
Target column for the Branch Code. The Siebel data from S_ASSET.BRANCH_ID is utilized to resolve this key. Full Account Number, generated by an arrangement of Branch Code, Branch Region and Retail/Lease account number. The Siebel data from S_ASSET.X_ACCT_NUM is utilized to resolve this key. Target column containing the customer type. FOCUS defaults to 0 for Primary. The Siebel data from S_ASSET_CON.RELATION_TYPE_CD is used to resolve this key.
Communication Preference
FOCUS_CUSTOMER_PREF_DATA
ACCOUNT_NUMBER
FOCUS_CUSTOMER_PREF_DATA
CUSTOMER_TYPE
Siebel User Key Strategy The following fields are considered to uniquely identify a Siebel Financial Account, Contact and Service Request entity. These fields should remain static and nonnullable throughout the life of each entity. The Siebel Application utilizes a concatenation of these fields to create a unique user key in accordance with the rules establishe d for populating the primary key on the target S_ASSET_CON Siebel database table.
Target Entity Target UK Table Target UK Column Description
S_ORG_EXT Financial Account S_ASSET X_ACCT_NUM LOC Target column for the Branch code, used to resolve the BRANCH_ID foreign key on S_ASSET. The FOCUS data from FOCUS_CUSTOMER_PREF_DATA.BRANCH is utilized to resolve this key. Target column containing the unaltered FOCUS account number on a Financial Account. The FOCUS data from FOCUS_CUSTOMER_PREF_DATA.ACCOUNT_NUMBER is utilized to resolve this key. Populated with Social Security Number corresponding to the Contact record or a concatenated sequence of Branch, Account Number and Customer Type. Validation should include the same social security number data quality analysis, as detailed in the Appendix of this document. Target column for the Branch code, used to resolve the BRANCH_ID foreign key on S_ASSET. The FOCUS data from FOCUS_CUSTOMER_PREF_DATA.BRANCH is utilized to resolve this key. Target column containing the unaltered FOCUS account number on a Financial Account. The FOCUS data from FOCUS_CUSTOMER_PREF_DATA.ACCOUNT_NUMBER is utilized to resolve this key. Populated with Social Security Number corresponding to the Contact record or a concatenated sequence of Branch, Account Number and Customer Type. Validation should include the same social security number data quality analysis, as detailed in the Appendix o f this document.
Contact
S_CONTACT
PERSON_UID
S_ORG_EXT
LOC
Service Request
S_ASSET
X_ACCT_NUM
S_CONTACT
PERSON_UID
The Communication Preference user key strategies for FOCUS and Siebel do not account for historical combinations of BRANCH and ACCOUNT_NUMBER, resulting from a FOCUS branch transfer event. The Communication Preferences interface will translate the current FOCUS
Application values for BRANCH and ACCOUNT_NUMBER to the Siebel Application, and vice versa. Data Relationships A FOCUS Communication Preference record is related to a Siebel Financial Account through the FOCUS BRANCH and ACCOUNT_ NUMBER fields. In addition, a FOCUS Communication Preference record is related to a Siebel Contact through a combination of the Siebel Financial Account (FOCUS BRANCH and ACCOUNT_NUMBER fields), and the FOCUS SSN and CUSTOMER_TYPE fields. Finally, the Siebel Application is designed in such a way to track events, such as Communication Preference (or Contact Profile) changes. As a result, a FOCUS Communication Preference record is also related to a Siebel Service Request through the Siebel Financial Account and Contact records (FOCUS BRANCH, ACCOUNT_NUMBER, SSN and CUSTOMER_TYPE fields). For the Communication Preference interface, the TIBCO processing should apply the same data quality analysis for the social security number as it does for the Retail/Lease Acc ounts interface, as described in the Appendix of this document. In summary, the primary key for the Siebel Contact will either be the social security number if it passes the data quality analysis or a combination of the Financial Account Branch, Account Number and Customer Type if the social security number is invalid. The following ERD illustrates the databse tables and relationships associated with the Communication Preference information:
S_ORG_EXT (Branch) PK ROW_ID NAME (Branch Name) LOC ( ranch Code)
S_ASSET (Financial Account ) PK ROW_ID ASSET_NUM (Financial Account) BRANCH_ID (Branch) COMMENTS (Comments) X_ACCT_NUM (Account Number)
S_ASSET_CON (Financial Account Contact) PK ROW_ID S_CONTACT (Contact) PK ROW_ID PERSON_UID * FST_NAME (First Name) LAST_NAME (Last Name) MID_NAME (Middle Name) SOC_SECURITY_NUM (SSN) * SSN if valid or a combination of Branch, Account Number and Customer Type
FK1
FK3 ASSET_ID (Financial Account) FK4 CONTACT_ID (Contact) RELATION_TYPE_CD ATTRIB_34 (Preferred Contact Method) ATTRIB_35 (Pager Number) ATTRIB_36 (Fax Number) ATTRIB_37 (Mobile Number) ATTRIB_38 (Language) ATTRIB_47 (Email Address)
S_SRV_REQ (Service Request) PK ROW_ID SR_NUM (SR Number) ASSET_ID (Financial Account) CST_CON_ID (Contact)
FK1 FK2
Due to branch transfers, the FOCUS BRANCH and ACCOUNT_NUMBER Fields may change, thus affecting the data relationships. The data transferred through the Communication Preferences interface will need to make use of the approach for handling changes to Account and Branch numbers resulting from branch transfers. Namely, existing records affected by a branch transfer will require a supplementary conversion for updated Financial Account Numbers (concatenation of BRANCH and ACCOUNT_NUMBER fields). This additional conversion will be required in order for associated Communication Preference records to be successfully translated through the interface.
Picklist Value Fields The following Communication Preference fields are populated with constrained picklist values. When extracted from the data batch files they must satisfy the valid values detailed below.
Source Table.Field Target Table.Field Valid Values
E Email F Fax H Home M Mobile P Pager W Work E English S Spanish A Document language transformation required 0 Primary
FOCUS_CUSTOMER_PREF_DATA.PREF_PHONE
S_ASSET_CON.ATTRIB_34
FOCUS_CUSTOMER_PREF_DATA.LANGUAGE
S_ASSET_CON.ATTRIB_38
FOCUS_CUSTOMER_PREF_DATA.CUSTOMER_TYPE
S_ASSET_CON.RELATION_TYPE_CD
FOCUS Data Transformations The following Communication Preference fields require specific data transformations as they are transported from the FOCUS Application to the Siebel Application through the Communication Preference Interface.
Source Table
FOCUS_CUSTOMER_DATA FOCUS_CUSTOMER_PREF_DATA FOCUS_CUSTOMER_PREF_DATA FOCUS_CUSTOMER_PREF_DATA
Source Column
SSN BRANCH
Transformation
Transformed to be compatible with the validation of social security ACCOUNT_NUMBER number data, as detailed in the Appendix of this document. CUSTOMER_TYPE
Siebel Data Transformations The following Communication Preference fields require specific data transformations as they are transported from the Siebel Application to the FOCUS Application through the Communication Preference Interface.
Source Table
S_ASSET_CON S_ASSET_CON S_ASSET_CON
Source Column
ATTRIB_35 ATTRIB_36 ATTRIB_37
Transformation
Transformed to exactly 10 digits; value should be truncated where necessary. Transformed to exactly 10 digits; value should be truncated where necessary. Transformed to exactly 10 digits; value should be truncated where necessary.
Additional Resources For detailed FOCUS Application Communication Preference field descriptions, please refer to the Data Definition - Focus Customer Pref Data.xls file. For specific field-level mappings between the FOCUS Application and the Siebel Application, please refer to the Customer Pref& Privacy tab in the CLP R1a Detailed Data Mapping Document.xls file.