webserv

112
Siebel UCM and CRM Integration Guide Version 8.1 QF0009 December, 2009

Upload: dmitri-volkov

Post on 24-Oct-2014

117 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: WebServ

Siebel UCM and CRM Integration Guide

Version 8.1 QF0009December, 2009
Page 2: WebServ

Copyright © 2005, 2009 Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party.

Page 3: WebServ

Contents

Siebel UCM and CRM Integration Guide 1

Chapter 1: About Siebel CRM and Siebel UCM IntegrationSiebel CRM and Siebel UCM Integration 5

Scenarios for Using Siebel CRM with Siebel UCM 6Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCM 7Scenario for Using Match and Request Functionality to Create an Account Record 7Scenario for Using Match and Request Functionality to Create a Person Record 8Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCM 8Scenario for Synchronizing Account or Customer Changes to Siebel UCM 9

Scenarios for Siebel UCM Merge Operations 9Scenario for Manually Merging Two Accounts in Siebel UCM and Publishing a Merge Message 9Scenario for Sending Contact Information to Third Party Provider for Enrichment 10

Chapter 2: Siebel UCM Web ServicesAbout UCM Web Services and Oracle CRMML 11

Reasons to Deprecate CRMML 12

Overview of Siebel UCM Web Services 12

Process for Configuring Siebel UCM Web Services 13

Enabling or Disabling Siebel UCM Services 22

Verifying Merge Publish Settings 23

Configuring Publish/Subscribe with Middleware 24

Recommended Practices for Deploying Siebel UCM Web Services 25

Siebel UCM Web Services Reference 25

OrganizationService 25

PersonService 34

GroupService 44

Financial Account Service 51

OrganizationMatchService 58

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 3

Page 4: WebServ

Contents ■

PersonMatchService 60

OrganizationCrossReferenceService 62

PersonCrossReferenceService 66

GroupCrossReferenceService 70

FinancialAssetCrossReferenceService 73

Chapter 3: Siebel UCM Data Enrichment Web ServicesOverview of Siebel UCM Data Enrichment Web Services 79

Process for Configuring Data Enrichment 79

Appendix A: AppendixRoadmap for Manually Importing Siebel UCM Web Services 85

Process for Manually Creating Organization CRUD Web Services 86

Process for Manually Creating Person CRUD Web Services 89

Process for Manually Creating Group CRUD Web Services 92

Process for Manually Creating Financial Account CRUD Web Services 95

Process for Manually Creating Organization Cross Reference Web Services 98

Process for Manually Creating Person Cross Reference Web Services 100

Process for Manually Creating Group Cross Reference Web Services 103

Process for Manually Creating Financial Account Cross Reference Web Services 105

Process for Manually Creating Organization Match Web Services 108

Process for Manually Creating Person Match Web Services 110

Siebel UCM and CRM Integration Guide Version 8.1 QF00094

Page 5: WebServ

1 About Siebel CRM and Siebel UCM Integration

This chapter contains information about Siebel CRM and Siebel UCM integration as well as user scenarios. It contains the following topics:

■ “Siebel CRM and Siebel UCM Integration” on page 5

■ “Scenarios for Using Siebel CRM with Siebel UCM” on page 6

■ “Scenarios for Siebel UCM Merge Operations” on page 9

Siebel CRM and Siebel UCM IntegrationSiebel Universal Customer Master (UCM) allows organizations to manage the administration of products and customers by creating a complete collection of consolidated data including all subordinate entities, such as phone numbers, addresses, and so on. For Siebel Business applications to use the capabilities of Siebel UCM, there is a need to synchronize the customer, product and related records from Siebel UCM to the Siebel Business application. You can enable your Siebel application to integrate these different types of data within Siebel UCM and Siebel CRM through the standards-based Oracle Application Integration Architecture (AIA) format. Additionally, the integration process can span Siebel UCM and a third party data enrichment provider.

Business Process DescriptionThere are two broad types of customer master business processes that you will use when using your Siebel Business application with Siebel UCM. These modes are: Push Mode and Pull Mode. These different business processes are described below:

■ Pull Mode. The customer record is pulled from Siebel UCM by the Siebel Business application either for returning a set of matched candidates or for requesting a complete profile.

■ Push Mode. The customer record (either updated or newly created) is pushed from the Siebel Business application to Siebel UCM for synchronization. The newly created or updated record is then pushed back to the Siebel Business Application.

Match Customer & Request CustomerMatch Request processes are pull-type operations which allow a Siebel application user with authority to create and update customer information to have the golden Master version of the customer record at any point in time. The Match-Request process enables the user to first fetch from within the Siebel application a list of closely matching candidates from Siebel UCM. This is an example of the Match process. Using this list of candidates, the user may then select a record that exactly matches the desired customer, and then retrieve the entire record for further processing. This is an example of the Request Process.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 5

Page 6: WebServ

About Siebel CRM and Siebel UCM Integration ■ Scenarios for Using Siebel CRM with Siebel UCM

These two sub-processes do not depend on the Siebel Business application having constant access to Siebel UCM records. The Siebel database may query for the desired record, and if the query returns no results, then the Match and Request process can be made to Siebel UCM. The local version of customer record is independent of the Match and Request process to Siebel UCM. The Match and Request process is done to refresh customer data, and may only be called during such a requirement.

Sync CustomerSync Customer processes allow a Siebel application user who has the authority to create and update customer information to have the golden master version of the customer record, and also to synchronize any new Create or Update operations from the Siebel Business application to Siebel UCM. This is a push-type operation either from the Siebel Business application to Siebel UCM (synchronizing the new or updated records from the application to Siebel UCM), or from Siebel UCM to the Siebel Business application (synchronizing the new or updated processed records from Siebel UCM to the Siebel Business application).

Sync Customer processes allow a Siebel application user who has the authority to create and update customer information to have the golden Master version of the customer record, and also that any new Create or Update operations to the Siebel Business application to be synchronized to Siebel UCM.

Merge CustomerThe Merge Customer process allows Siebel Business applications to consume a merge operation that was performed and initiated in Siebel UCM. The merge operation involves merging two customer records (two accounts or two contacts) to create a single record in Siebel UCM. This merge operation in Siebel UCM results in invoking a Merge Customer Oracle Application Integration Architecture process, which indicates which two original records were merged and which is the resulting record. This process assumes that the merge operation always originates in Siebel UCM.

Scenarios for Using Siebel CRM with Siebel UCMThis topic provides scenarios of how to perform merge operations between Siebel Business applications and Siebel UCM. You may use the process differently, depending on your business requirements.

■ “Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCM” on page 7

■ “Scenario for Using Match and Request Functionality to Create an Account Record” on page 7

■ “Scenario for Using Match and Request Functionality to Create a Person Record” on page 8

■ “Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCM” on page 8

■ “Scenario for Synchronizing Account or Customer Changes to Siebel UCM” on page 9

Siebel UCM and CRM Integration Guide Version 8.1 QF00096

Page 7: WebServ

About Siebel CRM and Siebel UCM Integration ■ Scenarios for Using Siebel CRM withSiebel UCM

Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCMThis topic gives one example of how to create a new customer record Siebel Call Center and synchronize the record to Siebel UCM. You may use the process differently, depending on your business requirements.

A customer service representative (CSR) using Siebel Call Center receives an incoming call from a prospective customer representing an organization who is requesting product information. The CSR records information about the customer including the organization name, address, and contact information.

The CSR uses Account Type or Account Class to flag the customer as a Prospect, then creates an Opportunity record as required to fulfill the product information request. The CSR manually invokes a Sync process to push the newly created records to Siebel UCM.

Siebel UCM then synchronizes the record and applies any additional data quality or cleansing processes to record. Siebel UCM then calls an automatic synchronization process to send the record back to the Siebel Business application. The Siebel Business application receives the updated record (if Siebel UCM has applied changes to the original record that was submitted).

Scenario for Using Match and Request Functionality to Create an Account RecordThis topic gives one example of how the Match and Request process may be used. You may use the process differently, depending on your business requirements.

A customer service representative (CSR) using Siebel Call Center receives an incoming call from a representative of an organization who is a potential customer. The CSR enters the organization name in the Account screen and clicks the Match button, triggering the Match flow.

The Match flow passes the input data to Siebel UCM through Oracle Application Integration Architecture. Siebel UCM invokes fuzzy matching logic functionality as part of its Data Matching algorithm and returns a list of matching candidate Organization records based on the provided input criteria.

The list of matching candidates is displayed to the CSR in the Accounts screen. The CSR selects a specific Organization record from the list. After selecting the record, the CSR wishes to get a complete profile of the Organization record to perform other tasks, such as issue resolution, order capture and so on. To get a complete profile, the CSR clicks the Fetch button to initiate the Fetch Customer process.

The Fetch Customer process requests the identified organization customer from Siebel UCM to retrieve the entire customer profile. Siebel UCM queries the selected organization customer and invokes a discrete Sync customer service to push the entire Account profile to the Siebel Business application. The synchronization process occurs in the background requiring no CSR or UI interaction. Upon successful synchronization, the Siebel Business application must put the retrieved Account record in focus to eliminate the need for CSR to re-query the record.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 7

Page 8: WebServ

About Siebel CRM and Siebel UCM Integration ■ Scenarios for Using Siebel CRM with Siebel UCM

Scenario for Using Match and Request Functionality to Create a Person RecordThis topic gives one example of how the Match and Request process may be used to create a Person record. You may use the process differently, depending on your business requirements.

A customer service representative (CSR) using Siebel Call Center has received an incoming call from a customer. The CSR enters the customer information, such as first name, last name, address and so on, into the Siebel Contact screen, and then clicks the Match button, triggering the Match flow process.

The Match flow passes the input data to Siebel UCM through Oracle Application Integration Architecture. Siebel UCM invokes fuzzy matching logic functionality as part of its Data Matching algorithm and returns a list of matching candidate Person records based on the input criteria. The list of matching candidates is displayed in the Contact screen. The CSR selects a specific Contact record from the list.

After selecting the record, the CSR wishes to get the complete profile of the Contact record to perform other tasks, such as issue resolution, order capture, and so on. To get a complete profile, the CSR clicks the Fetch button to initiate the Fetch Person Customer process.

The Fetch Person Customer process requests the identified person customer from Siebel UCM to retrieve the entire customer profile. Siebel UCM queries the selected person customer record and invokes a discrete Sync customer service to push the entire Account profile to the Siebel Business application. The synchronization process occurs in the background requiring no user or user interface interaction. Upon successful synchronization, the Siebel Business application must put the retrieved Organization (Account) record in focus to eliminate the need for the CSR to re-query the record.

Scenario for Manually Creating a New Customer Record and Synchronizing with Siebel UCMThis topic gives one example of how to create a new customer record and synchronize to Siebel UCM. You may use the process differently, depending on your business requirements.

A customer service representative (CSR) using Siebel Call Center receives an incoming call from a prospective customer representing an Organization who is requesting product information. The CSR records information about the customer including the organization name, address, contact information. The CSR uses Account Type or Account Class to flag the customer as a Prospect. The CSR creates an Opportunity as required to fulfill the product information request. The CSR manually invokes a Sync process to push created records to Siebel UCM.

Siebel UCM synchronizes the record and applies any additional data quality or cleansing processes to record. Siebel UCM calls an automatic synchronization process to send the record back to the Siebel Business application. The Siebel Business application receives the updated record (if Siebel UCM has applied changes to the original record that was submitted).

Siebel UCM and CRM Integration Guide Version 8.1 QF00098

Page 9: WebServ

About Siebel CRM and Siebel UCM Integration ■ Scenarios for Siebel UCM MergeOperations

Scenario for Synchronizing Account or Customer Changes to Siebel UCMThis topic gives one example of how to synchronize account or customer changes to Siebel UCM. You may use the process differently, depending on your business requirements.

A customer service representative (CSR) using Siebel Call Center has updated an address and phone number record of an Account based on newly obtained information. The CSR invokes a real-time Sync process in the Siebel Business application to synchronize the changes to Siebel UCM.

Siebel UCM accepts the changes from the Siebel Business application and updates the master Account record in Siebel UCM. Siebel UCM may make additional updates to incoming record based on embedded Data Quality services.

Updates to the Account profile are synchronized from Siebel UCM to the Siebel Business application. Account profiles are updated the Siebel Business application.

Scenarios for Siebel UCM Merge OperationsThis topic gives examples of how to perform merge operations between Siebel CRM and Siebel UCM. You may use the process differently, depending on your business requirements.

■ “Scenario for Manually Merging Two Accounts in Siebel UCM and Publishing a Merge Message” on page 9

■ “Scenario for Sending Contact Information to Third Party Provider for Enrichment” on page 10

Scenario for Manually Merging Two Accounts in Siebel UCM and Publishing a Merge MessageThis topic gives one example of how to manually merge two accounts in Siebel UCM. You may use the process differently, depending on your business requirements.

A data steward performs periodic review of duplicate account records that have not been auto-merged. Auto-merges may not take place to a record falling between the upper and lower match confidence thresholds of the data matching engine.

The data steward logs into Siebel UCM and navigates to the Account Data Management tab. The data steward sees two account records in the duplicate queue that have been flagged for review based on automated match criteria.

The two account records have the following characteristics that make them candidates for merge:

■ Existing Account: Oracle Corp, 101 Main Street, San Francisco, CA 94104

■ Potential duplicate Account (sent by Siebel CRM): Oracle Corporation, 123 Main Street, San Francisco, CA 94111

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 9

Page 10: WebServ

About Siebel CRM and Siebel UCM Integration ■ Scenarios for Siebel UCM Merge Operations

The data steward decides that the second record is the same record as the existing record. The data steward invokes Link and Update button to combine the two records.

Survivorship Rules that have been setup determine which record takes precidence. The same survivorship rule dictates that the original Address field from Siebel Business application has a higher confidence level so therefore this field remains unchanged.

The duplicate record is removed (but retained in the audit history). The updated existing record now has the following best version profile:

Existing Account: Oracle Corporation, 101 Main Street, San Francisco, CA 94104

The merge record is published (in real-time or during a batch process) to synchronize the Surviving record profile and the Victim record Id.

Scenario for Sending Contact Information to Third Party Provider for EnrichmentThis topic gives one example of how to send contact information to a third party provider for enrichment. You may use the process differently, depending on your business requirements.

A data steward decides to utilize a third party data enrichment services to enrich the information of an existing Contact with whom the company conducts business. The data steward initiates a process to send first name, last name and address information to third party provider by way of Oracle Application Integration Architecture.

Depending on the data enrichment services that the organization has subscribed to, the third party provider consumes the message parameters and passes back additional attributes, such as privacy information and, or cleansed address information.

