Siebel On Demand Outbound Webservice integration using bpel question

Hello everyone,
I have a question I am hoping the forum can help me out with
I am trying to do an integration using bpel with Siebel on demand as the begining point. The bussiness case is that I want qualified leads to be extracted out of the Siebel On Demand crm to be integrated into a back end system. This is put into a queue in the integration events. I have read the forum on all the session id and intermediate java code that provides the session id. I noticed that Siebel on demand is not a webservice requestor and only a webservice provider even for outbound messages. Since bpel always needs an input of some sort how would I kick off bpel to keep checking the queue not to mention getting the session id ect?
Any help would be great :)
Jaden

Hi ,
An integration even is something that is configured using a workflow. Like say when a Lead field is modified of r a particular Lead this even fires and will go and reside in Integration Even Queue.
A separate bpel process is then required to read the Integration Queue (wsdl's available) and then process this even for the lead.
Regarding extraction of Leads from SOD it need to have any Inegration events. Even without this we can do it. Just make a webcall using the Lead wsdl and then process th erecords usinga while Loop stucture. You can use a DB adapter to write to the target Database tables.
Nyjil

Similar Messages

  • Cloud Financials Util Service Integration using BPEL

    I need some help with integrating to the cloud using BPEL - So far following the Cookbook I have been able to Integrate to the cloud Financial Util Service using Java JaxWS and also using a testing tool like SOAP-UI. This was relatively easy enough to do taking in account the security configuration, but for some reason I'm struggling with BPEL
    I followed the Cookbook but getting the following error trying to call the service: https://<CloudInstanceName>:<PORT>/finFunShared/FinancialUtilService?wsdl
    oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "https://<CloudInstanceName>:<PORT>/finFunShared/FinancialUtilService" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    I imported certificate into java home cacerts and default trustore DemoTrust.jks in Middleware
    I tried adding some policies to the partner link but giving different errors for the different policies...
    I would appreciate some feedback or advise
    Thanks!!

    Import the certificate with some custom name using below command
    keytool -importcert -alias certificate_name -file {server_path}/certificate_name -keystore mycertificate_name.jks"
    Place the newly created custom.jks file at {WL_HOME}/server/lib/
    Navigate to {MW_HOME}/user_projects/domain/soa_domain/bin.
    Modify setDomainEnv.sh in Linux env or setDomainEnv.cmd in windows env as below:
    In EXTRA_JAVA_PROPERTIES, set
    -Djavax.net.ssl.trustStore=${WL_HOME}/server/lib/custom.jks
    and save it.
    Restart the server.
    Please let me know if it is still not working.
    Thanks,
    Ashwini.

  • EDI X12 810 outbound Invoice subscription using BPEL Apps adapter

    I am confused with subscribing to EDI X12 810 outbound Invoice. When I try to subcribe to EDI 810 outbound Invoice using App adapter , it shows XMLGateway(4), EDI (1), PL/SQL(1) , CON_PROGRAMS(1), Interface views (1). I dont understand to which I should subscribe.
    I appreciate your help.
    Thanks.
    Morasa

    Hello Morasa,
    Please refer the below link.
    http://www.oracle.com/technology/products/integration/adapters/pdf/adapter-Tutorial1-InvokingOracleApplicationsAPI.pdf
    Kindly note that this forum is mainly intended to discuss primarily on B2B and integration issues, for BPEL please refer SOA forum
    SOA Suite
    Rgds,Ramesh

  • SIbel webservice integration with BPEL

    Hi,
    While invoking a siebel webservice having endpoint
    soap:address
    location="http://10.24.5.16/callcenter_enu/start.swe?SWEExtSource=WebService&amp;SWEExtCmd=Execute&amp;UserName=sadmin&amp;Password=sadmin"
    I'm getting
    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
    error from BPEL Console.
    Would anybody update what need to done or changed?

    I've seen this before. The key part is "Not a valid SOAP Content-Type: text/html". Basically Siebel is throwing up an HTML error screen because something went wrong with the service invocation. BPEL sees this and doesn't know what to do with because it's not SOAP/XML.
    You can use a tool like SOAPUI to invoke the service and see what the error screen is saying -- but it's usually something generic. I'm not a Siebel person but it might be easier to look in the logs on the Siebel side.

  • Need to Get Data From Siebel On Demand ( I am new to Siebel Please Help)

    Hi All,
    I have a project in which i need to get data from Siebel On Demand and Automate this process.
    I have downloaded the Custom WSDL file and the Schema file from Oracle Siebel On Demand. I am using IDE WSAD and when i import these files into WSAD i am getting an error stating the schema definitions are wrong. Can anyone help me.....
    I need to complete it asap....
    Edited by: user491578 on Nov 11, 2008 6:50 PM

    You should probably ask Advantech. This question really has nothing to do with LabVIEW SE or NI-ELVIS. You could try posting to the LabVIEW board but there have only ever been two posts regarding 'advantech 4716'.

  • Integrating CRM On Demand with EBS (12.1.3) using BPEL

    Hi,
    I am working on POC for the integration between EBS and CRM On Demand. We are EBS R12.1.3 and have SOA Suite 10g.
    We are planning to use BPEL to do this communication between EBS and CRM OD. Is this something that is possible using BPEL. In additional to BPEL, do we need Java coding or any other language coding?
    I donwloaded the Account WSDL from the CRM OD website. Created a new BPEL Process using that WSDL. I read that we need to pass the login credentials using a soap header. Can you please let me know how we can do this in a BPEL Process.
    Any pointers would help me alot.
    Thanks in advance.
    Thanks,
    Sreenivas.

    Hi,
    I found a document about using this feature with EBS 11i. I could not find any document that says it is not supported.
    http://simplelogic.in/casestudy/Oracle_EBS_11i_Resumable_Space_Allocation_For_Manufacturing_Sector.pdf
    Regards,
    Bashar

  • How to include Java embedding in BPEL to connect with Siebel On Demand

    Hi,
    I am trying to integrate Siebel on Demand with BPEL using the instructions given in the Best practices page http://www.oracle.com/technology/tech/fmw4apps/siebel/ofm-siebel-blog-postings.html.
    The code used in the Java embedding does not send a response back. I have increased the timeout period but still i get a time out error.
    Please let me know if anyone is aware of a work aorund for this
    Thanks.

    jamiguel77 wrote:
          1) i have a file .java with some great functions,
    If that is one Java file only I really doubt that those functions are "great" from a technical point of view...
    this functions i need use in all projects, then what is the easy by moment i start a project, and copy this file to project..
      is possible have only 1 file with these utilities functions? (if yes how to declare or use in all projects?)
    Note these utilkities file i want use on JAVA desktop(swinf and javafx), on JSP webpages and in the futhurer on the mobile.
    There is a  common approach to this problem which is a dependency repository. Various build tools address the dependency resolution problem. Most common are maven and greadle. Place your Jar file on a location you can reach from your various developement environments (eg. a share on a server in your network) Then configure your build tool to know about your repository.
    A better solution that a naked net share is a nexus server, which will not only hanlde dependencies you namually placed on your share but also dependencies available on public repositories.
    In your project you simply declare the (direct) dependencies of the Code you're writing. For maven you need an aditional file in your project: the pom.xml. maven (or greadle) will handle all the transient dependencies for you (as long as the pom.xml of the dependency also declares its own dependencies and those other dependencies are reachable for maven too).
    bye
    TPD

  • How can we use antscripts for Webservices in SOA BPEL.

    Hi all,
    i need to deploy all my BPEL, ESB and webservices in Dev/Test. i used antscripts to deploy those services. as of now i am able to deploy BPEL and ESB services successfully.now i need to invoke 4 webservices in my BPEL Process throw
    partnerlink. only the proublem is when ever we are trying to access those webservices throw partnerlink it generate a local copy for that WSDL. i am not able to change the host and port throw antscripts. how to change Host and Port of those webservices from antscripts...
    for BPEL services we use like below
    <partnerLinkBinding name="IClickErrorEmailNotifier">
    <property name="wsdlLocation">http://${http.hostname}:${http.port}/orabpel/${util}/IClickErrorEmailNotifier/IClickErrorEmailNotifier?wsdl</property>
    </partnerLinkBinding>
    for ESB services we use like below
         <partnerLinkBinding name="GlobalERPJobService">
    <property name="wsdlLocation">http://${http.hostname}:${http.port}/esb/wsil/GlobalERP/Job/JobRS?wsdl</property>
    Thanks in Advance
    Hari

    here is a post for BPEL
    Re: Is there an equivalent of Properties File for BPEL??
    for esb there is a deployment utility in the following location
    SOA_HOME/integration/deployment/deployment.zip
    Unzip it and read the documentation. You can create deployment plans then modify before deployment.
    cheers
    James

  • Siebel integration using URL SWE Commands

    Hi everybody,
    I am working on SAP EP6 and I want to integrate Siebel 7.0.
    The 1° step I 've tried to implement is an URL iView calling the Siebel specific SWE Commands:
    http://<myserver>/callcenter/start.swe?SWECmd=ExecuteLogin&SWEUserName=<username>&SWEPassword=<password>
    And then I was thinking to use Application Integrator to dynamically pass userName and password to the URL system.
    But I encounter problem trying to implement the 1° step:
    - I have the following error calling SWECmd=ExecuteLogin:
    'top._swe._sweapp.S_App' is null or not an object
    - I read that this can be coming from IE proxy parameter. So I add Siebel server in proxy setting so as to not use proxy going on Siebel sever.
    ==> After this, if I make a preview on my URL iView, it is working, I have no error any more and I go on Siebel Home page.
    BUT when I access this iView by the portal (not as preview), I always have the error !! 
    Has somebody any idea ?
    Has somebody already integrate Siebel Home page in the Portal using URL iView or Application Integrator ?
    Thanks a lot,
    Fabien

    Hi Fabien,
    did you find a solution for this in the end? I am getting a javascript error also.
    For now: my solution is to launch in a New Window outside the Portal
    Have you come up with anythign better?
    Regards,
    Jim

  • How to join the results from 2 webservices using BPEL?Architecture question

    Hi,
    I am new to BPEL. BPEL process calls two webservices, which return complex results. I need to process the results from 2 webservices using BPEL .The result will be a complex xml, join/merge of previous results.
    What is the best practice to do it with BPEL?
    I see three ways:
    1.To do the processing (join/ merge) inside the BPEL process itself and return complex xml.
    2.Develop auxiliary webservice in java. Auxiliary webservice will do the processing (join/merge). Call this webservice from BPEL process.
    3.Do a plain concatenation of the two XMLs in BPEL and forward it to the frontend. Frontend then will do all the logic on its side
    Thanks,
    Boris

    you could process the XMLs one at a time, and use XSL transformations to process the payload to a target schema.
    Activity 1:
    output from webservice1 -> transform 1 -> partial XML (of target schema)
    Activity 2:
    output from webservice2 -> transform 2 -> completed XML (of target schema)
    Regards,
    Shanmu.

  • Creating webservice for pl/sql API without using BPEL

    Hi All,
    Using BPEL, We have created partner links using DB Adapter for accessing our pl/sql API's.
    Is there any way to create a web service for a pl/sql API having complex datatype parameters like (Record, table of records etc) using DB Adapter or any other tool without using BPEL?
    Thanks,
    Uma.

    We introduced the use of JPublisher to automate the generation of wrappers for PL/SQL procedures that use types such as boolean, record and table. The wizard will invoke JPub and generate artifacts that the partnerlink will use to invoke the wrapper instead of the original API. Boolean is replaced by INT, record is replaced by an object type and table is replaced by a nested table. The wrapper will invoke the original API. JPub also takes care of converting between the different types (i.e. record <-> object).

  • EBS - EDI Integration using SOA Suite EBS Adapter

    Hi, We would be receiving EDI 850 PO document in Oracle B2B. We want to update this EDI 850 document in EBS. We are using EBS Adapter. But we don't have much idea on how EDI method works in EBS. Couldn't find much references for implementation. Pls. provide some details if you have done this before.
    Thanks!

    Do you have SOA installed and integrated with R12? If not, please see these docs.
    Integrating Oracle E-Business Suite 12.1.3 with BPEL in SOA Suite 11g [ID 1070257.1]
    Useful Articles for the Oracle E-Business Suite Technology Stack for Technical Consultant / DBA [ID 828157.1] -- SOA/BPEL/Webservices
    Integrating Oracle E-Business Suite Release 12 with Oracle BPEL available in Oracle SOA Suite 11g [ID 1321776.1]
    Installing Oracle E-Business Suite Integrated SOA Gateway, Release 12 [ID 556540.1]
    Troubleshooting and Known Issues for EBS SOA Suite Deployment in R12.1.1 [ID 797596.1]
    Thanks,
    Hussein

  • How do u send the SOAP request to Siebel On Demand from Siebel on premise?

    Hi,
    I am trying to integrate my on premise Seibel with Siebel on Demand. The session id is generated properly after logging in. A SOAP request is generated as follows
    <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAPSDK2="urn:/crmondemand/xml/lead" xmlns:SOAPSDK1="urn:crmondemand/ws/lead/10/2004" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><SOAPSDK1:LeadWS_LeadQueryPage_Input><PageSize>10</PageSize><StartRowNum>0</StartRowNum><SOAPSDK2:ListOfLead><Lead><AccountExternalSystemId></AccountExternalSystemId><AnnualRevenues></AnnualRevenues><IntegrationId></IntegrationId><JobTitle></JobTitle><LastUpdated>LIKE '*'</LastUpdated><LeadEmail></LeadEmail><LeadFirstName></LeadFirstName><LeadId></LeadId><LeadLastName></LeadLastName><NumberEmployees></NumberEmployees></Lead></SOAPSDK2:ListOfLead></SOAPSDK1:LeadWS_LeadQueryPage_Input></SOAP-ENV:Body></SOAP-ENV:Envelope>
    However when i try to send this SOAP request using HTTP transport i get the gollowing error
    Error invoking service 'abc', method 'Service' at step 'EAI HTTP'.(SBL-BPR-00162)
    HTTP Request error during 'Submitting Data SendHTTP request': 'Status code - 400'(SBL-EAI-04117)
    Edited by: user10259353 on Nov 4, 2008 3:28 AM

    Check for the pod value in the URL eg:https://secure-ausomxxxx.crmondemand.com/Services/Integration
    This value changes depending on the pod value assigned to you

  • Want to retrieve Account information from Siebel on demand thru web service

    Hi
    i have trial account on 'Siebel on demand' and want to retrieve the information from account or any object. There is one method mentioned in the 'OnDemWebSvcs.pdf' file as 'ContactQueryPage' ,but how to used this method is not clear.
    So can any body give any pointer on this?
    Thanks
    Yash

    Hi,
    Thanks for immd reply and it is really useful for new user like me.
    I converted the wsdl file to java. Now suppose i want to fetch all the record from User object on SOD, i wrote the following code snippet but got error as Internal Error: Session is not available. Aborting Server.
    Code : In java
    private static String mstrUrl="https://secure-ausomxega.crmondemand.com/Services/Integration";
    URL wsUrl = new URL(mstrUrl);
    Default_BindingStub defaultBindingStubObject=new Default_BindingStub(wsUrl,null);
    UserLocator []listOfUser=new UserLocator[1];
    UserLocator userLocatorObject=new UserLocator();
    //String xml ="<ListOfUser><User><FirstName /><UserLastName /><LastUpdated> (>='07/28/2004 06:30:00') AND (<='07/28/2009 06:45:00')</LastUpdated></User></ListOfUser>"
    UserWS_UserQueryPage_Input("1","1",listOfUser1,"1");
    UserWS_UserQueryPage_Input userWS_UserQueryPage_InputObject=new UserWS_UserQueryPage_Input("1","1",listOfUser,"1");
    UserWS_UserQueryPage_Output userWS_UserQueryPage_OutputObject = defaultBindingStubObject.userQueryPage(userWS_UserQueryPage_InputObject);
    Can any body provide any pointer on this, how to make a query in Siebel On Demand.
    Thanks
    Yash

  • Siebel On Premise to Siebel On Demand Data Conversion

    Hi All - We currently have a Siebel On Premise solution. We are looking to migrate the data to Siebel On Demand. Are there any utilities or services that Oracle offers to map and load this data between systems? Before I go to Oracle and ask I was hoping that a couple of folks here could share their insight on what they know.

    Hi Giovanni
    I guess there are couples of ways to do it.
    1. Export the data from your On Premise system to some CSV files and then use the On Demand’s standard Import facility to import the data. But this will be a manual process
    2. If you want the automated process you can do it by integration program, which you can develop in web services. Use the web services (or scripts) to export the data from Siebel On Premise system and on other hand web services to import the data to On Demand system
    I think both enterprise and On Demand got the web services.
    Dinesh
    CRMIT

Maybe you are looking for