Web Services in Siebel Retail Finance

Dears,
I am required to add web services in Siebel Retail Finance but I don't know how. I have the MCA document and it talks about the web service but still it is not clear how to install the web service. Can someone guide with a step by step example to accomplish this. Appreciate your help.

Hi,
Firstly go to server configuration-> component look for EAI Object Manager.Click on the enable button. There would be a column to store the EAI component group. go to the group component tab and look for the EAI group component. Enable it. On the bottom right applet click on the enable on server. Then do a stop start server all..youre EAI component now should be up and running..depending on wether youre doing an inbound /outbound you need to go to Administration web service to configure it.

Similar Messages

  • BPEL web service and siebel integration

    We are trying to deploy a web service in bpel - the web service takes xml as an input and calls a pl//sql api in a database to execute a piece of code.
    We deployed the wsdl file - in siebel (creats a new business service and 2 integration objects) - and are trying to call the web service (business service) by passing an xml file from siebel (using EAI Siebel Adapter business service).
    We are able to call the web service but - unable to pass the input xml -
    Any help would be apprieciated.
    Regards,
    Siddharth

    Hi Siddarth,
    We are doing similar kind of POC where Siebel team will expose a WSDL at some URL and it need to be called in an ESB or BPEL. We are facing a problem in validating the provided WSDL and not able to generate XSD out of it. Can you tell me how u r able to call the webservice in an ESB(in detail) ??? Siebel and oracle fusion are at different locations.
    Quick response would be appriciated.

  • Exception on JaxRpc invoking a Siebel web service

    Hi,
    We've created a web service on Siebel 7.8, activated it, and generated a wsdl. I've imported that wsdl into my BPEL project (10.1.3.1), created a PartnerLink from it, but I'm getting an exception when I attempt to query Siebel. If anyone is familiar with this, I'd appreciate any assistance.
    <messages>
    <input>
    <InvokeSomething_SiebelSimpleProductQueryById_InputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PrimaryRowId">
    <PrimaryRowId>test
    </PrimaryRowId>
    </part>
    </InvokeSomething_SiebelSimpleProductQueryById_InputVariable>
    </input>
    <fault>
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="summary">
    <summary>
    exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: text/html; charset=UTF-8
    </summary>
    </part>
    </remoteFault>
    </fault>
    </messages>
    This is the Siebel generated wsdl:
    <?xml version="1.0" encoding="UTF-8"?>
    <?Siebel-Property-Set EscapeNames="false"?>
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsdLocal0="http://www.siebel.com/xml/Simple%20Product%20Interface" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://siebel.com/asi/"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://siebel.com/asi/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
    <types>
    <xsd:schema elementFormDefault="qualified" xmlns:xsdLocal0="http://www.siebel.com/xml/Simple%20Product%20Interface" attributeFormDefault="unqualified" targetNamespace="http://www.siebel.com/xml/Simple%20Product%20Interface"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:annotation>
    <xsd:documentation>Copyright (C) 2001-2004 Siebel Systems, Inc. All rights reserved. Siebel XSD Generation</xsd:documentation>
    </xsd:annotation>
    <xsd:element name="ListOfSimpleProductInterface" type="xsdLocal0:ListOfSimpleProductInterface"></xsd:element>
    <xsd:complexType name="ListOfSimpleProductInterfaceTopElmt">
    <xsd:sequence>
    <xsd:element name="ListOfSimpleProductInterface" maxOccurs="1" minOccurs="1" type="xsdLocal0:ListOfSimpleProductInterface"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfSimpleProductInterface">
    <xsd:sequence>
    <xsd:element name="InternalProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfInternalProduct"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfInternalProduct">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:InternalProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InternalProduct">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AllocateBelowSafetyFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AutoAllocateFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AutoSubstituteFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Carrier" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="CompensableFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Description" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EffectiveEndDate" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="FieldReplacable" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="GlobalAssemblyLevelCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="GlobalProductClassificationCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="GlobalProductIdentifier" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="GlobalProductLifecycleStatusCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="GlobalSupplyChainCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ImageName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ImagePrimaryOrganizationName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ImageFileName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IsAdminMode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ItemSize" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="LeadTime" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="MTBF" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="MTTR" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="MaximumQuantity" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="MinimumQuantity" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Orderable" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductVendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ParentInternalProductVendorOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="PartNumber" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="PrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductImageId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductImageIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductLevel" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ReturnifDefective" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="DivisionCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="SalesProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ServiceProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Serialized" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ShippingVia" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EffectiveStartDate" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="TargetedCountry" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="TargetedIndustry" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="TargetedMaxAge" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="TargetedMinAge" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="TargetedPostalCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ToolFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="UnitofMeasure" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="UnitsInInventory" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="UnitsInInventoryAsOf" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="PrimaryVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorSite" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorPartNumber" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Version" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Status" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ListOfRelatedOrganization" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedOrganization"></xsd:element>
    <xsd:element name="ListOfRelatedEquivalentProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedEquivalentProduct"></xsd:element>
    <xsd:element name="ListOfRelatedInventoryLocation" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedInventoryLocation"></xsd:element>
    <xsd:element name="ListOfRelatedProductLine" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedProductLine"></xsd:element>
    <xsd:element name="ListOfInventoryOptions" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfInventoryOptions"></xsd:element>
    <xsd:element name="ListOfRelatedWarranty" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedWarranty"></xsd:element>
    <xsd:element name="ListOfRelatedProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedProduct"></xsd:element>
    <xsd:element name="ListOfRelatedSalesToolByProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedSalesToolByProduct"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedOrganization">
    <xsd:sequence>
    <xsd:element name="RelatedOrganization" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedOrganization"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedOrganization">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedOrganization[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedOrganization">
    <xsd:sequence>
    <xsd:element name="Organization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedEquivalentProduct">
    <xsd:sequence>
    <xsd:element name="RelatedEquivalentProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedEquivalentProduct"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedEquivalentProduct">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedEquivalentProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedEquivalentProduct">
    <xsd:sequence>
    <xsd:element name="EquivalentProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EquivalentProductPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EquivalentProductVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EquivalentProductVendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="EquivalentProductVendorOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedInventoryLocation">
    <xsd:sequence>
    <xsd:element name="RelatedInventoryLocation" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedInventoryLocation"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedInventoryLocation">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedInventoryLocation[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedInventoryLocation">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="InventoryName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="PrimaryOrganizationName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedProductLine">
    <xsd:sequence>
    <xsd:element name="RelatedProductLine" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedProductLine"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedProductLine">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedProductLine[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedProductLine">
    <xsd:sequence>
    <xsd:element name="ProductLine" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfInventoryOptions">
    <xsd:sequence>
    <xsd:element name="InventoryOptions" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfInventoryOptions"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfInventoryOptions">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:InventoryOptions[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InventoryOptions">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AllocateBelowSafetyFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AutoAllocateFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="AutoSubstituteFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassABC" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ClassXYZ" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="InventoryType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedWarranty">
    <xsd:sequence>
    <xsd:element name="RelatedWarranty" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedWarranty"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedWarranty">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedWarranty[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedWarranty">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="WarrantyName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="WarrantyProviderName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="WarrantyProviderSite" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="WarrantyProviderPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedProduct">
    <xsd:sequence>
    <xsd:element name="RelatedProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedProduct"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedProduct">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedProduct">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Vendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="VendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Organization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ListOfRelatedSalesToolByProduct">
    <xsd:sequence>
    <xsd:element name="RelatedSalesToolByProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedSalesToolByProduct"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ArrayOfRelatedSalesToolByProduct">
    <xsd:complexContent mixed="false">
    <xsd:restriction base="soapenc:Array">
    <xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedSalesToolByProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedSalesToolByProduct">
    <xsd:sequence>
    <xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="LitFileName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="Name" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    <xsd:element name="PrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>
    </types>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Input">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    <part name="StatusObject" type="xsd:string"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Input">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    <part name="StatusObject" type="xsd:string"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Input">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    <part name="StatusObject" type="xsd:string"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Input">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input">
    <part name="PrimaryRowId" type="xsd:string"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Input">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    <part name="StatusObject" type="xsd:string"></part>
    </message>
    <message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Output">
    <part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
    </message>
    <portType name="Default">
    <operation name="SiebelSimpleProductSynchronize">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Output"></output>
    </operation>
    <operation name="SiebelSimpleProductInsertOrUpdate">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Output"></output>
    </operation>
    <operation name="SiebelSimpleProductUpdate">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Output"></output>
    </operation>
    <operation name="SiebelSimpleProductQueryByExample">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Output"></output>
    </operation>
    <operation name="SiebelSimpleProductQueryById">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output"></output>
    </operation>
    <operation name="SiebelSimpleProductInsert">
    <input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Input"></input>
    <output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Output"></output>
    </operation>
    </portType>
    <binding name="Default" type="tns:Default">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"></soap:binding>
    <operation name="SiebelSimpleProductSynchronize">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductSynchronize"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    <operation name="SiebelSimpleProductInsertOrUpdate">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductInsertOrUpdate"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    <operation name="SiebelSimpleProductUpdate">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductUpdate"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    <operation name="SiebelSimpleProductQueryByExample">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductQueryByExample"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    <operation name="SiebelSimpleProductQueryById">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductQueryById"
    style="rpc"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    <operation name="SiebelSimpleProductInsert">
    <soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductInsert"></soap:operation>
    <input>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </input>
    <output>
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
    </output>
    </operation>
    </binding>
    <service name="Siebel_spcSimple_spcProduct">
    <port binding="tns:Default" name="Default">
    <soap:address location="http://crmdev/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=sadmin&Password=sadmin"></soap:address>
    </port>
    </service>
    <plnk:partnerLinkType name="Default_PL">
    <plnk:role name="Default_Role">
    <plnk:portType name="tns:Default"/>
    </plnk:role>
    </plnk:partnerLinkType>
    </definitions>
    This is my BPEL flow:
    <?xml version = "1.0" encoding = "UTF-8" ?>
    <process name="SiebelSoapHeaderTest"
    targetNamespace="http://xmlns.oracle.com/SiebelSoapHeaderTest"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:ns1="http://siebel.com/asi/"
    xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:client="http://xmlns.oracle.com/SiebelSoapHeaderTest"
    xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
    <partnerLinks>
    <partnerLink name="client" partnerLinkType="client:SiebelSoapHeaderTest"
    myRole="SiebelSoapHeaderTestProvider"/>
    <partnerLink name="PartnerLinkSiebelTest" partnerRole="Default_Role"
    partnerLinkType="ns1:Default_PL"/>
    </partnerLinks>
    <variables>
    <variable name="inputVariable"
    messageType="client:SiebelSoapHeaderTestRequestMessage"/>
    <!-- Reference to the message that will be returned to the requester-->
    <variable name="outputVariable"
    messageType="client:SiebelSoapHeaderTestResponseMessage"/>
    <variable name="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
    messageType="ns1:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input"/>
    <variable name="InvokeSomething_SiebelSimpleProductQueryById_OutputVariable"
    messageType="ns1:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output"/>
    </variables>
    <sequence name="main">
    <!-- Receive input from requestor. (Note: This maps to operation defined in SiebelSoapHeaderTest.wsdl) -->
    <receive name="receiveInput" partnerLink="client"
    portType="client:SiebelSoapHeaderTest" operation="process"
    variable="inputVariable" createInstance="yes"/>
    <!-- Generate reply to synchronous request -->
    <assign name="AssignRowId">
    <copy>
    <from variable="inputVariable" part="payload"
    query="/client:SiebelSoapHeaderTestProcessRequest/client:input"/>
    <to variable="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
    part="PrimaryRowId"/>
    </copy>
    </assign>
    <invoke name="InvokeQueryByRowId" partnerLink="PartnerLinkSiebelTest"
    portType="ns1:Default" operation="SiebelSimpleProductQueryById"
    inputVariable="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
    outputVariable="InvokeSomething_SiebelSimpleProductQueryById_OutputVariable"/>
    <reply name="replyOutput" partnerLink="client"
    portType="client:SiebelSoapHeaderTest" operation="process"
    variable="outputVariable"/>
    </sequence>
    </process>
    Message was edited by:
    user532371

    I kinda found out what this error might be, after going through the Siebel Object Manager logs. We re-use a CRM OnDemand session to post all our Web Service Requests. The idle time out for the session, by default is 10mts. So, when I post the request exactly at the 10th minute, when the request is transferred to OM and the session is invalid, the CRM OnDemand server doesn't through a valid soap fault.
    To resolve this issue, we just need to make sure to re-login at 9th minute if there is an idle session available.
    Thanks.

  • Siebel outbound web service real example

    Can anyone point me to a real outbound web service example/tutorial. I created a simple web service (get date service) in Java that I want to call from Siebel.
    I imported the WSDL into Siebel tools using the wizard and got the business service and integration objects generated.
    Now, how do I test the web service in Siebel? Any help is greatly appreciated!

    Just a further note: will poking around the log files (PSCcObjMgr_enu_0011_11534346.log) I found the following. I confirmed that I can perform the web service outside of Siebel (using soapUI tool). Its a very simple service that just returns today's date. What am I doing wrong?
    ObjMgrLog     Error     1     000000e047c70c68:0     2008-02-28 14:28:34     (httptransport.cpp (1558)) SBL-EAI-04117: HTTP Request error during 'Submitting Data SendHTTP request': 'Status code - 500'
    ObjMgrLog     Error     1     000000e047c70c68:0     2008-02-28 14:28:34     (httptransport.cpp (949)) SBL-EAI-04117: HTTP Request error during 'Submitting Data Send HTTP request': 'Status code - 500'
    ObjMgrBusServiceLog     Error     1     000000e047c70c68:0     2008-02-28 14:28:34     (outdisp.cpp (201)) SBL-EAI-04308: Operation 'getDate' of Web Service 'http://datespackage/.GetDatesWS' at port 'GetDatesWSSoapHttpPort' failed with the following explanation: "Missing body information".

  • Creating and Setting up web services for both inbound and outbound comms

    Hi
    I would like to know the process of setting up inbound and outbound web services using Siebel - is there a tech note /bookshelf article that can guide me through to setting up a 'new/custom' web service.
    I have read up on bookshelf that both business services and workflows can be setup/exposed as web services. Now i would like to find out how to do this.
    Any help appreciated.
    Regards,
    TS

    As you begin to experiment with web services you should take a look at SoapUI. It is a freeware program that makes it a breeze to test both inbound an outbound web service calls. The bonus is that it can also be used to trace what HTTP is going back and forth along with giving you the ability to chain calls together. That is particularly useful for example if you are learning how to do web service calls within the context of a session. http://www.soapui.com/

  • Calling Siebel web service from BPEL flow

    Hi,
    I am using Jdeveloper 10.1.3 to build BPEL.
    Does anyone have a sample to call Siebel web service from BPEL flow?
    I cannot make web service call success by adding partner link from BPEL flow.
    Error:
    Error Code: 10944642 Error Message: Error: Inbound SOAP Message - Session Token is missing or invalid or has expired
    My understanding is Siebel needs special soap header.
    I can build webservice proxy to call siebel web service, it works fine by overwrite the soap header function. However, I cannot make it work from BPEL flow.
    Does anyone have this experience?
    Thanks

    Anyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
    Thanks!
    Sandeep

  • Invoking Siebel CRM OnDemand Web Service via BPEL

    I'm trying to invoke a Siebel CRM OnDemand Web Service via BPEL. Basically, the Siebel guide says to post to a url with user/pwd to get a session ID returned from a cookie. I did that using embedded java and have the session ID as a variable in my BPEL process. My problem is with now calling the Web Service to perform the action. I have a WSDL from Siebel, but the guide says to use an HTTP post with the session ID in the url and the XML in the body. How do I do that? Shouldn't the WSDL handle that when I create the Partner Link? Do I need to use more embedded Java for this or can I set up a Partner Link? I created a Partner Link and it shows the methods I want to use, but I get the following error when I try to call it because I don't know where to add the session ID:
    <ErrorCode xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">SBL-ODU-01006</ErrorCode>
    <ErrorMessage xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">Internal Error: Session is not available. Aborting.</ErrorMessage>
    Any help would be GREATLY appreciated. Please let me know if you need more information.
    THANKS!

    The Siebel OnDemand web services can accept the siebel session token in the URL. Append ';jessionid={%sessionIdFromCookie%}' to the end point. Obviously this has to be done dynamically. Refer to the article called 'Making BPEL Processes Dynamic' (http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html) pay particular attention to the 'Eliminating address dependency at run time' section.
    Peter

  • Create Lead with Oracle BPEL process using Siebel CRMOD web service

    I'm trying to create a lead in the siebel OD (hosted) with a oracle BPEL process and using the siebel web service (2.0). In my bpel process I've been able to
    1. Login to OD and get a session id
    2. create the partner link using Siebel OD (version 2.0) wsdl for Lead
    3. Assign the session id to the partner link
    4. Assign the inputs (lastname, firstname, leadowner, viewMode=Personal, lovLanguageMode=LDC) to lead
    5. Call the leadInsert operation on the partner link
    However, when I deploy and execute the bpel process it breaks after calling the leadInsert with the following error message:
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>Server</code>
    </part><part name="summary"><summary>The record with search specification '' in business component 'Lead' (integration component 'Lead') has been deleted by another user since it was retrieved.(SBL-EAI-04289)</summary>
    </part><part name="detail"><detail>&lt;detail>
    &lt;siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    &lt;siebelf:logfilename xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">OnDemandServicesObjMgr_enu_138636.log&lt;/siebelf:logfilename>
    &lt;siebelf:errorstack xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    &lt;siebelf:error xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    &lt;siebelf:errorcode xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">(SBL-DAT-00494)&lt;/siebelf:errorcode>
    &lt;siebelf:errorsymbol xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/>
    &lt;siebelf:errormsg xmlns:siebelf="http://www.siebel.com/ws/fault" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">The record with search specification '' in business component 'Lead' (integration component 'Lead') has been deleted by another user since it was retrieved.(SBL-EAI-04289)&lt;/siebelf:errormsg>
    &lt;/siebelf:error>
    &lt;/siebelf:errorstack>
    &lt;/siebelf:siebdetail>
    &lt;/detail>
    </detail>
    </part></remoteFault>
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Any feedback as to what I'm doing worng woull be greatly appreciated.
    Thanks,
    --manoj                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi,
    We are also using BPEL to send data out to SIEBEL CRMOD.
    I've created a proxy that deals with authentication and session management.
    All you have to do is to deploy the proxy as a war file and refrence it as the end-point of your partner link.
    Code is here:
    http://another-soa-blog.blogspot.com/2010/02/oracle-siebel-on-demand-session-and.html
    Regards,
    Fred.

  • Error while calling siebel crm on demand web service

    Hi.
    Has anyone encounter this problem before while trying to invoke the Siebel crm on demand web services? Please help.
    Also, do I have to set up the SSL Trust Key and trust file to include the Siebel crm SSL cert?
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
    faultString: com.ibm.wsspi.channel.framework.exception.ChannelException: com.ibm.wsspi.channel.framework.exception.ChannelException: Invalid trust file name of null
    faultActor: null
    faultDetail:

    Hi, yes I only use jax-ws to generate client artifacts for On Demand. I can imagine for first time user you have really big problems to generate the client code... The reason for this is in most cases the size of the wsdl files.
    What you can do is.
    1. Think about what you really need of the selected wsdl. eg. if it is account do you need all related objects like PlanAccount etc?
    2. If you know what you need start to delete the not needed definitions from the wsdl and try the generation of client afterwards.
    Best Regards
    SL

  • Problem in inserting record in Siebel on demand's object thru web service

    Hi All,
    We are working on ‘Siebel on Demand’ (software as a service) CRM. We are using web service to communicate. We have WSDL files and we generated the code using Axis framework that comes along with Eclipse.
    We are able to login and logoff to the CRM through web service. Now we are trying to insert new object data into existing objects. We are currently trying with Lead object, but when we are trying to insert a record through web service the record gets inserted but the API throws following exception at the end:-
    SEVERE: Exception:
    org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
    Since this is generated code by Axis, I think we need to do some fine tuning in it to handle this exception. If you are a web service expert or has worked on web service client code, your help is really appreciated. How could we handle this exception at our end?
    If you have any alternative way, please feel free to suggest me. Your inputs would certainly be of great value to us!
    Thanks
    Yash

    has anyone been able to insert the data using the insert tag in write back in obiee 11

  • Issue with Siebel Inbound Web Service

    Hi pals,
    I have to make an Inbound Web Service that accept one Service Request, Insert the record in siebel's database and return the SR Number.
    I did an Integration Objects with the fields that I need, but I'm stuck with the workflow's steps, I did the next Workflow.
    Start-- EAI DATA MAPPING ENGINE---EAI SIEBEL ADAPTER (Insert)--END
    But I'm not sure if this will work.
    Anybody could you help me telling me if this steps are ok or If I need some more steps. Which are the arguments that have to be involved in the steps.
    Another issue is that I don't know if is it possible do the test since its a web service and I don't have the consumer system.
    Thanks for the help.
    Edited by: user8035855 on 16/11/2009 11:43 AM

    Hi Manohar
    You have posted the same question with two different subject text
    anyway follow these SAP notes your problem will be short out
    Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter
    https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856597&_NLANG=E
    Note 856599 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 Mail Adapter
    https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856599&_NLANG=E
    Note 870845 - XI 3.0 SOAP adapter SSL client certificate problem
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=916664&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=870845&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    check the OSS Note 554174 & see if it helps
    Note 645357 - SAPHTTP: SSL error
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=645357&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1150980&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    one alternative may be Restart ICM (Internet Communication Manager) .This will solve your HTTP issue
    Cheers!!!!
    Regards
    sandeep
    if helpful kindly reward points

  • Problem in Accessing the Siebel Web Service

    Hi,
    I have a seibel web service which needs to be called from a SAP Webdynpro application. The URL is something like this.
    http://xxx.yyy.com:80/eai_enu/start.swe?SWEExtSource=SecureWebService&SWEExtCmd=Execute
    I am using Adaptive Webservice model and without hardcoding this value i should be able to send the user name and password information to the webservice.
    How i can achieve that. I am getting the error that,
    <b>returned http code 500 (Internal Server Error) with unacceptable content type (text/html;charset=UTF-8).
    <html><head><title>Message:</title></head>
    <body>The server you are trying to access is either busy or experiencing difficulties. Please close the Web browser, open a new browser window, and try logging in again.[12:02:58]</b>
    Siebel team was asked us to send the user/password info through SOAP header.
    <b>Is there any way to set thatbusername/password info in NWDS (Basically set the SOAP Header) and if it is OK only if we can set it in the Webservices security in the Visual Administrator.</b>
    Appreciate your reply.
    Thanks and Regards,
    Sekar

    Sekar,
    I have the same problem.
    How did you change your web service as Anonymous?
    I have a user id and pwd, i tried by appending end of the service and tried with basic authentication by passing uid and pwd. No luck.
    Can you please help me how to change web service as anonymous?
    Regards,
    Sridhar

  • Invoke Siebel OnDemand Web Service via BPEL

    Hi,
    We are trying to invoke Siebel OnDemand Web Service via BPEL.
    We have followed the steps as mentioned in
    http://www.oracle.com/technetwork/topics/ofm-siebel-blog-postings-092216.html
    But still we are unable to get the Session Id.
    Do we need to opne any port to resolve this issue or do we have any other way to get the session ID.
    Please let me know if there is any solution to this...
    Thanks

    Thanks for the update..
    We are trying to invoke the CRM On Demand session ID using the BPEL. It seems the we are having some problem with the URL
    https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
    => `Integration?command=login
    we are trying to access the URL from our SOA server using wget and we are getting following result.
    [XXXXXXXXXXXXXXX ~]$ wget https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
    --07:32:19-- https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
    => `Integration?command=login'
    Resolving secure-ausomxapa.crmondemand.com... 141.146.149.68
    Connecting to secure-ausomxapa.crmondemand.com|141.146.149.68|:443...
    We are expecting that we are unable to access the URL using 443 port.

  • Siebel Integration with Adobe LiveCycle through Web Services

    I am new to Adobe LiveCycle and I have very little knowledge in Adobe LiveCycle. What we are planning is to send a PDF from Siebel to Adobe LiveCycle and that should extract the data from PDF and return the data back to Siebel. I think this can be done through Web Services. If anyone has any idea, kindly let me know.
    thanks

    I am not sure why you need to send a PDF form from Siebel to a LiveCycle ES server-side process, to have LiveCycle send data back to Siebel, when the data came from Siebel in the first place. It is more typical that applications send data to LiveCycle to have the data merged with a form template to render PDF.
    Regardless, there are a variety of solutions depending upon your solution requirements, business requirements, infrastructure, client-server preferences, security requirements, etcetera, to do what you are seeking. LiveCycle ES processes expose endpoints to consume data from a variety of protocols and formats, including SOAP, EJB (RMI), email, LiveCycle remoting (for Flex clients), and watched folders.
    A solution could be as simple as dropping an XDP-based PDF into a network folder, the PDF would be consumed by LiveCycle, a process extracts the data from the PDF, and a Web Service pushes the data back to Siebel.
    Steve

  • Problem building schema - Siebel OnDemand Web Services

    I'm trying to call a Siebel OnDemand Web Service from BPEL.
    I've downloaded the Contact.wsdl from OnDemand and imported it into my project.
    I've created a partner link and created variables for the input and output.
    The problem is that JDeveloper cannot build the schemas defined in the wsdl.
    If you try to copy a value to the Input variable, JDeveloper gives the error:
    Exception - Problem building schema!
    You cannot navigate the schema path.
    Does anyone know why this is happening?

    I'm also trying to do this.
    Some info from the Siebel web services guide:-
    "The login request is an HTTPS request to instantiate a session and obtain a session ID. A client invokes login by sending an HTTP GET request to a URL like the following:
    https://secure.crmondemand.com/Services/Integration?command=login
    NOTE: The login parameter value is case sensitive.
    ■ Login input. The input to login is provided in the URL parameters and the HTTP headers, as follows:
    ■ The only URL parameter to be set is command. This parameter value is login.
    Two HTTP headers, UserName and Password, must be set with the appropriate values for your system. For example:
    ❏ UserName: [email protected]
    ❏ Password: mypass
    ■ Login output. The login command returns the following items:
    ■ A session cookie, jsessionid. The client must use this cookie when submitting subsequent requests, including logoff requests.
    ■ A status code of 200, if the session does not encounter any errors. This indicates that the request succeeded.
    Then to get data out ....
    Integration request input. The jsessionid returned to the client during login must be included with the request. The request must contain the jsessionid either as a cookie or as a URL parameter, as follows:
    https://secure.crmondemand.com/Services/Integration/object;jsessionid=xyZ12489w3482413
    Does anyone have any ideas on how we might do this using the Oracle BPEL PM?
    Thanks in advance.

Maybe you are looking for

  • Internal table with header line and work area.

    data:itab like LIKE bapimepoheader. DATA : BEGIN OF it_po_items OCCURS 0.         INCLUDE STRUCTURE bapimepoitem. DATA : END OF it_po_items. DATA:it_input         TYPE STANDARD TABLE OF typ_input,       wa_input         TYPE typ_input, LOOP AT it_inp

  • JClient Form Wizard locks up

    Jdeveloper 9.0.3 MS Windows I have not yet been able to generate a JCLient form because the Jclient Wizard window locks up after clicking on the Finish button. Trying to kill it from the Task Manager< I am told that it is waiting from a response from

  • To print transfer order by range

    Hi, I had 20 transfer order created and I would like to kick off the printing by selection on screen from TO#1 to TO#20. Is it possible to do so in LT31? There is a program, RLVSDR40 but it does not have any TCODE linked to it. Is there a standard TC

  • MR08 - Doc Reversal

    Dear Gurus, When I go to T. Code MR08 and try to cancel an invoice document, I get an error "Tax amount must not be greater than the tax base" FF747. What is the reason for this error and is there a way we can reverse the document. When the Invoice w

  • Using Airdisk to back up multiple systems?

    Is it possible to hook up a USB drive to my Airport Extreme and use the Airdisk functionality to back up more than one system to it using Time Machine (which I understand now works w/ the AEX)?