Siebel UCM contact information is updated by the contact message returned from the third party provider by way of Oracle Application Integration Architecture. The data steward refreshes the screen view to reveal updated contact information. The data steward manually invoke a Sync service to update the record in the Siebel Business application with updated information (if those applications have been setup to handle enriched attributes.

Siebel UCM and CRM Integration Guide Version 8.1 QF000910

Page 11: WebServ

2 Siebel UCM Web Services

This chapter includes process topics on how to use Siebel Tools and the Siebel Mobile Web client to automatically configure Create, Read, Update and Delete (CRUD) Web services to work with Person, Group, Financial Account, and Organization records. The chapter also includes topics on how to manually configure each UCM Web service. Topics include:

■ “About UCM Web Services and Oracle CRMML” on page 11

■ “Overview of Siebel UCM Web Services” on page 12

■ “Process for Configuring Siebel UCM Web Services” on page 13

■ “Enabling or Disabling Siebel UCM Services” on page 22

■ “Verifying Merge Publish Settings” on page 23

■ “Configuring Publish/Subscribe with Middleware” on page 24

■ “Recommended Practices for Deploying Siebel UCM Web Services” on page 25

■ “Siebel UCM Web Services Reference” on page 25

■ “OrganizationService” on page 25

■ “PersonService” on page 34

■ “GroupService” on page 44

■ “Financial Account Service” on page 51

■ “OrganizationMatchService” on page 58

■ “PersonMatchService” on page 60

■ “OrganizationCrossReferenceService” on page 62

■ “PersonCrossReferenceService” on page 66

■ “GroupCrossReferenceService” on page 70

■ “FinancialAssetCrossReferenceService” on page 73

About UCM Web Services and Oracle CRMMLWith the release of Oracle Customer Hub (UCM) 8.2, Service Oriented Architecture and Web service enablement of Oracle Customer Hub (UCM) features is taking the place of Oracle’s CRMML propriatary format.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 11

Page 12: WebServ

Siebel UCM Web Services ■ Overview of Siebel UCM Web Services

Oracle Customer Hub (UCM) uses industry standard Web Services Definition Language (WSDL) for publishing Web services to external systems. In earlier version of Oracle Customer Hub (UCM) Oracle’s CRMML, an XML based markup language, provided the means for data exchange. CRMML was used for communication within Oracle Customer Hub (UCM). For example it was used for inbound request/response and in Publish/Subscribe types of message delivery.

CRMML constitutes of two parts header and body.

The header contains:

■ Information identifying the sending and receiving systems

This information was used by Oracle Customer Hub (UCM) for security verifications

■ A message descriptor identifying the message

The body contains one or more message elements representing:

■ Inbound requests from an external application to insert, query, update or delete a database object

■ Outbound response to a requested transaction

■ Outbound publication messages to be sent to an external subscribing application.

Reasons to Deprecate CRMMLOracle UCM is deprecating CRMML for following reasons:

■ CRMML prohibits Web Service support

■ Will align closer to Core messaging infrastructure

■ CRMML is proprietary to Oracle UCM and not part of Oracle|Siebel messaging standards

In the proposed solution of replacing CRMML with Siebel SOAP messages the following will be accomplished:

■ Alignment to the open standards of XML over SOAP which allows UCM to be closer to Core messaging infrastructure

■ Harmonizes the Web services with Siebel Order to Cash, AIA EBO’s and Oracle Fusion services

Overview of Siebel UCM Web ServicesSiebel UCM Web services are SOA complaint services shipped out of the box with Siebel UCM. Coarse services are exposed on top of all supported objects in UCM hub to perform CRUD operations both for composite and granular operations. Outbound Web services are also enhanced to keep participating applications in synch with any changes taking place with UCM data.

Siebel UCM and CRM Integration Guide Version 8.1 QF000912

Page 13: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

Process for Configuring Siebel UCM Web ServicesTo configure Siebel UCM Web services automatically, perform the following tasks:

■ “Applying the Siebel Tools QuickFix” on page 13

■ “Additional Step for Non-ENU Setups” on page 13

■ “Importing the Seed Data” on page 13

■ “Importing the SIF files” on page 15

■ “Activating Workflows” on page 19

■ “Compiling the SRF and Restarting the Server” on page 20

■ “Registering the Siebel UCM Web Services” on page 21

Applying the Siebel Tools QuickFixThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

■ Apply the Siebel QuickFix, version 8.1.1 [QF0009].

Additional Step for Non-ENU SetupsThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

If your implemented language code is non-ENU you will need to import the non-ENU symbolic strings that came with your QF0009 installation. Perform the following task:

To import the non-ENU symbolic strings

1 In Siebel Tools, navigate to Tools, Utilities, and then Locale Management.

2 Choose the following values:

3 Click the Import tab.

4 Browse to the QF0009 installation directory, and locate the desired LMU file.

5 Click Import.

Importing the Seed DataThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

Field Value

Select Source Language English American

Target Language <Specific Language>

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 13

Page 14: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

You must now import the System Preferences and the List of Values data from the Seed Data folder located in your QF0009 installation directory.

To import the seed data in an ENU implementation

1 From the Windows Start menu, select Control Panel, Administrative Tools, then Data Sources (ODBC).

2 Click the System DSN tab.

3 Click Add, then choose the appropriate database driver.

4 Enter a datasource name, and enter the server name you will be connecting to.

TIP: For an Oracle database, enter the TNS service name that you created to connect your tools to the database.

5 Navigate to the Siebel Tools installation directory and change the directory to REPPATCH\ACR437_UCM.

6 Run the following command:

<Tools Install Directory>\bin\dataimp /u <user> /p <pass> /f <Tools Install Directory>\REPPATCH\ACR437_UCM\SeedData\UCMMST811_Seed.dat /l <Tools Install Directory>\temp\UCMMST811_Seed.log /c <ODBC Source Name> /d <Table Owner> /i <Tools Install Directory>\REPPATCH\ ACR437_UCM\SeedData\UCMMST811_seedimp.inp /e n /h log

NOTE: The /h log will log in case of unique constraint violations and not error out. The /e n will enforce the dataimp to look at only tables in inp file.

■ Replace <Tools Install Directory> with your Siebel Tools installation directory.

■ Replace <ODBC Source Name> with the ODBC you created in Step 3.

■ Replace <user> with your database user Id.

■ Repleace <pass> with your database password.

7 Review the log file <Siebel Tools Install Directory>\temp\UCMMST811\Seed.log file to make sure that the import was completed successfully.

To import the seed data in a non-ENU implementation

1 Perform Step 1 through Step 5.

2 Import two additional .dat files (seed.dat and seed_locale_<lang code>.dat) and two .inp files (UCMMST811_seedimp.inp and UCMMST811_seedimp_locale.inp).

3 Run the following command to import the seed.dat file:

■ <Tools Install Directory>\bin\dataimp /u <user> /p <pass> /f <Tools Install Directory>\REPPATCH\ACR437_UCM\SeedData\UCMMST811_Seed.dat /l <Tools Install Directory>\temp\ UCMMST811_Seed.log /c <ODBC Source Name> /d <Table Owner> /i <Tools Install Directory>\REPPATCH\ACR437_UCM\SeedData\ UCMMST811_seedimp.inp

4 Run the following command for seed_locale_xxx.dat, where xxx is the language.

Siebel UCM and CRM Integration Guide Version 8.1 QF000914

Page 15: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ <Tools Install Directory>\bin\dataimp /u SADMIN /p sadmin /f <Tools Install

Directory>\REPPATCH\ACR437_UCM\SeedData\

ACR437_NON_ENU_Seed_Locale\seed_locale_XXX.dat /l <Tools Install

Directory>\temp\dataimp_seed_XXX.log /c <ODBC Source Name> /d <Table Owner> /i

<Tools Install Directory>\REPPATCH\ACR437_UCM\SeedData\

UCMMST811_seedimp_locale.inp

5 Replace the following values:

■ Replace <Tools Install Directory> with your Siebel Tools installation directory.

■ Replace <ODBC Source Name> with the ODBC you created in Step 3 on page 14.

■ Replace <user> with your database user Id.

■ Replease <pass> with your database password.

6 Review the log file <Siebel Tools Install Directory>\temp\UCMMST881_Seed.log file to make sure that the import was completed successfully.

Importing the SIF filesThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

SIF files contain Siebel object definitions that can be imported into Siebel Tools to replace existing definitions. Following successful application of QF0009, you will then locate and import the .sif file that came with the QuickFix into Siebel Tools. This .sif file contains object definitions that are different from those contained in your present repository.

To import the .sif files

1 Navigate to the Siebel Tools installation directory <Siebel Tools Install Directory>\REPPATCH.

2 Unzip the .sif files from the Tools\ACR437_UCM.zip file.

3 The unzipped directory contains the following structure:

■ Non-ENU Symbolic Strings

■ Schemas

■ SeedData

■ Sifs

■ WebServices_XML

4 Open the Sifs folder, and verify that the following .sif files are present:

■ BusinessComponents.sif

■ BusinessServices\BusinessServices.sif

■ Business Services\OracleAIA-PROXYBusinessServices.sif

CAUTION: Import the OracleAIA-PROXYBusinessServices.sif only if you are setting up Oracle AIA-Siebel UCM Integration.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 15

Page 16: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ BusinessServices\OracleAIA-AcxiomPROXYBusinessService.sif

CAUTION: Import OracleAIA-AcxiomPROXYBusinessService.sif only if you are setting up Oracle AIA-Acxiom Integration.

■ IntegrationObjects.sif

■ Tables\Tables.sif

CAUTION: Be sure to import Tables\Tables.sif first, then Tables\EIMTables.sif. Not importing in this order will result in an error.

■ Tables\EIMTables.sif

■ Applets.sif

■ Class.sif

■ PickLists.sif

■ SymbolicStrings.sif

■ Workflow.sif

5 After verifying that the .sif files are all present, log on to Siebel Tools.

6 Lock the following projects:

■ Account

■ Contact

■ DeDuplication

■ Employee

■ FINS Portfolio

■ Household

■ List Mgmt (UI)

■ Symbolic Strings

■ Table Asset

■ Table CIF

■ Table Household

■ Table Organization

■ Table Person

■ UCM CDM Child

■ UCM Data Management

■ UCM Merge

■ UCM Privacy Management

■ UCM SDH

■ UCM Survivorship

Siebel UCM and CRM Integration Guide Version 8.1 QF000916

Page 17: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ VEAI UCM CIF

■ VEAI UCM CIF UI

■ VERT CUT Address

■ Web Service Integration

■ Web Service

■ EIM Organization

■ EIM Person

■ EIM Asset

■ EIM CIF

■ EIM Household

7 Import all the listed .sifs to the server database choosing the Merge option.

NOTE: Before importing the SymbolicStrings.sif file, make sure the following parameter value is set in tools.cfg file: SymStrPrefix = SBL_.

CAUTION: Import Business Services\OracleAIA-PROXYBusinessServices.sif only if you have OracleAIA-UCM Integration. Import Business Services\OracleAIA-AcxiomPROXYBusinessService.sif only if you have OracleAIA-Acxiom Integration.

8 In Siebel Tools navigate to Screens, System Administration, and then List Of Values.

9 In the List of Values screen, query for the values shown in Figure 1, then activate the values if they are not already active.

NOTE: If these values are not found they must be added before proceeding.

10 In Siebel Tools Object Explorer, navigate to Tables and query for the tables that have been modified by selecting the query with the Changed flag set.

11 Make sure that the query returns to following values:

■ S_ADDR_PER

■ S_ADDR_PER_UCMX

■ S_ASSET

■ S_CONTACT

■ S_CON_ADDR

■ S_ORG_EXT

Figure 1. List of Values list

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 17

Page 18: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ S_ORG_GROUP

■ S_ORG_GRP_UCMX

■ S_PRIVACY

■ S_UCM_ADDR_PER

■ S_UCM_ASSET

■ S_UCM_CONTACT

■ S_UCM_ORGGRP

■ S_UCM_ORG_EXT

■ S_UCM_PRIVACY

■ S_USER

■ EIM_ACCOUNT1

■ EIM_ADDR_PER

■ EIM_ASSET

■ EIM_CONTACT2

■ EIM_FN_CIF_SYST

■ EIM_GROUP

■ EIM_GROUP_DTL

■ EIM_PRIVACY

■ EIM_UCM_ADRPER

■ EIM_UCM_ASSET

■ EIM_UCM_CON

■ EIM_UCM_ORG

■ EIM_UCM_ORGGRP

■ EIM_UCM_PRIVCY

■ EIM_USER

12 Select a modified table then click the Apply/DLL button.

The Choose Option window appears.

13 Choose Apply, then click OK.

A prompt appears requiring login credentials. Enter the information which follows based on your database:

MSSQL

❏ Database user

Siebel UCM and CRM Integration Guide Version 8.1 QF000918

Page 19: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

❏ Database user password and the correct ODBC data source

ORACLE

❏ Table space

❏ Index space

❏ Database user

❏ Database user password

❏ Correct ODBC data source

DB2

❏ Table space

❏ 16K table space

❏ 32K table space

❏ Index space

❏ Database user

❏ Database user password

❏ Correct ODBC data source

14 Click Apply.

The modification process may take a moment.

15 Once the process is finished Click OK to finish the table schema changes.

16 Repeat Step 12 through Step 15 until all required tables have been modified.

TIP: You can apply the schema changes to all the tables in one pass by selecting the Current Query in the Tables drop-down in the Apply Schema window. To perform this you have to have executed a query with changed flag set.

Activating WorkflowsThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

To activate the workflows

1 From the Site Map, select Administration-Business Process, then Workflow Deployment.

2 Query for the following workflows:

■ UCM Financial Asset Customer Profile Integration SOAP Process

■ UCM Financial Asset Customer Profile Integration SOAP Query Process

■ UCM Group Customer Profile Integration SOAP Process

■ UCM Group Customer Profile Integration SOAP Query Process

■ UCM Organization Customer Profile Integration SOAP Process

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 19

Page 20: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ UCM Organization Customer Profile Integration SOAP Query Process

■ UCM Person Customer Profile Integration SOAP Process

■ UCM Person Customer Profile Integration SOAP Query Process

■ UCM Async Realtime Publish Workflow

■ UCM Daily Publish

3 For each workflow, click Activate button in the top of the Repository Workflow Processes view.

4 Verify that the Activation Date/Time and Expiration Date fields display a valid date and time. If not, change the Expiration Date time to a future date and time.

Compiling the SRF and Restarting the ServerThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

To compile and restart the server

1 Stop the Siebel Server.

2 Compile the following projects:

■ Account

■ Contact

■ DeDuplication

■ Employee

■ FINS Portfolio

■ Household

■ List Mgmt (UI)

■ Symbolic Strings

■ TableAsset

■ TableCIF

■ TableHousehold

■ TableOrganization

■ TablePerson

■ UCM CDM Child

■ UCM Data Management

■ UCM Merge

■ UCM Privacy Management

■ UCM SDH

■ UCM Survivorship

Siebel UCM and CRM Integration Guide Version 8.1 QF000920

Page 21: WebServ

Siebel UCM Web Services ■ Process for Configuring Siebel UCM Web Services

■ VEAI UCM CIF

■ VEAI UCM CIF UI

■ VERT CUT Address

■ Web Service Integration

■ Web Service

■ EIM Organization

■ EIM Person

■ EIM Asset

■ EIM CIF

■ EIM Household

3 In the Object Explorer, navigate to Integration Objects.

4 Query for the Integration Objects which were imported from the .sif files.

For example: use the query Swi* to see all the relevant Integration Objects.

5 For each of the four Integration Objects for CRUD, choose Undeploy from the right-click menu, then refresh.

6 From the right-click menu, choose Deploy to Runtime database.

7 Start your server using this newly compiled .srf file.

Registering the Siebel UCM Web ServicesThis step is part of “Process for Configuring Siebel UCM Web Services” on page 13.

To register the newly created Web services

1 From the Site Map in the Siebel Mobile Web client, choose Administration-Web Services.

2 In the Deployed Integration Objects view verify that all the Integration Objects you deployed in Siebel Tools are showing the correct time of deployment.

This will allow you to make sure the Integration Objects displayed are those you imported.

NOTE: If you have Oracle AIA-Siebel UCM Integration see Step 3, if not see Step 5.

3 From the Outbound Web Services view Query for the Oracle AIA Web services:

■ SyncOrganizationUCMJMSProducer

■ SyncPersonUCMJMSProducer

4 Change the Address of the ports corresponding to these Web services to point to the appropriate Oracle AIA end point.

5 If non Oracle AIA integration, navigate to the Outbound Web Services view and query for the Web service that was created in “To create the proxy business service” on page 80.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 21

Page 22: WebServ

Siebel UCM Web Services ■ Enabling or Disabling Siebel UCM Services

6 Change the address of the ports corresponding to the Web services to point to the appropriate middleware end point.

Enabling or Disabling Siebel UCM ServicesAfter configuring the Services they must be enable. The following two tasks allow you enable or disable the Web services.

Configuring Publish/Subscribe System PreferencesYou must set Publish/Subscribe settings to allow you to use the UCM ReadTime Publish/Subscribe service.

To configure Publish/Subscribe system preferences

1 Navigate to Administration-Application, then System Preferences.

2 In the System Preferences screen, query for Enable Realtime PubSub.

3 If not found, create new records for each of the parameters displayed in in the following table:

Enabling or Disabling Survivorship and Data Quality SettingsYou must set survivorship and CDI match system settings to allow you to use the UCM ReadTime Publish/Subscribe service.

To configure survivorship settings

1 Navigate to Administration-Application, then System Preferences.

2 In the System Preferences screen, query for Enable Survivorship Engine.

3 If not found, add the parameters displayed in the following table:

Parameter Value

Enable Realtime PubSub 1 Account

Enable Realtime PubSub 2 Contact

Enable Realtime PubSub 3 Household

Enable Realtime PubSub 4 FINCORP Account

Parameter Value

Enable Survivorship Engine 1 Account

Enable Survivorship Engine 2 Contact

Siebel UCM and CRM Integration Guide Version 8.1 QF000922

Page 23: WebServ

Siebel UCM Web Services ■ Verifying Merge Publish Settings

To configure data quality Settings

1 From the System Preferences screen, create new records the parameters displayed in the following table:

Verifying Merge Publish SettingsThere is no additional configuration needed for these settings, though you must verify the configurations.

To verify the Merge Publish settings

1 In the Siebel Tools Object Explorer, choose Business Components.

2 In the Business Components screen, query for UCM DeDuplication Results.

3 Verify that the query has returned the following values:

■ UCM DeDuplication Results (Account)

■ UCM DeDuplication Results (Contact)

4 Select UCM DeDuplication Results (Account) and in the Object Explorer, navigate to Business Component User Prop.

5 Verify that the following values are present:

6 Select UCM DeDuplication Results (Contact) and in the Object Explorer, navigate to Business Component User Prop.

Parameter Value

Enable CDM Cleanse 1 Account

Enable CDM Cleanse 2 Contact

Enable CDM EM 1 Account

Enable CDM EM 2 Contact

Enable CDM Match 1 Account

Enable CDM Match 2 Contact

Business Component User Property Name User Property Value

UCM DeDuplication Results (Account)

MERGE_PUBLISH_IO SwiOrganizationPublishIO

PUBLISH_METHOD_TYPE PublishMethod

VICTIM_OPERATION_TYPE Delete

SURVIVOR_OPERATION_TYPE Upsert

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 23

Page 24: WebServ

Siebel UCM Web Services ■ Configuring Publish/Subscribe with Middleware

7 Verify that the following values are present:

Configuring Publish/Subscribe with MiddlewareTo complete a middleware-UCM Integration, you should configure UCM publish/subscribe to call the Middleware outbound webservices.

To verify the Merge Publish settings

1 Navigate to Administartion-Universal Customer Master, then the System Registrations view.

2 Register a new system as a Middleware System by checking the Middleware check-box, and provide a convenient name for the newly created system.

3 For the Middleware system select the Protocol Type as PROXY.

4 Click the Publish/Subscribe tab.

5 Make entries of the object types of interest in the lower applet.

6 Select the appropriate Business Service Name and Method Name by clicking the PickList button on the two columns: Business Service Name and Business Service Method and choose the values listed in the following table:

CAUTION: These are the Business Service names and Business Service method names that are required if Oracle AIA is your middleware. For any other non-AIA middleware provider choose the Web Service Names and Method Names that were created as part of “To create the proxy business service” on page 80.

Business Component User Property Name User Property Value

UCM DeDuplication Results (Contact)

MERGE_PUBLISH_IO SwiPersonPublishIO

PUBLISH_METHOD_TYPE PublishMethod

VICTIM_OPERATION_TYPE Delete

SURVIVOR_OPERATION_TYPE Upsert

Object Name Business Service Name Business Service Method

Account SyncOrganizationUCMJMSProducerService SyncOrganization

Contact SyncPersonUCMJMSProducerService SyncPerson

Siebel UCM and CRM Integration Guide Version 8.1 QF000924

Page 25: WebServ

Siebel UCM Web Services ■ Recommended Practices for Deploying Siebel UCM WebServices

Recommended Practices for Deploying Siebel UCM Web ServicesThis topic provides recommended practices for deploying Siebel UCM Web Services. These practices should be considered when planning your deployment.

■ Always use the WSDL files provided in the Quick Fix installation folder: ...\ACR437_UCM\Schemas\wsdls

■ Note that all UCM Web services specify an external system which requests the operation as an attribute in the SOAP request. For more information, see the schema definition in the Quick Fix installation folder: ...\ACR437_UCM\Schemas\xsd.

■ For all UCM Web services a requesting operation is specified as an attribute in the SOAP request. For more information, see the schema definition in the Patch folder: ...\ACR437_UCM\Schemas\xsd.

■ Always perform the required UCM operation invoking the respective UCM Web Services. For instance, executing an Update request invoking the UCM Create Web service is not advised as unreliable output will result.

Siebel UCM Web Services ReferenceSiebel UCM 8.1 includes the following Web services which work in conjunction with Siebel CRM 8.0.

■ “OrganizationService” on page 25

■ “PersonService” on page 34

■ “GroupService” on page 44

■ “Financial Account Service” on page 51

■ “OrganizationMatchService” on page 58

■ “PersonMatchService” on page 60

■ “OrganizationCrossReferenceService” on page 62

■ “PersonCrossReferenceService” on page 66

■ “GroupCrossReferenceService” on page 70

■ “FinancialAssetCrossReferenceService” on page 73

OrganizationServiceUse this Web service to perform all operations related to the Organization and or the Account object in the Siebel Business application. This Web service is used for all party operations. UCM organization messages are used in insert, query, update and delete operations to maintain Organization information.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 25

Page 26: WebServ

Siebel UCM Web Services ■ OrganizationService

OrganizationService OperationsFor a list of operations associated with this Web service, see Table 1.

Request Message Description: createOrganizationFor a description of this request message, see Table 2.

Table 1. OrganizationService Operations

Name Description

createOrganization Creates an organization record

updateOrganization Updates an existing organization record.

deleteOrganization Deletes an organization record.

getOrganization Retrieves organization records based on user query entry.

Table 2. Request Message Description: createOrganization

Node Description Type

SwiOrganizationIO Required. An instance of the Integration Object SwiOrganizationIO.

Account is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

AccountStatus Status of the account. String

AccountValue Value of the account. String

CurrencyCode Currency code being used by the account. String

DUNSNumber Dun and Bradstreet data universal numbering system, number.

String

IntegrationId Integration Id. String

Location Account location. String

MainPhoneNumber Phone contact of the account. String

Name Account name. String

NumberofEmployees Number of employees in the organization. String

PartyTypeCode Party Type code. String

PartyUId Party unique Id. String

Status Status. string

Siebel UCM and CRM Integration Guide Version 8.1 QF000926

Page 27: WebServ

Siebel UCM Web Services ■ OrganizationService

Response Message Description: createOrganizationFor a description of this response message, see Table 3.

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfAccount_BusinessAddress Optional. Account business address. Integration Component

ListOfFincorpDepositAccount Optional. Financial corporation deposit account.

Integration Component

ListOfFincorpLoanAccount Optional. Financial corporation account loan details.

Integration Component

ListOfContact Optional. Contact details of account. Integration Component

ListOfUcmAccountPrivacy Optional. Privacy details of account. Integration Component

ListOfRelatedSalesRep Optional. Details of related sales representatives.

Integration Component

ListOfSubAccount Optional. Details of subordinate accounts associated with the parent account, if any.

Integration Component

ListOfRelatedOrganization Optional. Details of the related organization.

Integration Component

ListOfRelatedIndustry Optional. Details of related industries to the account.

Integration Component

Table 3. Response Message Description: createOrganization

Node Description Type

SwiOrganizationIO An instance of the Integration Object SwiOrganizationIO with the list of operated records.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 2. Request Message Description: createOrganization

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 27

Page 28: WebServ

Siebel UCM Web Services ■ OrganizationService

Request Message Description: updateOrganizationFor a description of this request message, see Table 4.

Table 4. Request Message Description: updateOrganization

Node Description Type

SwiOrganizationIO Required. An instance of the Integration Object SwiOrganizationIO.

Account is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

AccountStatus Status of the account. String

AccountValue Value of the account. String

CurrencyCode Currency code being used by the account. String

DUNSNumber Dun and Bradstreet data universal numbering system, number.

String

IntegrationId Integration Id. String

Location Account location. String

MainPhoneNumber Phone contact of the account. String

Name Account name. String

NumberofEmployees Number of employees in the organization. String

PartyTypeCode Party Type code. String

PartyUId Party unique Id. String

Status Status. string

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfAccount_BusinessAddress Optional. Account business address. Integration Component

ListOfFincorpDepositAccount Optional. Financial corporation deposit account.

Integration Component

ListOfFincorpLoanAccount Optional. Financial corporation account loan details.

Integration Component

ListOfContact Optional. Contact details of account. Integration Component

ListOfUcmAccountPrivacy Optional. Privacy details of account. Integration Component

Siebel UCM and CRM Integration Guide Version 8.1 QF000928

Page 29: WebServ

Siebel UCM Web Services ■ OrganizationService

Response Message Description: updateOrganizationFor a description of this response message, see Table 5.

Request Message Description: deleteOrganizationFor a description of this request message, see Table 6.

ListOfRelatedSalesRep Optional. Details of related sales representatives.

Integration Component

ListOfSubAccount Optional. Details of subordinate accounts associated with the parent account, if any.

Integration Component

ListOfRelatedOrganization Optional. Details of the related organization.

Integration Component

ListOfRelatedIndustry Optional. Details of related industries to the account.

Integration Component

Table 5. Response Message Description: updateOrganization

Node Description Type

SwiOrganizationIO An instance of the Integration Object SwiOrganizationIO with the list of operated records.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 6. Request Message Description: deleteOrganization

Node Description Type

SwiOrganizationIO Required. An instance of the Integration Object SwiOrganizationIO.

Account is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

AccountStatus Status of the account. String

AccountValue Value of the account. String

CurrencyCode Currency code being used by the account. String

Table 4. Request Message Description: updateOrganization

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 29

Page 30: WebServ

Siebel UCM Web Services ■ OrganizationService

DUNSNumber Dun and Bradstreet data universal numbering system, number.

String

IntegrationId Integration Id. String

Location Account location. String

MainPhoneNumber Phone contact of the account. String

Name Account name. String

NumberofEmployees Number of employees in the organization. String

PartyTypeCode Party Type code. String

PartyUId Party unique Id. String

Status Status. string

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfAccount_BusinessAddress Optional. Account business address. Integration Component

ListOfFincorpDepositAccount Optional. Fincorp deposit account. Integration Component

ListOfFincorpLoanAccount Optional. Fincorp account loan details. Integration Component

ListOfContact Optional. Contact details of account. Integration Component

ListOfUcmAccountPrivacy Optional. Privacy details of account. Integration Component

ListOfRelatedSalesRep Optional. Details of related sales representatives.

Integration Component

ListOfSubAccount Optional. Details of subordinate accounts associated with the parent account, if any.

Integration Component

ListOfRelatedOrganization Optional. Details of the related organization.

Integration Component

ListOfRelatedIndustry Optional. Details of related industries to the account.

Integration Component

Table 6. Request Message Description: deleteOrganization

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000930

Page 31: WebServ

Siebel UCM Web Services ■ OrganizationService

Response Message Description: deleteOrganizationFor a description of this response message, see Table 7.

Request Message Description: getOrganizationFor a description of this request message, see Table 8.

Table 7. Response Message Description: deleteOrganization

Node Description Type

SwiOrganizationIO The same request instance of the Integration Object SwiOrganizationIO.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any String

Table 8. Request Message Description: getOrganization

Node Description Type

SwiOrganizationIO Required. An instance of the Integration Object SwiOrganizationIO.

Account is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

AccountStatus Status of the account. String

AccountValue Value of the account. String

CurrencyCode Currency code being used by the account. String

DUNSNumber Dun and Bradstreet data universal numbering system, number.

String

IntegrationId Integration Id. String

Location Account location. String

MainPhoneNumber Phone contact of the account. String

Name Account name. String

NumberofEmployees Number of employees in the organization. String

PartyTypeCode Party Type code. String

PartyUId Party unique Id. String

Status Status. string

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 31

Page 32: WebServ

Siebel UCM Web Services ■ OrganizationService

Response Message Description: getOrganizationFor a description of this response message, see Table 9.

OrganizationService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfAccount_BusinessAddress Optional. Account business address. Integration Component

ListOfFincorpDepositAccount Optional. Fincorp deposit account. Integration Component

ListOfFincorpLoanAccount Optional. Fincorp account loan details. Integration Component

ListOfContact Optional. Contact details of account. Integration Component

ListOfUcmAccountPrivacy Optional. Privacy details of account. Integration Component

ListOfRelatedSalesRep Optional. Details of related sales representatives.

Integration Component

ListOfSubAccount Optional. Details of subordinate accounts associated with the parent account, if any.

Integration Component

ListOfRelatedOrganization Optional. Details of the related organization.

Integration Component

ListOfRelatedIndustry Optional. Details of related industries to the account.

Integration Component

Table 9. Response Message Description: getOrganization

Node Description Type

SwiOrganizationIO An instance of the Integration Object SwiOrganizationIO with the list of operated records.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 8. Request Message Description: getOrganization

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000932

Page 33: WebServ

Siebel UCM Web Services ■ OrganizationService

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 10.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 11.

MethodsFor a description of the methods for this Web service, see Table 12.

Example Package for OrganizationService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CRUDServices\OrganizationService\Request.xml

ResponseSee the following file to view the sample code:

......WebServices_XML\CRUDServices\OrganizationService\Response.xml

Table 10. OrganizationService Service Object

Siebel Repository Name Boundary Object Type Class

OrganizationService Workflow: UCM Organization Customer Profile Integration SOAP Process.

CSSFACIFTransMgrService

Table 11. OrganizationService Data Object

Siebel Repository Name External Name

SwiOrganizationIO Account

Table 12. OrganizationService Methods

Operation Method

createOrganization RunProcess

updateOrganization RunProcess

deleteOrganization RunProcess

getOrganization RunProcess

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 33

Page 34: WebServ

Siebel UCM Web Services ■ PersonService

WSDL and Message Schema for OrganizationServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\OrganizationService.wsdl

Schema:

..WSDL\ListofSwiOrganizationServiceIO.xsd

..WSDL\ListofSwiOrganizationServicePublishIO.xsd

PersonServiceUse this Web service to create, update, retrieve and delete Person records.

PersonService OperationsFor a list of operations associated with this Web service, see Table 13.

Request Message Description: createPersonFor a description of this request message, see Table 14.

Table 13. FetchAccountSiebelReqABCSImpl Operations

Name Description

createPerson Creates a person record.

updatePerson Updates an existing person record.

deletePerson Deletes a person record.

getPerson Retrieves person records based on user query.

Table 14. Request Message Description: createPerson

Node Description Type

SwiPersonIO Required. An instance of the Integration Object SwiPersonIO.

Contact is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

CellularPhone Contact’s mobile phone number. String

Siebel UCM and CRM Integration Guide Version 8.1 QF000934

Page 35: WebServ

Siebel UCM Web Services ■ PersonService

BirthDate Contact’s birth date. String

EmailAddress Contact’s email address. String

FaxPhone Contact’s fax number. String

FirstName Contact’s first name. String

HomePhone Contact’s home phone number. String

Income Contact’s income. String

IncomeCurrencyCode Income currency code. String

IntegrationId Integration Id. String

LastName Contact’s last name. String

MF Male or Female. String

MM Mr. or Ms. String

ManagerIntegrationId Manager’s Integration Id. String

MaritalStatus Contact’s marital status. String

MiddleName Contact’s middle name. String

MotherMaidenName Contact’s mothers’ maiden name String

PartyUId Party Unique Id. String

PersonUId Person user Id. String

PreferredCommunications Contact’s preferred communication method. String

PreferredLanguageCode Contact preferred language code. String

SocialSecurityNumber Contact’s Social security number. String

Status Status. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfContact_Account Optional. Account associated with the contact. Integration Component

ListOfUcmContactPrivacy Optional. Contact’s privacy details. Integration Component

ListOfContact_CommunicationAddress

Optional. Contact’s communication address. Integration Component

ListOfContact_AlternatePhone Optional. Contact’s alternate phone details. Integration Component

ListOfContact_Position Optional. Contact’s positions. Integration Component

Table 14. Request Message Description: createPerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 35

Page 36: WebServ

Siebel UCM Web Services ■ PersonService

Response Message Description: createPersonFor a description of this response message, see Table 15.

Request Message Description: updatePersonFor a description of this request message, see Table 16.

ListOfContact_Households Optional. Contact’s household. Integration Component

ListOfContact_INSPersonalAddress

Optional. Contact’s personal address details. Integration Component

ListOfContact_Organization Optional. Contact’s organization details. Integration Component

ListOfFINCORPAccount Optional. Details of the associated FINCORP account.

Integration Component

Table 15. Response Message Description: createPerson

Node Description Type

SwiPersonIO An instance of the Integration Object SwiPersonIO with the list of operated records

Contact is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 16. Request Message Description: updatePerson

Node Description Type

SwiPersonIO Required. An instance of the Integration Object SwiPersonIO.

Contact is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

CellularPhone Contact’s mobile phone number. String

BirthDate Contact’s birth date. String

EmailAddress Contact’s email address. String

Table 14. Request Message Description: createPerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000936

Page 37: WebServ

Siebel UCM Web Services ■ PersonService

FaxPhone Contact’s fax number. String

FirstName Contact’s first name. String

HomePhone Contact’s home phone number. String

Income Contact’s income. String

IncomeCurrencyCode Income currency code. String

IntegrationId Integration Id. String

LastName Contact’s last name. String

MF Male or Female. String

MM Mr. or Ms. String

ManagerIntegrationId Manager’s Integration Id. String

MaritalStatus Contact’s marital status. String

MiddleName Contact’s middle name. String

MotherMaidenName Contact’s mothers’ maiden name String

PartyUId Party Unique Id. String

PersonUId Person user Id. String

PreferredCommunications Contact’s preferred communication method. String

PreferredLanguageCode Contact preferred language code. String

SocialSecurityNumber Contact’s Social security number. String

Status Status. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfContact_Account Optional. Account associated with the contact. Integration Component

ListOfUcmContactPrivacy Optional. Contact’s privacy details. Integration Component

ListOfContact_CommunicationAddress

Optional. Contact’s communication address. Integration Component

ListOfContact_AlternatePhone Optional. Contact’s alternate phone details. Integration Component

ListOfContact_Position Optional. Contact’s positions. Integration Component

ListOfContact_Households Optional. Contact’s household. Integration Component

Table 16. Request Message Description: updatePerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 37

Page 38: WebServ

Siebel UCM Web Services ■ PersonService

Response Message Description: updatePersonFor a description of this response message, see Table 17.

Request Message Description: deletePersonFor a description of this request message, see Table 18.

ListOfContact_INSPersonalAddress

Optional. Contact’s personal address details. Integration Component

ListOfContact_Organization Optional. Contact’s organization details. Integration Component

ListOfFINCORPAccount Optional. Details of the associated FINCORP account.

Integration Component

Table 17. Response Message Description: updatePerson

Node Description Type

SwiPersonIO An instance of the Integration Object SwiPersonIO with the list of operated records

Contact is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 18. Request Message Description: deletePerson

Node Description Type

SwiPersonIO Required. An instance of the Integration Object SwiPersonIO.

Contact is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

CellularPhone Contact’s mobile phone number. String

BirthDate Contact’s birth date. String

EmailAddress Contact’s email address. String

FaxPhone Contact’s fax number. String

Table 16. Request Message Description: updatePerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000938

Page 39: WebServ

Siebel UCM Web Services ■ PersonService

FirstName Contact’s first name. String

HomePhone Contact’s home phone number. String

Income Contact’s income. String

IncomeCurrencyCode Income currency code. String

IntegrationId Integration Id. String

LastName Contact’s last name. String

MF Male or Female. String

MM Mr. or Ms. String

ManagerIntegrationId Manager’s Integration Id. String

MaritalStatus Contact’s marital status. String

MiddleName Contact’s middle name. String

MotherMaidenName Contact’s mothers’ maiden name String

PartyUId Party Unique Id. String

PersonUId Person user Id. String

PreferredCommunications Contact’s preferred communication method. String

PreferredLanguageCode Contact preferred language code. String

SocialSecurityNumber Contact’s Social security number. String

Status Status. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfContact_Account Optional. Account associated with the contact. Integration Component

ListOfUcmContactPrivacy Optional. Contact’s privacy details. Integration Component

ListOfContact_CommunicationAddress

Optional. Contact’s communication address. Integration Component

ListOfContact_AlternatePhone Optional. Contact’s alternate phone details. Integration Component

ListOfContact_Position Optional. Contact’s positions. Integration Component

ListOfContact_Households Optional. Contact’s household. Integration Component

Table 18. Request Message Description: deletePerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 39

Page 40: WebServ

Siebel UCM Web Services ■ PersonService

Response Message Description: deletePersonFor a description of this response message, see Table 19.

Request Message Description: getPersonFor a description of this request message, see Table 20.

ListOfContact_INSPersonalAddress

Optional. Contact’s personal address details. Integration Component

ListOfContact_Organization Optional. Contact’s organization details. Integration Component

ListOfFINCORPAccount Optional. Details of the associated FINCORP account.

Integration Component

Table 19. Response Message Description: deletePerson

Node Description Type

SwiPersonIO Required. The same request instance of the Integration Object SwiPersonIO.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any String

Table 20. Request Message Description: getPerson

Node Description Type

SwiPersonIO Required. An instance of the Integration Object SwiPersonIO.

Contact is the parent header and the following are the child.

Integration Object

The following nodes apply to SwiOrganizationIO

Id Row Id of the record in the requesting system cross reference Id.

String

CellularPhone Contact’s mobile phone number. String

BirthDate Contact’s birth date. String

EmailAddress Contact’s email address. String

FaxPhone Contact’s fax number. String

FirstName Contact’s first name. String

Table 18. Request Message Description: deletePerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000940

Page 41: WebServ

Siebel UCM Web Services ■ PersonService

HomePhone Contact’s home phone number. String

Income Contact’s income. String

IncomeCurrencyCode Income currency code. String

IntegrationId Integration Id. String

LastName Contact’s last name. String

MF Male or Female. String

MM Mr. or Ms. String

ManagerIntegrationId Manager’s Integration Id. String

MaritalStatus Contact’s marital status. String

MiddleName Contact’s middle name. String

MotherMaidenName Contact’s mothers’ maiden name String

PartyUId Party Unique Id. String

PersonUId Person user Id. String

PreferredCommunications Contact’s preferred communication method. String

PreferredLanguageCode Contact preferred language code. String

SocialSecurityNumber Contact’s Social security number. String

Status Status. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfContact_Account Optional. Account associated with the contact. Integration Component

ListOfUcmContactPrivacy Optional. Contact’s privacy details. Integration Component

ListOfContact_CommunicationAddress

Optional. Contact’s communication address. Integration Component

ListOfContact_AlternatePhone Optional. Contact’s alternate phone details. Integration Component

ListOfContact_Position Optional. Contact’s positions. Integration Component

ListOfContact_Households Optional. Contact’s household. Integration Component

ListOfContact_INSPersonalAddress

Optional. Contact’s personal address details. Integration Component

Table 20. Request Message Description: getPerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 41

Page 42: WebServ

Siebel UCM Web Services ■ PersonService

Response Message Description: getPersonFor a description of this response message, see Table 21.

PersonService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 22.

ListOfContact_Organization Optional. Contact’s organization details. Integration Component

ListOfFINCORPAccount Optional. Details of the associated FINCORP account.

Integration Component

Table 21. Response Message Description: getPerson

Node Description Type

SwiPersonIO An instance of the Integration Object SwiPersonIO with the list of operated records

Contact is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 22. PersonService Service Object

Siebel Repository Name Boundary Object Type Class

PersonService Workflow: UCM Person Customer Profile Integration SOAP Process.

CSSFACIFTransMgrService

Table 20. Request Message Description: getPerson

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000942

Page 43: WebServ

Siebel UCM Web Services ■ PersonService

Data Object (Integration Object)For a description of data objects for this Web service, see Table 23.

MethodsFor a description of the methods for this Web service, see Table 24.

Example Package for PersonServiceTo view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CRUDServices\PersonService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\CRUDServices\PersonService\Response.xml

WSDL and Message Schema for PersonServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\FetchAccountSiebelReqABCSImpl.wsdl

Schema:

...WSDL\SwiPersonIO.wsdl

Table 23. FetchAccountSiebelReqABCSImpl Data Object

Siebel Repository Name External Name

SwiPersonIO Contact

Table 24. PersonService Methods

Operation Method

createPerson RunProcess

updatePerson RunProcess

deletePerson RunProcess

getPerson RunProcess

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 43

Page 44: WebServ

Siebel UCM Web Services ■ GroupService

...WSDL\SwiPersonPublishIO.wsdl

GroupServiceUse this Web service to perform all operations related to Households (Groups). UCM Household messages are used in insert, query, update and delete operations to maintain Household information.

GroupService OperationsFor a list of operations associated with this Web service, see Table 25.

Request Message Description: createGroupFor a description of this request message, see Table 26.

Table 25. GroupService Operations

Name Description

createGroup Creates a new group record.

updateGroup Updates and existing group record.

deleteGroup Deletes a group record.

getGroup Retrieves group records based on user query.

Table 26. Request Message Description: createGroup

Node Description Type

SwiGroupIO Required. An instance of the Integration Object SwiGroupIO.

Household is the parent header and the following are the child

Integration Object

The following nodes apply to SwiGroupIO

Id Row Id of the Record in the Requesting system cross reference Id.

String

HouseholdName Name of the household. String

HouseholdNumber Household number. String

IntegrationId Integration Id. String

Name Household name. String

PartyUId Party unique Id. String

PhoneNumber Phone Number. String

PrivacyCode Privacy code String

Siebel UCM and CRM Integration Guide Version 8.1 QF000944

Page 45: WebServ

Siebel UCM Web Services ■ GroupService

Response Message Description: createGroupFor a description of this response message, see Table 27.

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

HouseholdLink Household link String

LengthOfResidence Length of residence String

HomeOwnerRenter Rental home owner String

ListOfHousehold_HouseholdAddress Optional. Household address Integration Component

ListOfHousehold_Position Optional. Positions of household Integration Component

ListOfUCMFINCORPAccountPrivacy Optional. Privacy details of FINCORP account

Integration Component

ListOfContact Optional. Contact details of household Integration Component

ListOfHousehold_Organization Optional. Organizations details related to household

Integration Component

Table 27. Response Message Description: createGroup

Node Description Type

SwiGroupIO An instance of the Integration Object SwiGroupIO with the list of records operated Household is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 26. Request Message Description: createGroup

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 45

Page 46: WebServ

Siebel UCM Web Services ■ GroupService

Request Message Description: updateGroupFor a description of this request message, see Table 28.

Table 28. Request Message Description: updateGroup

Node Description Type

SwiGroupIO Required. An instance of the Integration Object SwiGroupIO.

Household is the parent header and the following are the child

Integration Object

The following nodes apply to SwiGroupIO

Id Row Id of the Record in the Requesting system cross reference Id.

String

HouseholdName Name of the household. String

HouseholdNumber Household number. String

IntegrationId Integration Id. String

Name Household name. String

PartyUId Party unique Id. String

PhoneNumber Phone Number. String

PrivacyCode Privacy code String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

HouseholdLink Household link String

LengthOfResidence Length of residence String

HomeOwnerRenter Rental home owner String

ListOfHousehold_HouseholdAddress Optional. Household address Integration Component

ListOfHousehold_Position Optional. Positions of household Integration Component

ListOfUCMFINCORPAccountPrivacy Optional. Privacy details of FINCORP account

Integration Component

ListOfContact Optional. Contact details of household Integration Component

ListOfHousehold_Organization Optional. Organizations details related to household

Integration Component

Siebel UCM and CRM Integration Guide Version 8.1 QF000946

Page 47: WebServ

Siebel UCM Web Services ■ GroupService

Response Message Description: updateGroupFor a description of this response message, see Table 29.

Request Message Description: deleteGroupFor a description of this request message, see Table 30.

Table 29. Response Message Description: updateGroup

Node Description Type

SwiGroupIO An instance of the Integration Object SwiGroupIO with the list of records operated Household is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 30. Request Message Description: deleteGroup

Node Description Type

SwiGroupIO Required. An instance of the Integration Object SwiGroupIO.

Household is the parent header and the following are the child

Integration Object

The following nodes apply to SwiGroupIO

Id Row Id of the record in the requesting system cross reference Id.

String

HouseholdName Name of the household. String

HouseholdNumber Household number. String

IntegrationId Integration Id. String

Name Household name. String

PartyUId Party unique Id. String

PhoneNumber Phone Number. String

PrivacyCode Privacy code String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

HouseholdLink Household link String

LengthOfResidence Length of residence String

HomeOwnerRenter Rental home owner String

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 47

Page 48: WebServ

Siebel UCM Web Services ■ GroupService

Response Message Description: deleteGroupFor a description of this response message, see Table 35.

Request Message Description: getGroupFor a description of this request message, see Table 32.

ListOfHousehold_HouseholdAddress Optional. Household address Integration Component

ListOfHousehold_Position Optional. Positions of household Integration Component

ListOfUCMFINCORPAccountPrivacy Optional. Privacy details of FINCORP account

Integration Component

ListOfContact Optional. Contact details of household Integration Component

ListOfHousehold_Organization Optional. Organizations details related to household

Integration Component

Table 31. ResponseMessage Description: deleteGroup

Node Description Type

SwiGroupIO Required. The same request instance of the Integration Object SwiGroupIO.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any String

Table 32. Request Message Description: getGroup

Node Description Type

SwiGroupIO Required. An instance of the Integration Object SwiGroupIO.

Household is the parent header and the following are the child

Integration Object

The following nodes apply to SwiGroupIO

Id Row Id of the record in the requesting system cross reference Id.

String

HouseholdName Name of the household. String

HouseholdNumber Household number. String

Table 30. Request Message Description: deleteGroup

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000948

Page 49: WebServ

Siebel UCM Web Services ■ GroupService

Response Message Description: getGroupFor a description of this response message, see Table 33.

IntegrationId Integration Id. String

Name Household name. String

PartyUId Party unique Id. String

PhoneNumber Phone Number. String

PrivacyCode Privacy code String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

HouseholdLink Household link String

LengthOfResidence Length of residence String

HomeOwnerRenter Rental home owner String

ListOfHousehold_HouseholdAddress Optional. Household address Integration Component

ListOfHousehold_Position Optional. Positions of household Integration Component

ListOfUCMFINCORPAccountPrivacy Optional. Privacy details of FINCORP account

Integration Component

ListOfContact Optional. Contact details of household Integration Component

ListOfHousehold_Organization Optional. Organizations details related to household

Integration Component

Table 33. Response Message Description: getGroup

Node Description Type

SwiGroupIO An instance of the Integration Object SwiGroupIO with the list of records operated Household is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 32. Request Message Description: getGroup

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 49

Page 50: WebServ

Siebel UCM Web Services ■ GroupService

GroupService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 34.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 35.

MethodsFor a description of the methods for this Web service, see Table 36.

Example Package for GroupServiceTo view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

......WebServices_XML\CRUDServices\GroupService\Request.xml

Table 34. GroupService Service Object

Siebel Repository Name Boundary Object Type Class

GroupService Workflow: UCM Group Customer Profile Integration SOAP Process.

UCM Group Customer Profile Integration SOAP Process

Table 35. GroupService Data Object

Siebel Repository Name External Name

SwiGroupIO Household

Table 36. GroupService Data Object

Operation Method

createGroup RunProcess

updateGroup RunProcess

deleteGroup RunProcess

getGroup RunProcess

Siebel UCM and CRM Integration Guide Version 8.1 QF000950

Page 51: WebServ

Siebel UCM Web Services ■ Financial Account Service

ResponseSee the following file to view the sample code:

......WebServices_XML\CRUDServices\GroupService\Response.xml

WSDL and Message Schema for GroupServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\GroupService.wsdl

Schema:

...WSDL\SwiGroupIO.wsdl

...WSDL\SwiGroupPublishIO.xsd

Financial Account ServiceUse this Web service to create new financial service account records, and to perform update, delete and retrieval operations.

Financial Account Service OperationsFor a list of operations associated with this Web service, see Table 37.

Table 37. Financial Account Service Operations

Name Description

createFinancialAsset Creates a new financial account record.

updateFinancialAsset Updates an existing financial account record.

deleteFinancialAsset Deletes a financial account record.

getFinancialAsset Retrieves financial account records based on user query.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 51

Page 52: WebServ

Siebel UCM Web Services ■ Financial Account Service

Request Message Description: createFinancialAssetFor a description of this request message, see Table 38.

Table 38. Request Message Description: createFinancialAsset

Node Description Type

SwiFinancialAssetIO Required. An instance of the Integration Object SwiFinancialAssetIO.

FINCORP. Account is the parent header and the following are child nodes.

Integration Object

The following nodes apply to SwiFinancialAssetIO

Id Row Id of the Record in the Requesting system cross reference Id.

String

AccountName Account Name. String

AccountNumber Number of the Account. String

IntegrationId Integration Id. String

Name FINCORP Account Name. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

ListOfCutAddress Optional. Business Address. Integration Component

ListOfFINCORPAccountContact Optional. Contacts of FINCORP Account. Integration Component

ListOfUCMFINCORPAccountPrivacy

Optional. Privacy Details of FINCORP Account. Integration Component

ListOfFinsCfFinancialAssetAddress

Optional. Address details of FINCORP Account. Integration Component

ListOfFINCORPAccountContact Optional. Contact details of FINCORP Account. Integration Component

ListOfContact Contact details. Integration Component

Siebel UCM and CRM Integration Guide Version 8.1 QF000952

Page 53: WebServ

Siebel UCM Web Services ■ Financial Account Service

Response Message Description: createFinancialAssetFor a description of this response message, see Table 39.

Request Message Description: updateFinancialAssetFor a description of this request message, see Table 40.

Table 39. Response Message Description: createFinancialAsset

Node Description Type

SwiFinancialAssetIO An instance of the Integration Object SwiFinancialAssetIO with the list of operated records.

Financial Corporation. Account is the parent header.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 40. Request Message Description: createFinancialAsset

Node Description Type

SwiFinancialAssetIO Required. An instance of the Integration Object SwiFinancialAssetIO.

FINCORP Account is the parent header and the following are child nodes.

Integration Object

The following nodes apply to SwiFinancialAssetIO

Id Row Id of the Record in the Requesting system cross reference Id.

String

AccountName Account Name. String

AccountNumber Number of the Account. String

IntegrationId Integration Id. String

Name FINCORP Account Name. String

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id.

String

ListOfCutAddress Optional. Business Address. Integration Component

ListOfFINCORPAccountContact Optional. Contacts of FINCORP Account. Integration Component

ListOfUCMFINCORPAccountPrivacy

Optional. Privacy Details of FINCORP Account. Integration Component

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 53

Page 54: WebServ

Siebel UCM Web Services ■ Financial Account Service

Response Message Description: updateFinancialAssetFor a description of this response message, see Table 41.

Request Message Description: deleteFinancialAsset For a description of this request message, see Table 42.

ListOfFinsCfFinancialAssetAddress

Optional. Address details of FINCORP Account. Integration Component

ListOfFINCORPAccountContact Optional. Contact details of FINCORP Account. Integration Component

ListOfContact Contact details. Integration Component

Table 41. Response Message Description: updateFinancialAsset

Node Description Type

SwiFinancialAssetIO An instance of the Integration Object SwiFinancialAssetIO with the list of operated records.

FINCORP Account is the parent header

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 42. Request Message Description: deleteFinancialAsset

Node Description Type

SwiFinancialAssetIO Required. An instance of the Integration Object SwiFinancialAssetIO.

FINCORP.Account is the parent header and the following are child nodes.

Integration Object

The following nodes apply to SwiFinancialAssetIO

Id Row Id of the Record in the requesting system cross reference Id.

String

AccountName Account Name String

AccountNumber Number of the Account String

IntegrationId Integration Id String

Name FINCORP Account Name String

Table 40. Request Message Description: createFinancialAsset

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000954

Page 55: WebServ

Siebel UCM Web Services ■ Financial Account Service

Response Message Description: deleteFinancialAssetFor a description of this response message, see Table 43.

Request Message Description: getFinancialAsset For a description of this request message, see Table 44.

AIAUCMIntegrationId Oracle Application Integration Architecture and Siebel UCM Integration Id

String

ListOfCutAddress Optional. Business Address Integration Component

ListOfFINCORPAccountContact Optional. Contacts of FINCORP Account. Integration Component

ListOfUCMFINCORPAccountPrivacy Optional. Privacy Details of FINCORP Account

Integration Component

ListOfFinsCfFinancialAssetAddress Optional. Address details of FINCORP Account

Integration Component

ListOfFINCORPAccountContact Optional. Contact details of FINCORP Account

Integration Component

ListOfContact Contact details. Integration Component

Table 43. Response Message Description: deleteFinancialAsset

Node Description Type

SwiFinancialAssetIO Required. The same request instance of the Integration Object SwiFinancialAssetIO.

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any String

Table 44. Request Message Description: getFinancialAsset

Node Description Type

SwiFinancialAssetIO Required. An instance of the Integration Object SwiFinancialAssetIO. FINCORP Account is the parent header and the following are child nodes.

Integration Object

The following nodes apply to SwiFinancialAssetIO

Table 42. Request Message Description: deleteFinancialAsset

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 55

Page 56: WebServ

Siebel UCM Web Services ■ Financial Account Service

Response Message Description: getFinancialAssetFor a description of this response message, see Table 45.

Id Row Id of the Record in the Requesting system cross reference Id.

String

AccountName Account Name String

AccountNumber Number of the Account String

IntegrationId Integration Id String

Name FINCORP Account Name String

AIAUCMIntegrationId Oracle Application Integration Architecture (AIA) and Siebel UCM Integration Id

String

ListOfCutAddress Optional. Business Address Integration Component

ListOfFINCORPAccountContact Optional. Contacts of FINCORP Account. Integration Component

ListOfUCMFINCORPAccountPrivacy

Optional. Privacy Details of FINCORP Account Integration Component

ListOfFinsCfFinancialAssetAddress

Optional. Address details of FINCORP Account Integration Component

ListOfFINCORPAccountContact Optional. Contact details of FINCORP Account Integration Component

ListOfContact Contact details. Integration Component

Table 45. Response Message Description: getFinancialAsset

Node Description Type

SwiFinancialAssetIO An instance of the Integration Object SwiFinancialAssetIO with the list of operated records

FINCORP. Account is the parent header

Integration Object

Error Code Error code, if any. String

Error Message Error message, if any. String

Error Symbol Error symbol, if any. String

Table 44. Request Message Description: getFinancialAsset

Node Description Type

Siebel UCM and CRM Integration Guide Version 8.1 QF000956

Page 57: WebServ

Siebel UCM Web Services ■ Financial Account Service

FinancialAssetService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 46.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 47.

MethodsFor a description of the methods for this Web service, see Table 48.

Example Package for FinacialAccountServiceTo view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

......WebServices_XML\CRUDServices\FinancialAssetService\Request.xml

Table 46. FinancialAssetService Service Object

Siebel Repository Name Boundary Object Type Class

FinancialAssetService Workflow: UCM Financial Asset Customer Profile Integration SOAP Process.

Not applicable

Table 47. FinancialAssetService Data Object

Siebel Repository Name External Name

SwiFinancialAssetIO FINCORP Account

Table 48. FinancialAssetService Data Object

Operation Method

createFinancialAsset RunProcess

updateFinancialAsset RunProcess

deleteFinancialAsset RunProcess

getFinancialAsset RunProcess

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 57

Page 58: WebServ

Siebel UCM Web Services ■ OrganizationMatchService

ResponseSee the following file to view the sample code:

......WebServices_XML\CRUDServices\FinancialAssetService\Response.xml

WSDL and Message Schema for FinacialAccountServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\FinancialAssetService.wsdl

Schema:

...WSDL\ListofSwiFinancialAssetIO.xsd

...WSDL\ListofSwiFinancialAssetPublishIO.xsd

OrganizationMatchServiceUse this Web service to find similar Accounts and Organizations in designated databases, such as UCM database, corresponding to the one being sent in a request message. The similarity is based on advanced algorithms (as opposed to a plain search where a user would input A* and receive all Account records beginning with A) and depends on the matching engine (such as ISS, SSA and so on) used at the back-end with the match strategies, rules, and configurations in place.

OrganizationMatchService OperationsFor a list of operations associated with this Web service, see Table 49.

Request Message Description: For a description of this request message, see Table 50.

Table 49. OrganizationMatchService Operations

Name Description

OrganizationMatch Locates similar accounts based on predefined rules and algorithms.

Table 50. Request Message Description:

Node Description Type

SwiOrganizationMatchInputIO An instance of the SwiOrganizationMatchInputIO Integration Object

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF000958

Page 59: WebServ

Siebel UCM Web Services ■ OrganizationMatchService

Response Message Description:For a description of this response message, see Table 51.

OrganizationMatchService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 52.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 53.

MethodsFor a description of the methods for this Web service, see Table 54.

Example Package for OrganizationMatchService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

Table 51. Response Message Description:

Node Description Type

SwiOrganizationMatchOutputIO An instance of the SwiOrganizationMatchOutputIO Integration Object

Integration Object

Table 52. OrganizationMatchService Service Object

Siebel Repository Name Boundary Object Type Class

DeDuplication Business Service CSSDeDupService

Table 53. OrganizationMatchService Data Object

Siebel Repository Name External Name

SwiOrganizationMatchInputIO SwiOrganizationMatchInputIO

SwiOrganizationMatchOutputIO SwiOrganizationMatchOutputIO

Table 54. OrganizationMatchService Methods

Operation Method

OrganizationMatch Organization Match Web service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 59

Page 60: WebServ

Siebel UCM Web Services ■ PersonMatchService

RequestSee the following file to view the sample code:

......WebServices_XML\OrganizationMatchService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\OrganizationMatchService\Response.xml

WSDL and Message Schema for OrganizationMatchServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

...WSDL\OrganizationMatchService.wsdl

...WSDL\SwiOrganizationMatchInputIO.xsd

...WSDL\SwiOrganizationMatchOutputIO.xsd

PersonMatchServiceUse this Web service to find similar Contacts in designated databases, such as UCM database, corresponding to the one being sent in a request message. The similarity is based on an advanced algorithms (as opposed to a plain search where a user would input A* and receive all Account records beginning with A) and depends on the matching engine (such as ISS, SSA and so on) used at the back-end with the match strategies, rules, and configurations in place.

PersonMatchService OperationsFor a list of operations associated with this Web service, see Table 55.

Request Message Description: PersonMatchFor a description of this request message, see Table 56.

Table 55. OrganizationMatchService Operations

Name Description

PersonMatch Finds out similar Contacts based on predefined rules and algorithms.

Table 56. Request Message Description:

Node Description Type

SwiPersonMatchInputIO An instance of the SwiPersonMatchInputIO Integration Object.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF000960

Page 61: WebServ

Siebel UCM Web Services ■ PersonMatchService

Response Message Description: PersonMatchFor a description of this response message, see Table 57.

PersonMatchService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 58.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 59.

MethodsFor a description of the methods for this Web service, see Table 60.

Example Package for PersonMatchService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

Table 57. Response Message Description:

Node Description Type

SwiPersonMatchOutputIO An instance of the SwiPersonMatchOutputIO Integration Object.

Integration Object

Table 58. PersonMatchService Service Object

Siebel Repository Name Boundary Object Type Class

DeDuplication Business Service CSSDeDupService

Table 59. PersonMatchService Data Object

Siebel Repository Name External Name

SwiPersonMatchInputIO SwiPersonMatchInputIO

SwiPersonMatchOutputIO SwiPersonMatchOutputIO

Table 60. PersonMatchService Methods

Operation Method

PersonMatch Person Match Web service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 61

Page 62: WebServ

Siebel UCM Web Services ■ OrganizationCrossReferenceService

RequestSee the following file to view the sample code:

....WebServices_XML\PersonMatchService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\PersonMatchService\Response.xml

WSDL and Message Schema for PersonMatchServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

...WSDL\PersonMatchService.wsdl

...WSDL\SwiPersonMatchInputIO.xsd

...WSDL\SwiPersonMatchOutputIO.xsd

OrganizationCrossReferenceServiceUse this Web services to create explicit links between organization records within UCM and those in participating applications.

OrganizationCrossReferenceService OperationsFor a list of operations associated with this Web service, see Table 61.

Table 61. FetchAccountSiebelReqABCSImpl Operations

Name Description

createOrganizationCrossReference Creates a cross reference Id to a Organization record.

updateOrganizationCrossReference Updates a cross reference Id to a Organization record.

deleteOrganizationCrossReference Deletes a cross reference Id to a Organization record.

getOrganizationCrossReference Retrieves a cross reference Id to a Organization record.

Siebel UCM and CRM Integration Guide Version 8.1 QF000962

Page 63: WebServ

Siebel UCM Web Services ■ OrganizationCrossReferenceService

Request Message Description: createOrganizationCrossReferenceFor a description of this request message, see Table 62.

Response Message Description: createOrganizationCrossReferenceFor a description of this response message, see Table 63.

Request Message Description: updateOrganizationCrossReferenceFor a description of this request message, see Table 64.

Response Message Description: updateOrganizationCrossReferenceFor a description of this response message, see Table 65.

Table 62. Request Message Description: createOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Table 63. Response Message Description: createOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Table 64. Request Message Description: updateOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Table 65. Response Message Description: updateOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 63

Page 64: WebServ

Siebel UCM Web Services ■ OrganizationCrossReferenceService

Request Message Description: deleteOrganizationCrossReferenceFor a description of this request message, see Table 66.

Response Message Description: deleteOrganizationCrossReferenceFor a description of this response message, see Table 67.

Request Message Description: getOrganizationCrossReferenceFor a description of this request message, see Table 68.

Response Message Description: getOrganizationCrossReferenceFor a description of this response message, see Table 69.

OrganizationCrossReferenceService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Table 66. Request Message Description: deleteOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Table 67. Response Message Description: deleteOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account, and CIF Account Reference.

Integration Object

Table 68. Request Message Description: getOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account.

Integration Object

Table 69. Response Message Description: getOrganizationCrossReference

Node Description Type

SwiOrganizationPublishIO An instance of the Integration Object SwiOrganizationPublish. The main component is Account.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF000964

Page 65: WebServ

Siebel UCM Web Services ■ OrganizationCrossReferenceService

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 70.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 71.

MethodsFor a description of the methods for this Web service, see Table 72.

Example Package for OrganizationCrossReferenceService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\OrganizationCrossReferenceService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\OrganizationCrossReferenceService\Response.xml

Table 70. OrganizationCrossReferenceService Service Object

Siebel Repository Name Boundary Object Type Class

UCM Cross Reference Service Business Service CSSUCMXRefService

Table 71. OrganizationCrossReferenceService Data Object

Siebel Repository Name External Name

SWIOrganizationPublishIO Account

Table 72. OrganizationCrossReferenceService Methods

Operation Method

createOrganizationCrossReference RunProcess

updateOrganizationCrossReference RunProcess

deleteOrganizationCrossReference RunProcess

getOrganizationCrossReference RunProcess

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 65

Page 66: WebServ

Siebel UCM Web Services ■ PersonCrossReferenceService

WSDL and Message Schema for OrganizationCrossReferenceServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\OrganizationCrossReferenceService.wsdl

Schema

...WSDL\ListofSwiOrganizationIO.xsd

...WSDL\ListofSwiOrganizationPublishIO.xsd

PersonCrossReferenceServiceUse this Web services to create explicit links between person records within UCM and those in participating applications.

PersonCrossReferenceService OperationsFor a list of operations associated with this Web service, see Table 73.

Request Message Description: createPersonCrossReferenceFor a description of this request message, see Table 74.

Table 73. PersonCrossReferenceService Operations

Name Description

createPersonCrossReference Creates a cross reference Id to a Person record.

updatePersonCrossReference Updates a cross reference Id to a Person record.

deletePersonCrossReference Deletes a cross reference Id to a Person record.

getPersonCrossReference Retrieves a cross reference Id to a Person record.

Table 74. Request Message Description: createPersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF000966

Page 67: WebServ

Siebel UCM Web Services ■ PersonCrossReferenceService

Response Message Description: createPersonCrossReferenceFor a description of this response message, see Table 75.

Request Message Description: updatePersonCrossReferenceFor a description of this request message, see Table 76.

Response Message Description: updatePersonCrossReferenceFor a description of this response message, see Table 77.

Request Message Description: deletePersonCrossReferenceFor a description of this request message, see Table 78.

Table 75. Response Message Description: createPersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Table 76. Request Message Description: updatePersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Table 77. Response Message Description: updatePersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Table 78. Request Message Description: deletePersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 67

Page 68: WebServ

Siebel UCM Web Services ■ PersonCrossReferenceService

Response Message Description: deletePersonCrossReferenceFor a description of this response message, see Table 79.

Request Message Description: getPersonCrossReferenceFor a description of this request message, see Table 80.

Response Message Description: getPersonCrossReferenceFor a description of this response message, see Table 81.

PersonCrossReferenceService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 82.

Table 79. Response Message Description: deletePersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact and CIF Contact Reference.

Integration Object

Table 80. Request Message Description: getOrganizationCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact.

Integration Object.

Table 81. Response Message Description: getPersonCrossReference

Node Description Type

SwiPersonPublishIO An instance of the Integration Object SwiPersonPublishIO. The main components are Contact.

Integration Object

Table 82. PersonCrossReferenceService Service Object

Siebel Repository Name Boundary Object Type Class

UCM Cross Reference Service Business Service CSSUCMXRefService

Siebel UCM and CRM Integration Guide Version 8.1 QF000968

Page 69: WebServ

Siebel UCM Web Services ■ PersonCrossReferenceService

Data Object (Integration Object)For a description of data objects for this Web service, see Table 83.

MethodsFor a description of the methods for this Web service, see Table 84.

Example Package for PersonCrossReferenceService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\PersonCrossReferenceService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\PersonCrossReferenceService\Response.xml

WSDL and Message Schema for OrganizationCrossReferenceServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\PersonCrossReferenceService.wsdl

Schema:

...WSDL\ListofSwiPersonIO.xsd

Table 83. PersonCrossReferenceService Data Object

Siebel Repository Name External Name

SWIPersonPublishIO Contact

Table 84. PersonCrossReferenceService Methods

Operation Method

createPersonCrossReference CreatePersonCrossReference

updatePersonCrossReference UpdatePersonCrossReference

deletePersonCrossReference DeletePersonCrossReference

getPersonCrossReference GetPersonCrossReference

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 69

Page 70: WebServ

Siebel UCM Web Services ■ GroupCrossReferenceService

...WSDL\ListofSwiPersonPublishIO.xsd

GroupCrossReferenceServiceUse this Web services to create explicit links between Group records within UCM and those in participating applications.

GroupCrossReferenceService OperationsFor a list of operations associated with this Web service, see Table 85.

Request Message Description: createGroupCrossReferenceFor a description of this request message, see Table 86.

Response Message Description: createGroupCrossReferenceFor a description of this response message, see Table 87.

Table 85. GroupCrossReferenceService Operations

Name Description

createGroupReference Creates a cross reference Id to a Group record.

updateGroupReference Updates a cross reference Id to a Group record.

deleteGroupReference Deletes a cross reference Id to a Group record.

getGroupReference Retrieves a cross referene Id to a Group record.

Table 86. Request Message Description: createGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 87. Response Message Description: createGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF000970

Page 71: WebServ

Siebel UCM Web Services ■ GroupCrossReferenceService

Request Message Description: updateGroupCrossReferenceFor a description of this request message, see Table 88.

Integration ObjectResponse Message Description: updateGroupCrossReferenceFor a description of this response message, see Table 89.

Request Message Description: deleteGroupCrossReferenceFor a description of this request message, see Table 90.

Response Message Description: deleteGroupCrossReferenceFor a description of this response message, see Table 91.

Request Message Description: getGroupCrossReferenceFor a description of this request message, see Table 92.

Table 88. Request Message Description: updateGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 89. Response Message Description: updateGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 90. Request Message Description: deleteGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 91. Response Message Description: deleteGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 92. Request Message Description: getGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 71

Page 72: WebServ

Siebel UCM Web Services ■ GroupCrossReferenceService

Response Message Description: getGroupCrossReferenceFor a description of this response message, see Table 93.

GroupCrossReferenceService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 94.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 95.

MethodsFor a description of the methods for this Web service, see Table 96.

Table 93. Response Message Description: getGroupCrossReference

Node Description Type

SwiGroupPublishIO An instance of the Integration Object SwiGroupPublishIO.

Integration Object

Table 94. GroupCrossReferenceService Service Object

Siebel Repository Name Boundary Object Type Class

UCM Cross Reference Service Business Service CSSUCMXRefService

Table 95. GroupCrossReferenceService Data Object

Siebel Repository Name External Name

SWIGroupPublishIO

Table 96. GroupCrossReferenceService Methods

Operation Method

createGroupCrossReference CreateGroupCrossReference

updateGroupCrossReference UpdateGroupCrossReference

deleteGroupCrossReference DeleteGroupCrossReference

getGroupCrossReference GetGroupCrossReference

Siebel UCM and CRM Integration Guide Version 8.1 QF000972

Page 73: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

Example Package for GroupCrossReferenceService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\GroupCrossReferenceService\Request.xml

ResponseSee the following file to view the sample code:

....WebServices_XML\CrossReferenceServices\GroupCrossReferenceService\Response.xml

WSDL and Message Schema for GroupCrossReferenceServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\GroupCrossReferenceService.wsdl

Schema:

...WSDL\ListofSwiGroupIO.xsd

...WSDL\ListofSwiGroupPublishIO.xsd

FinancialAssetCrossReferenceServiceUse this Web services to create explicit links between financial account records within Siebel AccountUCM and those in participating applications.

FinancialAssetCrossReferenceService OperationsFor a list of operations associated with this Web service, see Table 97.

Table 97. FinancialAssetCrossReferenceService Operations

Name Description

createFinancialAssetReference Creates a cross reference Id to a FinancialAsset record.

updateFinancialAssetReference Updates a cross reference Id to a FinancialAsset record.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 73

Page 74: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

Request Message Description: createFinancialAssetCrossReferenceFor a description of this request message, see Table 98.

Response Message Description: createFinancialAssetCrossReferenceFor a description of this response message, see Table 99.

Request Message Description: updateFinancialAssetCrossReferenceFor a description of this request message, see Table 100.

Response Message Description: updateFinancialAssetCrossReferenceFor a description of this response message, see Table 101.

deleteFinancialAssetReference Deletes a cross reference Id to a FinancialAsset record.

getFinancialAssetReference Retrieves a cross reference Id to a FinancialAsset record.

Table 98. Request Message Description: createFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 99. Response Message Description: createFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 100. Request Message Description: updateFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 101. Response Message Description: updateFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 97. FinancialAssetCrossReferenceService Operations

Name Description

Siebel UCM and CRM Integration Guide Version 8.1 QF000974

Page 75: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

Request Message Description: deleteFinancialAssetCrossReferenceFor a description of this request message, see Table 102.

Response Message Description: deleteFinancialAssetCrossReferenceFor a description of this response message, see Table 103.

Request Message Description: getFinancialAssetCrossReferenceFor a description of this request message, see Table 104.

Response Message Description: getFinancialAssetCrossReferenceFor a description of this response message, see Table 105.

FinancialAssetCrossReferenceService Application InterfaceThis topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Table 102. Request Message Description: deleteFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 103. Response Message Description: deleteFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 104. Request Message Description: getFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Table 105. Response Message Description: getFinancialAssetCrossReference

Node Description Type

SwiFinancialAssetPublishIO An instance of the Integration Object SwFinancialAssetPublishIO.

Integration Object

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 75

Page 76: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

Service Object (Business Service or Workflow)For a description of the service objects for this Web service, see Table 106.

Data Object (Integration Object)For a description of data objects for this Web service, see Table 107.

Methods for FinancialAssetCrossReferenceService For a description of the methods for this Web service, see Table 108.

Example Package for FinancialAssetCrossReferenceService To view an example of messages for this Web service, navigate to the WebServices_XML folder in the QuickFix [QF0009] installation directory.

RequestSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\FinancialAssetCrossReferenceService\Request.xml

ResponseSee the following file to view the sample code:

...WebServices_XML\CrossReferenceServices\FinancialAssetCrossReferenceService\Response.xml

Table 106. FinancialAssetCrossReferenceService Service Object

Siebel Repository Name Boundary Object Type Class

UCM Cross Reference Service Business Service CSSUCMXRefService

Table 107. FinancialAssetCrossReferenceService Data Object

Siebel Repository Name External Name

SWIFinancialAssetPublishIO FINCORP Account

Table 108. FinancialAssetCrossReferenceService Methods

Operation Method

createFinancialAssetCrossReference CreateFinancialAssetCrossReference

updateFinancialAssetCrossReference UpdateFinancialAssetCrossReference

deleteFinancialAssetCrossReference DeleteFinancialAssetCrossReference

getFinancialAssetCrossReference GetFinancialAssetCrossReference

Siebel UCM and CRM Integration Guide Version 8.1 QF000976

Page 77: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

WSDL and Message Schema for FinancialAssetCrossReferenceServiceTo view an example of messages for this Web service, navigate to the WebServices_WSDL folder in the QuickFix [QF0009] installation directory.

WSDL:

...WSDL\FinancialAssetCrossReferenceService.wsdl

Schema:

...WSDL\ListofSwiFinancialAssetPublishIO.xsd

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 77

Page 78: WebServ

Siebel UCM Web Services ■ FinancialAssetCrossReferenceService

Siebel UCM and CRM Integration Guide Version 8.1 QF000978

Page 79: WebServ

3 Siebel UCM Data Enrichment Web Services

This chapter includes processes on topics on how to configure Siebel Outbound Web Services for integration with Siebel UCM. Topics include:

■ “Overview of Siebel UCM Data Enrichment Web Services” on page 79

■ “Process for Configuring Data Enrichment” on page 79

Overview of Siebel UCM Data Enrichment Web ServicesSiebel UCM provides integration with third party data enrichment providers, such as Acxiom. Siebel UCM uses Oracle Application Integration Architecture to provide a pre-build set of enrichment APIs to enrich consumer records in UCM. This service also enriches household and address information for consumer records. The service infrastructure can be extended by small configuration changes to support other third party customer data enrichment vendors.

Process for Configuring Data EnrichmentTo configure for data enrichment, perform the following tasks:

■ “Creating the Proxy Business Service” on page 79

■ “Modifying the Newly Created Proxy Business Service” on page 80

■ “Modifying Data Enrichment Business Service User Properties” on page 81

■ “Registering the Data Enrichment Web Services” on page 81

■ “Configuring the Run-time Event” on page 82

Creating the Proxy Business ServiceThis step is part of “Process for Configuring Data Enrichment” on page 79.

NOTE: You only perform this step if you are creating proxy business services using WSDL files provided by a third party data enrichment Web service.

CAUTION: This configuration step is not required for OracleAIA-UCM Integration. There is a prerequisite requirement for a middleware provider to be installed and set up to handle outbound data enrichment calls. If you are setting up an Oracle AIA-Siebel UCM Integration, make sure Oracle AIA is set up and functioning. If Siebel UCM is integrated with any other middleware, make sure the middleware installation is completed before proceeding with the following steps.]

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 79

