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&SWEExtCmd=Execute&UserName=sadmin&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.

Similar Messages

  • ADF Integration with BPEL

    Hello,
    I am new to BPEL. I am working on a sample .
    I am working on ADF Integration with BPEL process.
    I have an ADF Screen displaying data from an EMPLOYEE table in HR Schema . It has a button called "Update". I need to call a synchronous BPEL process on click of "Update" . This BPEL process will take the selected employee information as an XML input and update the last name to the first name as the response.
    I have some doubts in that :
    1. How to pass an XML Schema as input parameter to a BPEL process ? Can you please let me know some sample applications ?
    2. I am creating a web proxy for the BPEL WSDL (created above) and my "Update" button is binded to a method which is calling the BPEL process.
    How can i pass my XML input as the argument of the method to invoke the BPEL process ?
    Thanks
    Nutan

    When using a web service proxy, you need to pass the data as an object, which' structure is defined in the web service proxy wrapper classes.
    When you've defined a data control for your bpel process, you can just drag and drop the 'initiate'/'execute', your operation and bind this to the update-button.
    When working with the proxy client, you need to populate your java class objects with the employee-object, this can be done in a backing bean or managed bean in your adf faces application.
    For more information you can always have a look at my blog where I've provided an explanation about the different possibilities of interfacing adf with SOA.
    Kind regards,
    Nathalie

  • 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

  • Custom JCA Adapter integration with BPEL

    The stock FTP Adapter provided with BPEL does not have a feature I require, so I am creating a custom JCA FTP adapter that does only one thing: when it is invoked, it polls a directory for any existing files, and then returns the number of files in that directory.
    The Adapter Developer Cookbook ( http://www.oracle.com/technology/products/integration/adapters/pdf/Adapter%20Development%20cookbook.pdf ) is about as clear as mud, and hasn't been updated for 10.1.3.
    Are there any other resources that explain how you go from having your .java source files for your JCA adapter to having a working custom adapter in BPEL?

    Hello Tlwi,
    I guess you already figured out of writing custom JCA adapter, do you mind sharing your thoughs or document you may have. I tried to follow the cookbook, but was really looking for sample template code which I can change to make my own adapter.
    Thanks,
    Chintan

  • Custom worklist  application integration with BPEL cluster

    Hi all,
    I've setup a BPEL cluster using the Enterprise installation guide for 10.1.3.3.0. Currently we have a custom worklist application which is works when deployed on an installation SOA suite (10.1.3.1.0). The integration of claiming or setting an outcome works fine. We use the remote EJB to integrate with the workflow services.
    However when testing the application on a cluster, we are getting the following log message in the log file for the custom application:
    Questions:
    1) What should be the value of the host name in the server URL since in a cluster a remote HTTP server. The HTTP server uses a virtual URL via the loadbalancer.
    2) What should be the port number? Should it be the opmn request port from the $ORACLE_HOME/opmn/conf/opmn.xml
    Anything else that i'm missing, please let me knoe.
    Thanks in advance.
    Log message:
    08/03/31 23:11:05 at java.lang.Thread.run(Thread.java:595)
    08/03/31 23:11:05 Caused by: ORABPEL-30509
    Error in invoking task query service.
    A client side error occured in invoking the task query service.
    Please check the exception error stack to identify the error. Contact oracle support if error is not fixable.
    08/03/31 23:11:05 at oracle.bpel.services.workflow.query.client.TaskQueryServiceRemoteClient.authenticate(TaskQueryServiceRemoteClient.java:118)
    08/03/31 23:11:05 at ca.bell.rcss.services.taskmanagement.client.RemoteTaskServiceClient.getWorkflowContext(Unknown Source)
    08/03/31 23:11:05 ... 38 more
    08/03/31 23:11:05 Caused by: java.rmi.UnmarshalException: Error deserializing return-value: java.io.InvalidClassException: oracle.bpel.services.workflow.verification.impl.WorkflowContext; local class incompatible: stream classdesc serialVersionUID = 6104875137687627481, local class serialVersionUID = 4086410548907188559
    08/03/31 23:11:05 at com.evermind.server.rmi.RMICall.EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER(RMICall.java:109)
    08/03/31 23:11:05 at com.evermind.server.rmi.RMICall.throwRecordedException(RMICall.java:125)
    08/03/31 23:11:05 at com.evermind.server.rmi.RMIClientConnection.obtainRemoteMethodResponse(RMIClientConnection.java:517)
    08/03/31 23:11:05 at com.evermind.server.rmi.RMIClientConnection.invokeMethod(RMIClientConnection.java:461)
    08/03/31 23:11:05 at com.evermind.server.rmi.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:63)
    08/03/31 23:11:05 at com.evermind.server.rmi.RecoverableRemoteInvocationHandler.invoke(RecoverableRemoteInvocationHandler.java:28)
    08/03/31 23:11:05 at com.evermind.server.ejb.StatelessSessionRemoteInvocationHandler.invoke(StatelessSessionRemoteInvocationHandler.java:43)
    08/03/31 23:11:05 at __Proxy1.authenticate(Unknown Source)

    Some more information:
    1) The integration from the integration/worklistapp works fine for the custom workflows.
    2) I've tried using both the machine name and the http server name in the server url.
    3) Snapshot of the wf_client_config.xml:
    <servicesClientConfigurations xmlns="http://xmlns.oracle.com/bpel/services/client">
    <ejb>
    <serverURL>opmn:ormi://bangrcssdevsoa.sapient.com:6004:OC4J_SOA/hw_services</serverURL> <!-- for opmn managed instance -->
    <user>oc4jadmin</user>
    <password>iasadmin1</password>
    <initialContextFactory>oracle.j2ee.rmi.RMIInitialContextFactory</initialContextFactory>
    </ejb>

  • OSB inbound http webservice integration with OAM

    Hi,
    I have a requirment where I need to protect OSB inbound http webservice with OAM. So that OAM can fetch the user details from webservice SOAP header & authenticate the user against LDAP.
    Can someone tell me if this is a feasible approach. If yes, please share the details as to what configuration changes need to be done at OAM & OSB end.
    If not, is there any alternative approach to secure webservice with OAM.
    This webservice is not called from any web application. External sources dirctly make a call to this webservice through some java client.

    The solution to this issue is to put following line in mod_wl_ohs.conf file
    MatchExpression /imaging WebLogicHost=test-ipm.atfoods.com|WebLogicPort=16000
    The complete element will look like this.
    <IfModule weblogic_module>
    WebLogicHost test-ipm.atfoods.com
    WebLogicPort 7001
    Debug ALL
    WLLogFile e:/logs/weblogic_ohs.log
    MatchExpression /imaging WebLogicHost=test-ipm.domain.com|WebLogicPort=16000
    </IfModule>
    <Location /imaging>
    SetHandler weblogic-handler
    WebLogicHost 192.168.140.74
    WeblogicPort 16000
    Debug ALL
    WLLogFile f:/log/wlipm.log
    </Location>
    Make sure that you use IP for Weblogic host in 2nd element and not the host name.
    Thanks & Regards,
    Vikrant Korde

  • SAP integration with BPEL

    Hi,
    is it possible to call BPEL webservice(HTTP call) using SAP? I am using oracle soa suite 11g. Please suggest me on this as we have one requirement in which we have intergration between SAP & BPEL. Before starting analysis i would like to know whether SAP can call BPEL webservice over HTTP.
    Thanks
    Amit Patel

    Hi,
    I have set following property in my ra.xml. But still it's showing error.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE connector PUBLIC '-//Sun Microsystems, Inc.//DTD Connector 1.0//EN' 'http://java.sun.com/dtd/connector_1_0.dtd'>
    <connector>
    <display-name>IWAFJCA10</display-name>
    <vendor-name>IWAY Software</vendor-name>
    <spec-version>1.0</spec-version>
    <eis-type>IWAF</eis-type>
    <version>1.0</version>
    <license>
    <license-required>false</license-required>
    </license>
    <resourceadapter>
    <managedconnectionfactory-class>com.ibi.afjca.spi.IWAFManagedConnectionFactory</managedconnectionfactory-class>
    <connectionfactory-interface>javax.resource.cci.ConnectionFactory</connectionfactory-interface>
    <connectionfactory-impl-class>com.ibi.afjca.cci.IWAFConnectionFactory</connectionfactory-impl-class>
    <connection-interface>javax.resource.cci.Connection</connection-interface>
    <connection-impl-class>com.ibi.afjca.cci.IWAFConnection</connection-impl-class>
    <transaction-support>NoTransaction</transaction-support>
    <config-property>
    <config-property-name>AdapterName</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>Config</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayHome</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value>D:\Oracle\ora11g\fmw11gHome\Oracle_SOA1\soa\thirdparty\ApplicationAdapters</config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayConfig</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value>TestConf</config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayRepoDriver</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayRepoURL</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayRepoUser</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayRepoPassword</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
    </config-property>
    <config-property>
    <config-property-name>LogLevel</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value>DEBUG</config-property-value>
    </config-property>
    <config-property>
    <config-property-name>LogSize</config-property-name>
    <config-property-type>java.lang.Integer</config-property-type>
    <config-property-value>100000</config-property-value>
    </config-property>
    <config-property>
    <config-property-name>LogCount</config-property-name>
    <config-property-type>java.lang.Integer</config-property-type>
    <config-property-value>10</config-property-value>
    </config-property>
    <authentication-mechanism>
    <authentication-mechanism-type>BasicPassword</authentication-mechanism-type>
    <credential-interface>javax.resource.spi.security.PasswordCredential</credential-interface>
    </authentication-mechanism>
    <reauthentication-support>true</reauthentication-support>
    </resourceadapter>
    </connector>
    Here i would like to clarify few things.
    1) I have used Jdk 1.6 which was instaleed automatically when i installed oracle soa suite.
    2) I have following environment variables
    CLASS_PATH = D:\Oracle\ora11g\fmw11gHome\jdk160_14_R27.6.5-32\lib
    JAVA_HOME = D:\Oracle\ora11g\fmw11gHome\jdk160_14_R27.6.5-32
    ORACLE_HOME = D:\Oracle\ora11g\fmw11gHome\Oracle_SOA1
    3) After installing Oracle Thirdparty Adaptor, i have used following configuration
    selceted JCA
    inside that i have given name as TestConf & given path as D:\Oracle\ora11g\fmw11gHome\Oracle_SOA1\soa\thirdparty\ApplicationAdapters
    But when click on Adaptor folder it's not sowing any adaptor like SAP, PeopleSoft, JdEdwards, Siebel.
    4) Below configuration is right or wrong
    <config-property>
    <config-property-name>IWayHome</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value>D:\Oracle\ora11g\fmw11gHome\Oracle_SOA1\soa\thirdparty\ApplicationAdapters</config-property-value>
    </config-property>
    <config-property>
    <config-property-name>IWayConfig</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value>TestConf</config-property-value>
    </config-property>
    -- TestConf is a name of Folder which i created after installing oracle thirdparty adaptor
    5) During installation of oracle thirdparty adaptor, i see that in oracle document installation size is showing 59.4 MB but in my installation it's showing 49.2 MB
    thanks in advance.
    Regards,
    Amit Patel

  • Webservice Integration with SAP using SAP XI

    On a periodic basis, say end-of-shift, My product(Web service) sends to the SAP system the total production for that period, for example, Hot Metal produced. The data packet contains all theinformation required to uniquely identify the production period (plant name, location, furnace number, shift
    number, date & time).
    SAP receives the data packet, stores the data in appropriate tables and acknowledges the status to My Product. The acknowledgement contains total revenue generated based on the production (computed based on the unit cost of Hot Metal). If the data is incorrect, SAP sends a fault message. The revenue value received as response is stored in an appropriate tag in the My Product model.
    I want to use SAP XI as the connector between my webservice application and SAP. Please suggest me what scenario should I implement in this case. Do I need to use BPM here ?
    Also please suggest what are relevant IDocs and BAPIs for this scenario.

    Got it...

  • Integrating Microsoft office 2007/2010 with BPEL

    Hi All,
    Having a requirement that Microsoft office 2007/10 needs to be integrated with BPEL.
    Kindly provide some useful suggestion.
    If any documents available,please provide the link as well.
    Thanks in advance

    Hello,
    Based on this link:
    https://websmp210.sap-ag.de/smb/sbo/platforms
    that I copied for you:
    Desktop System Platforms      addon 2005 SP1 2005 B      2007 A
    Microsoft® Office 2000 SP3
    - Standard & Professional
    Edition                                                      
    Microsoft® Office XP SP2
    - Professional Edition                                           X               X
    Microsoft® Office 2003 SP1
    - Standard & Professional Edition                          X                  X
    Microsoft® Office 2007
    - Standard & Professional Edition             X(1)      X               X (2)
    (1) XL Reporter 2005 does support Microsoft® Office 2007 as of XL Reporter 2005 SP01 PL29.
    (2) XL Reporter 2007 currently does not support Microsoft® Office 2007. Planned to be supported in Q3/2007.
    x sign means it is okay with the version. The version is in the header/top. You can understand and have solution for your problem after read it.
    Rgds,

  • Integration with PeopleSoft Applications Using Oracle SOA Suite 11g BPEL

    Hi,
    I'm integrating BPEL with Peoplesoft FSCM 9.0 Application on tools 8.49 using Oracle SOA Suite 11g. The BPEL invokes the web service method generated from Peoplesoft Component Interface in a synchronuos manner.
    I have deployed the BPEL in Oracle SOA Suite 11g using Jdeveloper successfully but I have problem in configuring the BPEL node in Peoplesoft side using Oracle SOA Suite 11g(FMW) . I had done the integration of BPEL with Peoplesoft FSCM 9.0 on tools 8.49 using Oracle SOA Suite 10g earlier successfully by configuring BPEL node properties as follows:
    BPEL CONSOLE : http://Host Name:8888/BPELConsole (System with Oracle SOA Suite 10g server for deployment)
    BPEL DOMAIN : default
    Using this BPEL node configuration, I was able to ping the BPEL console of Oracle SOA Suite 10g from peoplesoft and hence complete the integration successfully.
    Now in order to acomplish Business rules and other functionality, the BPEL application has been developed in Oracle SOA Suite 11g using Jdeveloper 11g. This time I'm not able to configure the BPEL node in Peoplesoft for this integration as I'm assuming there is no separate BPEL console in Oracle SOA Suite 11g. All the BPEL deployments are administered in console (11g console used for deployment of BEPL)
    http://Host Name:7001/em (System with Oracle SOA Suite 11g server - Fusion Middleware).
    So when I Configured the BPEL node property in Peoplesoft as :
    BPEL CONSOLE : http://Host Name:7001/em (System with Oracle SOA Suite 11g server for deployment)
    BPEL DOMAIN : default
    I'm not able to ping the Peoplesoft BPEL node to the Oracle SOA Suite 11g. Hence I'm not able to proceed with my integration.
    When I searched the OTN discussion forum on BPEL console for Oracle SOA Suite 11g, all threads point that there is no separate BPEL console unlike Oracle SOA Suite 10g. Also most of the articles for Integration with Peoplesoft Application using SOA 11g do not state any specific configuration setting for property of Peoplesoft BPEL node in order to integrate with BPEL 11g. The examples published in OTN still point towards screen shots of integration using SOA Suite 10g.
    So I'm not able to proceed in this regard.
    Any help in this regard is highly appreciated.
    Thanks in Advance,
    Girish
    Edited by: user11214154 on Nov 23, 2009 8:12 PM
    typo error

    Hi,
    I found this document from the Oracle Open World 2009 (maybe you have found it too) :
    "Integration with PeopleSoft applications using oracle soa suite 11g BPEL" --> [http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/pdf/oow2009-bpel-psft.pdf]
    And this could be a little more simple, but have a good step-by-step tutorial.
    [http://www.oracle.com/technology/obe/fusion_middleware/fusion/soa/BPEL_PS848/OBE_PSFT_BPEL_848.htm]
    I think you must read this docs by now, but never come amiss.
    Hope this can help you,
    By the way, if you can help me with this I'll appreciate it a lot.
    Unable to access the following endpoint(s)

  • Integrating OID with BPEL

    I would like to know if anyone has integrated oid with BPEL (standalone version)? Is there any documentation available for the same?

    The only files that I came across & made changes to are is_config, jazn.xml. It would be great if you could tell me if there any other files that needs to be configured? I copied the ldapclnt10.jar & ldap.jar into
    ...\BPEL\integration\orabpel\system\appserver\oc4j\j2ee\home\applib as sugegsted in another discussion forum. But that doesnt seem to solve the problem. Am getting NoClassDef found error now when I try to access the worklist.

  • BPEL integration with Peoplesoft

    Hi
    What are the steps to integrate with Peoplesoft using BPEL?
    We are going to integrate with Web Center Interaction at the other end.
    I really appreciate if you can share if you have a document or instructions / links on how the same be achieved
    Thanks
    Prasad

    Hi,
    I found this document from the Oracle Open World 2009 (maybe you have found it too) :
    "Integration with PeopleSoft applications using oracle soa suite 11g BPEL" --> [http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/pdf/oow2009-bpel-psft.pdf]
    And this could be a little more simple, but have a good step-by-step tutorial.
    [http://www.oracle.com/technology/obe/fusion_middleware/fusion/soa/BPEL_PS848/OBE_PSFT_BPEL_848.htm]
    I think you must read this docs by now, but never come amiss.
    Hope this can help you,
    By the way, if you can help me with this I'll appreciate it a lot.
    Unable to access the following endpoint(s)

  • BPEL Integration with Oracle Virtual Directory (OVD)

    Hi,
    Can anyone explain me how to integrate an OVD with BPEL ( i.e., with app
    server) for retrieving worklist users for human workflow process, as my user
    details are scattered in two different LDAP, so that i can have OVD as single point
    of access. Thanks in advance.
    Regards
    thiru

    Sorry I miss read the initial post, white paper below states that it is possible, but no instrunctions. This is more to do with web services manager. Not sure if you are asking for Console authentication.
    Sorry don't have background in OVD to provide further help.
    http://www.oracle.com/technology/products/webservices_manager/pdf/webservices_manager_ds_10gr3.pdf
    cheers
    James

  • Is it working onAlarm with bpel on SOAs11gR1 ?

    Hello, everybody!
    I try to testing timeout behavior that it is in bpel process invoking external(partner link) sync web service.
    Invoking a web service spending more time than onAlarm's timeout, but this bpel process is waitting until reply from it.
    There is not the confidence in how to use, so I'll expect to perfome onalarm's flow.
    What is something you know ?
    Using my bpel to test, part of it is here.
    <pre>
    <scope name="Scope_1">
    <faultHandlers>
    <catchAll>
    <assign name="Assign_4">
    <copy>
    <from expression='"Invoke failed"'/>
    <to variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    </copy>
    </assign>
    </catchAll>
    </faultHandlers>
    <eventHandlers>
    <onAlarm for="'PT3M'">
    <assign name="Assign_3">
    <copy>
    <from expression='"time out"'/>
    <to variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    </copy>
    </assign>
    </onAlarm>
    </eventHandlers>
    <sequence>
    <invoke name="Invoke_1" inputVariable="Invoke_1_doit_InputVariable"
    outputVariable="Invoke_1_doit_OutputVariable"
    partnerLink="EchoService" portType="ns1:EchoBack"
    operation="doit"/>
    <assign name="Assign_2">
    <copy>
    <from variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    <to variable="outputVariable" part="payload"
    query="/client:processResponse/client:result"/>
    </copy>
    </assign>
    </sequence>
    </scope>
    </pre>
    It may be related here,
    1) setting parameter: oracle.webservices.httpReadTimeout
    2) setting parameter: syncMaxWaitTime
    But, I had heard that invoking timeout setting is existed with BPEL PM 10g which I don't have using it.
    Thank you for your read.

    BPELprocess.xml
    -----<pre>
    <?xml version = "1.0" encoding = "UTF-8" ?>
    <!--
    Oracle JDeveloper BPEL Designer
    Created: Fri Jan 29 18:05:09 JST 2010
    Author: kanriuser
    Purpose: Synchronous BPEL Process
    -->
    <process name="BPELProcess1"
    targetNamespace="http://xmlns.oracle.com/MySample_jws/EchoProcess/BPELProcess1"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:client="http://xmlns.oracle.com/MySample_jws/EchoProcess/BPELProcess1"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:ns1="http://echo/">
    <!--
    PARTNERLINKS
    List of services participating in this BPEL process
    -->
    <partnerLinks>
    <!--
    The 'client' role represents the requester of this service. It is
    used for callback. The location and correlation information associated
    with the client role are automatically set using WS-Addressing.
    -->
    <partnerLink name="bpelprocess1_client" partnerLinkType="client:BPELProcess1" myRole="BPELProcess1Provider"/>
    <partnerLink name="EchoService" partnerRole="EchoBack"
    partnerLinkType="ns1:EchoService"/>
    </partnerLinks>
    <!--
    VARIABLES
    List of messages and XML documents used within this BPEL process
    -->
    <variables>
    <!-- Reference to the message passed as input during initiation -->
    <variable name="inputVariable" messageType="client:BPELProcess1RequestMessage"/>
    <!-- Reference to the message that will be returned to the requester-->
    <variable name="outputVariable" messageType="client:BPELProcess1ResponseMessage"/>
    <variable name="Invoke_1_doit_InputVariable" messageType="ns1:doit"/>
    <variable name="Invoke_1_doit_OutputVariable"
    messageType="ns1:doitResponse"/>
    </variables>
    <!--
    ORCHESTRATION LOGIC
    Set of activities coordinating the flow of messages across the
    services integrated within this business process
    -->
    <sequence name="main">
    <!-- Receive input from requestor. (Note: This maps to operation defined in BPELProcess1.wsdl) -->
    <receive name="receiveInput" partnerLink="bpelprocess1_client" portType="client:BPELProcess1" operation="process" variable="inputVariable" createInstance="yes"/>
    <!-- Generate reply to synchronous request -->
    <assign name="Assign_1">
    <copy>
    <from variable="inputVariable" part="payload"
    query="/client:process/client:input"/>
    <to variable="Invoke_1_doit_InputVariable" part="parameters"
    query="/ns1:doit/arg1"/>
    </copy>
    <copy>
    <from variable="inputVariable" part="payload"
    query="/client:process/client:timeout"/>
    <to variable="Invoke_1_doit_InputVariable" part="parameters"
    query="/ns1:doit/arg0"/>
    </copy>
    </assign>
    <scope name="Scope_1">
    <faultHandlers>
    <catchAll>
    <assign name="Assign_4">
    <copy>
    <from expression='"Invoke failed"'/>
    <to variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    </copy>
    </assign>
    </catchAll>
    </faultHandlers>
    <eventHandlers>
    <onAlarm for="'PT3M'">
    <assign name="Assign_3">
    <copy>
    <from expression='"time out"'/>
    <to variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    </copy>
    </assign>
    </onAlarm>
    </eventHandlers>
    <sequence>
    <invoke name="Invoke_1" inputVariable="Invoke_1_doit_InputVariable"
    outputVariable="Invoke_1_doit_OutputVariable"
    partnerLink="EchoService" portType="ns1:EchoBack"
    operation="doit"/>
    <assign name="Assign_2">
    <copy>
    <from variable="Invoke_1_doit_OutputVariable" part="parameters"
    query="/ns1:doitResponse/return"/>
    <to variable="outputVariable" part="payload"
    query="/client:processResponse/client:result"/>
    </copy>
    </assign>
    </sequence>
    </scope>
    <reply name="replyOutput" partnerLink="bpelprocess1_client" portType="client:BPELProcess1" operation="process" variable="outputVariable"/>
    </sequence>
    </process>
    </pre>-----

  • Service desk integration with 3rd party tool

    Hi all,
    I've problems understanding the setup of connecting a 3rd party service desk tool with solman itsm.
    So far it's clear that I need to activate and configure the service provider and consumer in soamanager.
    The webservice then will be called by the 3rd party tool with corresponding data.
    However, according to spro I need to define a value mapping for incoming/outgoing calls.
    I do not understand this mapping... the WSDL of webservice ICT_SERVICE_DESK_API contains lots of fields, but in spro -> value mapping I can only define the following fields (which are hard coded in type pool AIICT):
    SAPCategory
    SAPComponent
    SAPDatabase
    SAPFrontend
    SAPIncidentID
    SAPIncidentStatus
    SAPInstNo
    SAPOperatingSystem
    SAPSoftwareComponent
    SAPSoftwareComponentPatch
    SAPSoftwareComponentRelease
    SAPSubject
    SAPSystemClient
    SAPSystemID
    SAPSystemType
    SAPUserStatus
    What about attachments, priority etc.?
    Will the interface parameters mapped to these ones?
    For what purpose do I need to maintain the value mapping?
    Can you give me a hint?
    Regards, Richard Pietsch

    can you please check the WIKI Solution manager Service Desk Integration with third party service desk - SAP Solution Manager - Security and Authorizat…

Maybe you are looking for