Siebel CRM Integration to Oracle FLEXCUBE Universal Banking Implementation Guide > Customizing the Integration >

Editing the WSDL Files


The WSDL file that you generated for the inbound Web service in Deploying a Customized Workflow is combined with the original WSDL file provided for the Web service in the Oracle AIA Enterprise Object Library. This revised WSDL file is then used in the Integration. The editing process to combine sections of both WSDL files is described in this topic.

This task is a step in Process of Customizing the Integration.

To edit the WSDL file

  1. Navigate to the following directory, and copy the WSDL file for the entity used in the integration customization:

    AIA_HOME\AIAMetaData\AIAComponents\EnterpriseBusinessServiceLibrary\Industry\BankingAndWealthManagement\EBO\Entity\V1

    where:

    • Entity is the name of the entity, for example, Loan Account, used in the customization
    • AIA_HOME is the Oracle AIA Foundation Pack installation directory
  2. Edit the WSDL file you have just copied by replacing the sections of the file that relate to the operation specified when you deployed the customized workflow (Step 1) with the corresponding sections of the WSDL file you generated in the Siebel application (Step 2).

    NOTE:  Do not change the names of the namespaces in the Oracle AIA WSDL file when copying information from the Siebel WSDL file. Continue to use the ebo and ebs prefixes.

    Copy the following sections:

    • <schema>
    • <message>
    • <ports>
    • <binding>
  3. Save the changes you made to the WSDL file, and place it in the same directory where it was originally located, that is, in:

    AIA_HOME\AIAMetaData\AIAComponents\EnterpriseBusinessServiceLibrary\Industry\BankingAndWealthManagement\EBO\Entity\V1.

    Use this WSDL file for future testing and publishing to consumer applications.

  4. In the Siebel application, navigate to the Administration - Web Services screen, then the Inbound Web Services view.
  5. Select the customized inbound Web service previously deployed in Deploying a Customized Workflow.
  6. In the Namespace field, change the name to the namespace name specified in the EBS WSDL located in:

    AIA_HOME\AIAMetaData\AIAComponents\EnterpriseBusinessServiceLibrary\Industry\
    BankingAndWealthManagement\EBO\Entity\V1

    For example, for the LoanAccount Create workflow, the following values are specified:

    • Inbound Web service name: FINCORP BIB Loan Account Upsert FAF Workflow
    • Revised Namespace name: http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1
    • Operation: CreateLoanAccount

NOTE:  The WSDLs for the Siebel CRM Web services used in the Integration are located in Siebel\8.2\Tools_1\REPPATCH\ACR548.zip, where Siebel\8.2\Tools_1 is the Siebel Tools 8.2 installation directory. For additional information, see Accessing the Integration Files.

Example of an Edited WSDL File for the Loan Account Entity

The following is the WSDL file for the Loan Account entity after it has been edited. You can use this file as a reference when editing the WSDL file required for your customization.

<?xml version="1.0" encoding="utf-16"?>
<!--

** Oracle Corporation **
** This is an Entity EBS, BASED ON CRUD OPERATIONS **
** We always include the wsdl,xsd, soap, our documentation, and Core Common namespaces. Always the same prefixes. **
** Need to define namespaces for EBO and EBS, and always use these same prefixes - ebo and ebs. **
** Need to define the target namespace equal to the EBS namespace. Also define a name, in the form of - name+EBS. **

Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.

WSDL File Name
Name: \\EnterpriseBusinessServiceLibrary\Industry\BankingAndWealthManagement\EBO\LoanAccount\V1\BankingAndWealthManagementLoanAccountEBSV1.wsdl
-->

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:svcdoc="http://xmlns.oracle.com/Services/Documentation/V1" xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2" xmlns:ebo="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1" xmlns:ebs="http://xmlns.oracle.com/EnterpriseServices/Core/LoanAccount/V1" name="BankingAndWealthManagementLoanAccountEBSV1" targetNamespace="http://xmlns.oracle.com/EnterpriseServices/Core/LoanAccount/V1">

<types>

<xsd:schema targetNamespace="http://xmlns.oracle.com/EnterpriseServices/LoanAccount/V1" elementFormDefault="qualified">

<xsd:import namespace="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1" schemaLocation="../../../../../../EnterpriseObjectLibrary/Industry/BankingAndWealthManagement/EBO/LoanAccount/V1/LoanAccountEBM.xsd" />

<xsd:import namespace="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2" schemaLocation="../../../../../../EnterpriseObjectLibrary/Industry/BankingAndWealthManagement/Common/V2/Meta.xsd" />

</xsd:schema>

<xsd:schema elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1">

<xsd:element name="UpdateLoanAccount_Input">

<xsd:complexType>

<xsd:sequence>

<xsd:element ref="ebo:UpdateLoanAccountEBM" />

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:element name="CreateLoanAccount_Input">

<xsd:complexType>

<xsd:sequence>

<xsd:element ref="ebo:CreateLoanAccountEBM"></xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:schema>

</types>

<message name="UpdateLoanAccount_Input">

<part name="UpdateLoanAccount_Input" element="ebo:UpdateLoanAccount_Input"></part>

</message>

<message name="CreateLoanAccount_Input">

<part name="CreateLoanAccount_Input" element="ebo:CreateLoanAccount_Input"></part>

</message>

<portType name="BankingAndWealthManagementLoanAccountEBS">

<operation name="UpdateLoanAccount">

<input message="ebs:UpdateLoanAccount_Input"></input>

</operation>

<operation name="CreateLoanAccount">

<input message="ebs:CreateLoanAccount_Input"></input>

</operation>

</portType>

<binding name="BankingAndWealthManagementLoanAccountEBS" type="ebs:BankingAndWealthManagementLoanAccountEBS">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />

<operation name="UpdateLoanAccount">

<soap:operation soapAction="document/http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1:UpdateLoanAccount"></soap:operation>

<input>

<soap:body use="literal"></soap:body>

</input>

<!--output> <soap:body use="literal"></soap:body> </output-->

</operation>

<operation name="CreateLoanAccount">

<soap:operation soapAction="document/http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/LoanAccount/V1:CreateLoanAccount"></soap:operation>

<input>

<soap:body use="literal"></soap:body>

</input>

<!--output> <soap:body use="literal"></soap:body> </output-->

</operation>

</binding>

<service name="BankingAndWealthManagementLoanAccountEBSV1">

<port binding="ebs:BankingAndWealthManagementLoanAccountEBS" name="BankingAndWealthManagementLoanAccountEBS">

<soap:address location="http://sdc78514svqe/eai_enu/start.swe?SWEExtSource=SecureWebService&amp;SWEExtCmd=Execute&amp;UserName=SADMIN&amp;Password=MSSQL" />

</port>

</service>

</definitions>

Siebel CRM Integration to Oracle FLEXCUBE Universal Banking Implementation Guide Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.