Page 80: WebServ

Siebel UCM Data Enrichment Web Services ■ Process for Configuring Data Enrichment

To create the proxy business service

1 From the Siebel Tools File menu, select New Object.

2 In the New Object wizard click the EAI tab and select the Web Service Icon.

3 Lock the project Web Service Integration and and lock the Project name.

4 Browse to the location of the WSDL file provided by the third party data enrichment Web service.

The run-time data file and log file entries are automatically created.

CAUTION: Do not check the Process Fault Schema check box.

5 Click Next.

6 Check the Deploy Integration Objects and Proxy Business Services check box.

7 Click Finish.

8 Check in the logs for the entry Outbound proxy business service definitions to be generated. At the end of the definition, you will see the name of the proxy business service you created.

For example:

Outbound proxy business service definitions to be generated:

ProcessPersonUCMReqABCSImpl

In this example, ProcessPersonUCMReqABCSImpl is the name of the proxy service that was created.

9 Once the proxy business service is created, click the Business Services object in the Object Explorer.

Modifying the Newly Created Proxy Business ServiceThis step is part of “Process for Configuring Data Enrichment” on page 79.

NOTE: You only perform this step if you are creating proxy business services using WSDL files provided by a third party data enrichment Web service.

To modify the newly created business service

1 In Siebel Tools Business Services screen, query for the newly created proxy business service.

2 In the Object Explorer, navigate to Business Service Method Arguments.

3 Search for arguments of type Integration Object.

4 Note the Integration Object names, then using the Object Explorer, locate and delete these objects.

The default Integration Objects will not be used, instead the newly imported Integration Objects will take their place.

Siebel UCM and CRM Integration Guide Version 8.1 QF000980

Page 81: WebServ

Siebel UCM Data Enrichment Web Services ■ Process for Configuring Data Enrichment

5 Replace the existing Integration Object name in the Business Service Method Arguments of the proxy service with the new Integration Object name displayed in the following table:

Modifying Data Enrichment Business Service User PropertiesThis step is part of “Process for Configuring Data Enrichment” on page 79.

CAUTION: This configuration step is not required for OracleAIA-UCM Integrations.

To modify the Data Enrichment business service

1 In Siebel Tools Business Services screen, query for the Data Enrichment business service.

2 In the Object Explorer, navigate to Business Service User Properties.

3 Make the following changes to the user property definitions:

Registering the Data Enrichment Web ServicesThis step is part of “Process for Configuring Data Enrichment” on page 79.

To register data enrichment Web services

1 If you have an OracleAIA-Axciom Integration see Step 2, if not see Step 4.

2 From the Outbound Web Services view query for the following OracleAIA webservice:

ProcessPersonUCMReqABCSImpl

Existing Integration Object Name New Integration Object Name

Person SwiPersonIO

Field New Value

Proxy Business Service Method ProcessPerson

Proxy Business Service Name ProcessPersonUCMReqABCSImpl.

This is the name of the Proxy Business Service created previously this process.

RequestTypeContact ProcessPersonReqMsg:ListOfSwiPersonIO

This is the name of the input integration object as mentioned in the method arguments of the proxy business service.

ResponseTypeContact ProcessPersonRespMsg:ListOfSwiPersonIO

This is the name of the output integration object as mentioned in the method arguments of the proxy business service.

UCMIONameContact SwiPersonIO

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 81

Page 82: WebServ

Siebel UCM Data Enrichment Web Services ■ Process for Configuring Data Enrichment

3 Change the address of the ports corresponding to this Web service to point to the appropriate AIA end point.

4 If you do not have Axciom Integration, from the Outbound Web Services view query for the webservice that you created in the following task: “To create the proxy business service” on page 80.

5 Change the address of the ports corresponding to the Web services to point to the appropriate Middleware end point.

Configuring the Run-time EventThis step is part of “Process for Configuring Data Enrichment” on page 79.

To configure the run-time event

1 In the Siebel Web client, navigate to Administration-Runtime Events, then Action Sets.

2 In the Action Sets screen, click New.

3 Enter the following values:

4 From the Action Sets menu, choose Save Record.

5 Navigate to the Events view, and click New.

6 Create a new event by entering the following values:

Field Value

Name Choose a name.

Action Type BusService.

Active Y

Sequence 1

Business Service Name DataEnrichment

Business Service Method Data Enrichment

Conditional Expression SystemPreference("Enable Data Enrichment") LIKE 'TRUE' AND ( GetProfileAttr("Disable Data Enrichment") IS NULL OR GetProfileAttr("Disable Data Enrichment") LIKE 'FALSE' )

Field Value

Sequence The least sequence number possible.

NOTE: There may be other events for the same Object and Event, so you must provide a different number from the existing events.

Object Type BusComp

Object Name Contact

Siebel UCM and CRM Integration Guide Version 8.1 QF000982

Page 83: WebServ

Siebel UCM Data Enrichment Web Services ■ Process for Configuring Data Enrichment

7 From the Events menu, select Save Record.

8 Navigate to Administration-Application, then System Preferences.

9 Query for: Enable Data Enrichment, and make sure the System Preference Value is set to TRUE.

Event PreWriteRecord

Action Set Name The name you provided in Step 3 on page 82.

Field Value

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 83

Page 84: WebServ

Siebel UCM Data Enrichment Web Services ■ Process for Configuring Data Enrichment

Siebel UCM and CRM Integration Guide Version 8.1 QF000984

Page 85: WebServ

A Appendix

This appendix contains information about manual import and creation of Siebel UCM Web services. It contains the following topics:

NOTE: These topics are optional. In the event that your services were not configured during installation and setup, you may manually create them using the tasks which follow.

■ “Roadmap for Manually Importing Siebel UCM Web Services” on page 85

■ “Process for Manually Creating Organization CRUD Web Services” on page 86

■ “Process for Manually Creating Group CRUD Web Services” on page 92

■ “Process for Manually Creating Financial Account CRUD Web Services” on page 95

■ “Process for Manually Creating Organization Cross Reference Web Services” on page 98

■ “Process for Manually Creating Person Cross Reference Web Services” on page 100

■ “Process for Manually Creating Group Cross Reference Web Services” on page 103

■ “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105

■ “Process for Manually Creating Organization Match Web Services” on page 108

■ “Process for Manually Creating Person Match Web Services” on page 110

Roadmap for Manually Importing Siebel UCM Web ServicesIf required, you can manually import UCM Web services using the following topics:

■ “Process for Manually Creating Organization CRUD Web Services” on page 86

■ “Process for Manually Creating Organization CRUD Web Services” on page 86

■ “Process for Manually Creating Financial Account CRUD Web Services” on page 95

■ “Process for Manually Creating Organization Cross Reference Web Services” on page 98

■ “Process for Manually Creating Person Cross Reference Web Services” on page 100

■ “Process for Manually Creating Group Cross Reference Web Services” on page 103

■ “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105

■ “Process for Manually Creating Organization Match Web Services” on page 108

■ “Process for Manually Creating Person Match Web Services” on page 110

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 85

Page 86: WebServ

Appendix ■ Process for Manually Creating Organization CRUD Web Services

Process for Manually Creating Organization CRUD Web ServicesTo create CRUD Web services for Siebel UCM, perform the following tasks:

■ “Registering the Organization Web Service” on page 86

■ “Creating Organization Service Ports” on page 86

■ “Creating Organization Operations” on page 88

■ “Generating the WSDL” on page 88

Registering the Organization Web ServiceThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To register Organization Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Organization Service PortsThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To create Organization service ports

1 From the Inbound Web Services view, select the newly created OrganizationService Web service.

2 In the Service Ports view, click New.

3 In the name field enter: OrganizationService

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer.

Name OrganizationService

Status Active

Comment UCM Organization Composite Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF000986

Page 87: WebServ

Appendix ■ Process for Manually Creating Organization CRUD Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 Click Save, then click New to make the next entry for Service Port 2.

8 In the Service Ports view, click New.

9 Enter the following name: OrganizationQueryService.

10 Click the Select button in the Type field, and when the applet appears, click New.

11 Enter values displayed in the following table:

12 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

13 From the Service Ports menu, choose Save Record.

Field Value

Name UCM Organization Customer Profile Integration SOAP Process. Service

Implementation Type Workflow Process

Workflow Process Name UCM Organization Customer Profile Integration SOAP Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Organization Service Port

Field Value

Name UCM Organization Customer Profile Integration SOAP Query Process

Implementation Type Workflow Process

Workflow Process Name UCM Organization Customer Profile Integration SOAP Query Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Organization Query Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 87

Page 88: WebServ

Appendix ■ Process for Manually Creating Organization CRUD Web Services

Creating Organization Operations This step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To create Organization operations

1 In the Service Ports view, select the OrganizationService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createOrganization.

4 Leave the default value of the Method Display Name to RunProcess.

5 Set the Authentication Type as None.

6 Similarly add the following operations to the service port:

7 In the Service Ports view, select the OrganizationQueryService service port.

8 In the Operations view, click Add, then in the popup applet, click New.

9 Enter the following name: getOrganization.’

10 Leave the default value of the Method Display Name to RunProcess

11 Set the Authentication Type as None.

Generating the WSDLThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the OrganizationService, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Operation Name Method Display Name Authentication Type

createOrganization RunProcess None

updateOrganization RunProcess None

deleteOrganization RunProcess None

Siebel UCM and CRM Integration Guide Version 8.1 QF000988

Page 89: WebServ

Appendix ■ Process for Manually Creating Person CRUD Web Services

Process for Manually Creating Person CRUD Web ServicesTo create Person CRUD Web Services for Siebel UCM, perform the following tasks:

■ “Registering the Person Web Service” on page 89

■ “Creating Person Service Ports” on page 89

■ “Creating Person Operations” on page 91

■ “Generating the WSDL” on page 91

Registering the Person Web ServiceThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To register the PersonService Web Service

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Person Service PortsThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To create Person Service Ports

1 In the Inbound Web Services view, select the newly created PersonService web service.

2 In the Service Ports view, click New.

3 Enter the following name: PersonService.

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer

Name PersonService

Status Active

Comment UCM Person Composite Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 89

Page 90: WebServ

Appendix ■ Process for Manually Creating Person CRUD Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 Click Save, then click New to make the next entry for Service Port 2.

8 In the Service Ports view, click New.

9 Enter the following name: PersonQueryService.

10 Click the Select button in the Type field, and when the applet appears, click New.

11 Enter values displayed in the following table:

12 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

13 From the Service Ports menu, choose Save Record.

Field Value

Name UCM Person Customer Profile Integration SOAP Process

Implementation Type Workflow Process

Workflow Process Name UCM Person Customer Profile Integration SOAP Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Person Service Port

Field Value

Name UCM Person Customer Profile Integration SOAP Query Process

Implementation Type Workflow Process

Workflow Process Name UCM Person Customer Profile Integration SOAP Query Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Person Query Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF000990

Page 91: WebServ

Appendix ■ Process for Manually Creating Person CRUD Web Services

Creating Person OperationsThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To create Person operations

1 In the Service Ports view, select the PersonService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createPerson.

4 Leave the default value of the Method Display Name as RunProcess.

5 Set the Authentication Type as None.

6 Similarly add the following operations to the service port:

7 In the Service Ports view, select the PersonQueryService service port.

8 In the Operations view, click Add, then in the popup applet, click New.

9 Enter the following name: getPerson.

10 Leave the default value of the Method Display Name to RunProcess.

11 Set the Authentication Type as None.

Generating the WSDLThis step is part of “Process for Manually Creating Organization CRUD Web Services” on page 86.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the PersonService from the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Operation Name Method Display Name Authentication Type

createPerson RunProcess None.

updatePerson RunProcess None

deletePerson RunProcess None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 91

Page 92: WebServ

Appendix ■ Process for Manually Creating Group CRUD Web Services

Process for Manually Creating Group CRUD Web ServicesTo create Group CRUD Web services for Siebel UCM, perform the following tasks:

■ “Registering the Group Web Service” on page 92

■ “Creating Group Service Ports” on page 92

■ “Creating Group Operations” on page 94

■ “Generating the WSDL” on page 94

Registering the Group Web ServiceThis step is part of “Process for Manually Creating Group CRUD Web Services” on page 92.

To register Group Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Group Service PortsThis step is part of “Process for Manually Creating Group CRUD Web Services” on page 92.

To create Group service ports

1 In the Inbound Web Services view, select the newly created GroupService Web service.

2 In the Service Ports view, click New.

3 Enter the following name: GroupService

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer.

Name GroupService

Status Active

Comment UCM Group Composite Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF000992

Page 93: WebServ

Appendix ■ Process for Manually Creating Group CRUD Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 Click Save, then click New to make the next entry for Service Port 2.

8 In the Service Ports view, click New.

9 Enter the following name: GroupQueryService.

10 Click the Select button in the Type field, and when the applet appears, click New.

11 Enter values displayed in the following table:

12 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

13 From the Service Ports menu, choose Save Record.

Field Value

Name UCM Group Customer Profile Integration SOAP Process

Implementation Type Workflow Process

Workflow Process Name UCM Group Customer Profile Integration SOAP Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Group Service Port

Field Value

Name UCM GroupCustomer Profile Integration SOAP Query Process

Implementation Type Workflow Process

Workflow Process Name UCM GroupCustomer Profile Integration SOAP Query Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Group Query Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 93

Page 94: WebServ

Appendix ■ Process for Manually Creating Group CRUD Web Services

Creating Group Operations This step is part of “Process for Manually Creating Group CRUD Web Services” on page 92.

To create Group operations

1 In the Service Ports view, select the GroupService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createGroup.

4 Leave the default value of the Method Display Name to Run Process.

5 Set Authentication Type as None.

6 Similarly add the following operations to the GroupService service port:

7 In the Service Ports view, select the GroupQueryService service port.

8 In the Operations view, click Add, then in the popup applet, click New.

9 Enter the following name: getGroup.

10 Leave the default value of the Method Display Name to RunProcess.

11 Set Authentication Type as None.

Generating the WSDLThis step is part of “Process for Manually Creating Group CRUD Web Services” on page 92.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the GroupService from the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Operation Name Method Display Name Authentication Type

createGroup RunProcess None

updateGroup RunProcess None

deleteGroup RunProcess None

Siebel UCM and CRM Integration Guide Version 8.1 QF000994

Page 95: WebServ

Appendix ■ Process for Manually Creating Financial Account CRUD Web Services

Process for Manually Creating Financial Account CRUD Web ServicesTo create Financial Account CRUD Web Services for Siebel UCM, perform the following tasks:

■ “Registering the Financial Account Web Service” on page 95

■ “Creating Financial Account Service Ports” on page 95

■ “Creating Financial Account Operations” on page 97

■ “Generating the WSDL” on page 97

Registering the Financial Account Web ServiceThis step is part of “Process for Manually Creating Financial Account CRUD Web Services” on page 95.

To register Financial Account Web service

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Financial Account Service PortsThis step is part of “Process for Manually Creating Financial Account CRUD Web Services” on page 95.

To create Financial Account service Ports

1 In the Inbound Web Services view, select the newly created FinancialAssetService Web service.

2 In the Service Ports view, click New.

3 Enter the following name: FinancialAssetService.

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer.

Name FinancialAssetService

Status Active

Comment UCM Financial Asset Composite Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 95

Page 96: WebServ

Appendix ■ Process for Manually Creating Financial Account CRUD Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 Click Save, then click New to make the next entry for Service Port 2.

8 In the Service Ports view, click New.

9 Enter the following name: FinancialAssetQueryService.

10 Click the Select button in the Type field. , and when the popup applet appears, click New.

11 Enter values displayed in the following table:

12 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

13 From the Service Ports menu, choose Save Record.

Field Value

Name UCM Financial Asset Customer Profile Integration SOAP Process

Implementation Type Workflow Process

Workflow Process Name UCM Financial Asset Customer Profile Integration SOAP Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Financial Asset Service Port

Field Value

Name UCM Financial Asset Customer Profile Integration SOAP Query Process

Implementation Type Workflow Process

Workflow Process Name UCM Financial Asset Customer Profile Integration SOAP Query Process

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Financial Asset Query Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF000996

Page 97: WebServ

Appendix ■ Process for Manually Creating Financial Account CRUD Web Services

Creating Financial Account OperationsThis step is part of “Process for Manually Creating Financial Account CRUD Web Services” on page 95.

To create Financial Account operations

1 In the Service Ports view, select the FinancialAssetService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createFinancialAsset.

4 Leave the default value of the Method Display Name to RunProcess.

5 Set Authentication Type as None.

6 Similarly add the following operations to the service port:

7 In the Service Ports view, select the FinancialAssetQueryService service port.

8 In the Operations view, click Add, then in the popup applet, click New.

9 Enter the following name: getFinancialAsset.

10 Leave the default value of the Method Display Name to RunProcess.

11 Set Authentication Type as None.

Generating the WSDLThis step is part of “Process for Manually Creating Financial Account CRUD Web Services” on page 95.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the FinancialAssetService from the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Operation Name Method Display Name Authentication Type

createFinancialAsset RunProcess None

updateFinancialAsset RunProcess None

deleteFinancialAsset RunProcess None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 97

Page 98: WebServ

Appendix ■ Process for Manually Creating Organization Cross Reference Web Services

Process for Manually Creating Organization Cross Reference Web ServicesTo create Organization Cross Reference Web services for Siebel UCM, perform the following tasks:

■ “Registering the Organization Cross Reference Web Service” on page 98

■ “Creating Organization Cross Reference Service Ports” on page 98

■ “Creating Organization Cross Reference Operations” on page 99

■ “Generating the WSDL” on page 100

Registering the Organization Cross Reference Web ServiceThis step is part of “Process for Manually Creating Organization Cross Reference Web Services” on page 98.

To register Organization Cross Reference Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Organization Cross Reference Service PortsThis step is part of “Process for Manually Creating Organization Cross Reference Web Services” on page 98.

To create Organization Cross Reference service ports

1 Select the newly created Organization Cross Reference Web service.

2 In the Service Ports view, click New.

3 Enter the following name: OrganizationCrossReferenceService

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer

Name OrganizationCrossReferenceService

Status Active

Comment Organization Cross Reference Service

Siebel UCM and CRM Integration Guide Version 8.1 QF000998

Page 99: WebServ

Appendix ■ Process for Manually Creating Organization Cross Reference Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Creating Organization Cross Reference OperationsThis step is part of “Process for Manually Creating Organization Cross Reference Web Services” on page 98.

To create Organization Cross Reference operations

1 In the Service Ports view, select the OrganizationCrossReference service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createOrganizationCrossReference.

4 Click the Select button in the Method Display Name field, and when the popup applet appears, pick the following entry:

5 Once the entry is selected, set Authentication Type to None.

Field Value

Name OrganizationCrossReferenceService

Implementation Type Business Service

Business Service Name UCM Cross Reference Service

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Organization Cross Reference Service Port

Display Name Name

Create Organization Cross Reference createOrganizationCrossReference

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 99

Page 100: WebServ

Appendix ■ Process for Manually Creating Person Cross Reference Web Services

6 Similarly add the following operations:

Generating the WSDLThis step is part of “Process for Manually Creating Organization Cross Reference Web Services” on page 98.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the OrganizationCrossReferenceService from the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Process for Manually Creating Person Cross Reference Web ServicesTo manually create Person Cross Reference Web services for Siebel UCM, perform the following tasks:

■ “Registering the Person Cross Reference Web Service” on page 100

■ “Creating Person Cross Reference Service Ports” on page 101

■ “Creating Person Cross Reference Operations” on page 102

■ “Generating the WSDL” on page 102

Registering the Person Cross Reference Web ServiceThis step is part of “Process for Manually Creating Person Cross Reference Web Services” on page 100.

Method Display Name NameAuthentication Type

createOrganizationCrossReference Create Organization Cross Reference

None.

updateOrganizationCrossReference Update Organization Cross Reference

None

deleteOrganizationCrossReference Delete Organization Cross Reference

None

getOrganizationCrossReference Get Organization Cross Reference

None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009100

Page 101: WebServ

Appendix ■ Process for Manually Creating Person Cross Reference Web Services

To register Person Cross Reference Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Person Cross Reference Service PortsThis step is part of “Process for Manually Creating Person Cross Reference Web Services” on page 100.

To create Person Cross Reference service ports

1 Select the newly created PersonCrossReference Web service.

2 In the Service Ports view, click New.

3 Enter the following name: PersonCrossReferenceService.

4 Click the Select button in the Type field, and when the applet appears, click New.

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer

Name PersonCrossReferenceService

Status Active

Comment Person Cross Reference Web Service

Field Value

Name PersonCrossReferenceService

Implementation Type Business Service

Business Service Name UCM Cross Reference Service

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Person Cross Reference Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 101

Page 102: WebServ

Appendix ■ Process for Manually Creating Person Cross Reference Web Services

Creating Person Cross Reference OperationsThis step is part of “Process for Manually Creating Person Cross Reference Web Services” on page 100.

To create Person Cross Reference operations

1 In the Service Ports view, select the PersonCrossReferenceService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createPersonCrossReference.

4 Click the Select button in the Method Display Name field, and when the applet appears, pick the following entry:

5 Once the entry is selected, set Authentication Type to None.

6 Similarly add the following operations:

Generating the WSDLThis step is part of “Process for Manually Creating Person Cross Reference Web Services” on page 100.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the PersonCrossReferenceService from the In the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Display Name Name

Create Person Cross Reference CreatePersonCrossReference

NameMethod Display Name

Authentication Type

createPersonCrossReference Create Person Cross Reference

None

updatePersonCrossReference Update Person Cross Reference

None

deletePersonCrossReference Delete Person Cross Reference

None

getPersonCrossReference Get Person Cross Reference

None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009102

Page 103: WebServ

Appendix ■ Process for Manually Creating Group Cross Reference Web Services

Process for Manually Creating Group Cross Reference Web ServicesTo manually create Group Cross Reference Web service for Siebel UCM, perform the following tasks:

■ “Registering the Group Cross Reference Web Service” on page 103

■ “Creating Group Cross Reference Service Ports” on page 103

■ “Creating Group Cross Reference Operations” on page 104

■ “Generating the WSDL” on page 105

Registering the Group Cross Reference Web ServiceThis step is part of “Process for Manually Creating Group Cross Reference Web Services” on page 103.

To register Group Cross Reference Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Group Cross Reference Service PortsThis step is part of “Process for Manually Creating Group Cross Reference Web Services” on page 103.

To create Group Cross Reference service ports

1 Select the newly created Person Cross Reference Web service.

2 In the Service Ports view, click New.

3 Enter the following name: GroupCrossReferenceService.

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer

Name GroupCrossReferenceService

Status Active

Comment Group Cross Reference Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 103

Page 104: WebServ

Appendix ■ Process for Manually Creating Group Cross Reference Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Creating Group Cross Reference OperationsThis step is part of “Process for Manually Creating Group Cross Reference Web Services” on page 103.

To create Group Cross Reference operations

1 In the Service Ports view, select the GroupCrossReferenceService service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createGroupCrossReference.

4 Click the Select button in the Method Display Name field, and when the applet appears, pick the following entry:

5 Once the above entry is selected, set Authentication Type to None.

6 Similarly add the following operations:

Field Value

Name GroupCrossReferenceService

Implementation Type Business Service

Business Service Name UCM Cross Reference Service

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Group Cross Reference Service Port

Display Name Name

Create Group Cross Reference CreateGroupCrossReference

Name Method Display NameAuthentication Type

createGroupCrossReference Create Group Cross Reference None.

updateGroupCrossReference Update Group Cross Reference None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009104

Page 105: WebServ

Appendix ■ Process for Manually Creating Financial Account Cross Reference Web Services

Generating the WSDLThis step is part of “Process for Manually Creating Group Cross Reference Web Services” on page 103.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the GroupCrossReferenceService from the In the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Process for Manually Creating Financial Account Cross Reference Web ServicesTo manually create Financial Account Cross Reference Web services for Siebel UCM, perform the following tasks:

■ “Registering the Financial Account Cross Reference Web Service” on page 105

■ “Creating Financial Account Cross Reference Service Ports” on page 106

■ “Creating Financial Account Cross Reference Operations” on page 106

■ “Generating the WSDL” on page 107

Registering the Financial Account Cross Reference Web ServiceThis step is part of “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105.

To register Financial Account Cross Reference Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

deleteGroupCrossReference Delete Group Cross Reference None

getGroupCrossReference Get Group Cross Reference None

Name Method Display NameAuthentication Type

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 105

Page 106: WebServ

Appendix ■ Process for Manually Creating Financial Account Cross Reference Web Services

3 Enter the values displayed in the following table:

Creating Financial Account Cross Reference Service PortsThis step is part of “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105.

To create Financial Account Cross Reference service ports

1 Select the newly created Financial Asset Cross Reference Web service.

2 In the Service Ports view, click New.

3 Enter the following name: FinancialAssetCrossReferenceService.

4 Click the Select button in the Type field, and when the applet appears, click New.

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Creating Financial Account Cross Reference OperationsThis step is part of “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105.

Field Value

Namespace http://xmlns.oracle.com/apps/mdm/customer

Name FinancialAssetCrossReferenceService

Status Active

Comment UCM Financial Asset Cross Reference Web Service

Field Value

Name FinancialAssetCrossReferenceService

Implementation Type Business Service

Business Service Name UCM Cross Reference Service

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Financial Asset Cross Reference Service Port

Siebel UCM and CRM Integration Guide Version 8.1 QF0009106

Page 107: WebServ

Appendix ■ Process for Manually Creating Financial Account Cross Reference Web Services

To create Group Cross Reference operations

1 In the Service Ports view, select the GroupCrossReference service port.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: createFinancialAssetCrossReference.

4 Click the Select button in the Method Display Name field, and when the applet appears, pick the following entry:

5 Once the above entry is selected, set Authentication Type to None.

6 Similarly add the following operation:

Generating the WSDLThis step is part of “Process for Manually Creating Financial Account Cross Reference Web Services” on page 105.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the FinancialAssetCrossReferenceService from the In the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Display Name Name

Create Financial Asset Cross Reference

CreateFinancialAssetCrossReference

Name Method Display NameAuthentication Type

createFinancialAssetCrossReference Create Financial Asset Cross Reference

None

updateFinancialAssetCrossReference Update Financial Asset Cross Reference

None

deleteFinancialAssetCrossReference Delete Financial Asset Cross Reference

None

getFinancialAssetCrossReference Get Financial Asset Cross Reference

None

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 107

Page 108: WebServ

Appendix ■ Process for Manually Creating Organization Match Web Services

Process for Manually Creating Organization Match Web ServicesTo manually create Organization Match Web services for Siebel UCM, perform the following tasks:

■ “Registering the Organization Match Web Service” on page 108

■ “Creating Organization Match Service Ports” on page 108

■ “Creating Organization Match Operations” on page 109

■ “Generating the WSDL” on page 109

Registering the Organization Match Web ServiceThis step is part of “Process for Manually Creating Organization Match Web Services” on page 108.

To register Person Match Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Organization Match Service PortsThis step is part of “Process for Manually Creating Organization Match Web Services” on page 108.

To create Organization Match service ports

1 Select the newly created Organization Match Web service.

2 In the Service Ports view, click New.

3 Enter the following name: OrganizationMatchServicePort.

4 Click the Select button in the Type field, and when the applet appears, click New.

Field Value

Namespace http://siebel.com/DataQuality

Name OrganizationMatchService

Status Active

Comment Organization Match Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009108

Page 109: WebServ

Appendix ■ Process for Manually Creating Organization Match Web Services

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Creating Organization Match OperationsThis step is part of “Process for Manually Creating Organization Match Web Services” on page 108.

To create Organization Match operations

1 In the Service Ports view, select the OrganizationMatchServicePort.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: OrganizationMatch.

4 Click the Select button in the Method Display Name field, and when the applet appears, pick the following entry:

5 Once the above entry is selected, set Authentication Type to None.

Generating the WSDLThis step is part of “Process for Manually Creating Organization Match Web Services” on page 108.

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

Field Value

Name OrganizationMatchService

Implementation Type Business Service

Business Service Name DeDuplication

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Organization Match Service Port

Display Name Name

Organization Match Web Service Organization Match Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 109

Page 110: WebServ

Appendix ■ Process for Manually Creating Person Match Web Services

2 Select the OrganizationMatchService from the In the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Process for Manually Creating Person Match Web ServicesTo manually create Person Match Web services for Siebel UCM, perform the following tasks:

■ “Registering the Person Match Web Service” on page 110

■ “Creating Person Match Service Ports” on page 110

■ “Creating Person Match Operations” on page 111

■ “Generating the WSDL” on page 111

Registering the Person Match Web ServiceThis step is part of “Process for Manually Creating Organization Match Web Services” on page 108.

To register Financial Account Cross Reference Web services

1 From the Site Map, select Administration-Web Services, then Inbound Web Services.

2 From the Inbound Web Services view, click New.

3 Enter the values displayed in the following table:

Creating Person Match Service PortsThis step is part of “Process for Manually Creating Person Match Web Services” on page 110.

To create Person Match service ports

1 Select the newly created Person Match Web service.

2 In the Service Ports view, click New.

Field Value

Namespace http://siebel.com/DataQuality

Name PersonMatchService

Status Active

Comment Person Match Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009110

Page 111: WebServ

Appendix ■ Process for Manually Creating Person Match Web Services

3 Enter the following name: PersonMatchServicePort.

4 Click the Select button in the Type field, and when the applet appears, click New.

5 Enter values displayed in the following table:

6 Click OK, then in the Service Ports view, enter remaining values displayed in the following table:

7 From the Service Ports menu, choose Save Record.

Creating Person Match OperationsThis step is part of “Process for Manually Creating Person Match Web Services” on page 110.

To create Person Match operations

1 In the Service Ports view, select the PersonMatchServicePort.

2 In the Operations view, click Add, then in the popup applet, click New.

3 Enter the following name: PersonMatch.

4 Click the Select button in the Method Display Name field, and when the applet appears, pick the following entry:

5 Once the above entry is selected, set Authentication Type to None.

Generating the WSDLThis step is part of “Process for Manually Creating Person Match Web Services” on page 110.

Field Value

Name PersonMatchService

Implementation Type Business Service

Business Service Name DeDuplication

Field Value

Transport HTTP

Address Enter the appropriate address.

Binding SOAP_DOC_LITERAL

Comments Person Match Service Port

Display Name Name

Person Match Web Service Person Match Web Service

Siebel UCM and CRM Integration Guide Version 8.1 QF0009 111

Page 112: WebServ

Appendix ■ Process for Manually Creating Person Match Web Services

To generate the WSDL

1 From the Inbound Web Services screen, click the Clear Cache button.

2 Select the PersonMatchService from the In the Inbound Web Services screen, and click the Generate WSDL button.

3 Save the WSDL file to a logical directory.

This generated WSDL will not be used, instead the WSDL in the QuickFix installation directory will be used.

Siebel UCM and CRM Integration Guide Version 8.1 QF0009112