Orchestration in bpel

hi all,
i am trying to orchestrate using bpel. but not getting proper help regarding that.
i want to get a file as input in bpel and separate(orchestrate) to various other applications.
Thank u
Revert back for clarifications.

What is the issue you running into. Are those related to File BC in specific or you need help in getting started. You can refer the BPEL SE Wiki (among other sources) at http://wiki.open-esb.java.net/Wiki.jsp?page=BPELApplicationDeveloper . For File BC check out this page http://wiki.open-esb.java.net/Wiki.jsp?page=FTPBC.
- Malkit

Similar Messages

  • Enterprise Service Orchestration in PI 7.1

    Hi All,
    I need some information on how to implement Service Orchestration in PI 7.1 using BPEL or Process Component Models. Kindly suggest some scenarios which I can implement for the same. I need the technical details and implementation steps to be followed.
    Thanks,
    Sonam.

    Transaction Handling option of ccBPM could be considered as one of the service orchestration option. If you are talking about the modelling related service orchestration through BPEL, then it could be designed in ARIS as shown
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b70c0449-0a01-0010-bbb0-b5001814caa3
    Regards,
    Prateek

  • Failing to call external web services

    We are hitting a problem invoking services deployed on an external machine.
    Our setup is straight forward. We have two machines setup. One is running JBOSS (machine name MyMachine1), and the other is running OAS (machine name MyMachine2). Both are on the same development LAN.
    We then deployed a service called ConstructLetter onto JBOSS and tested that we could see this service from within IE on the OAS machine.
    Then I created a simple orchestration in BPEL PM that does an assign and then calls the ConstructLetter service.
    I deployed this onto OAS and tried to initiate the orchestration from the BPELConsole. The Assign works correctly, but the Invoke is highlighted in RED.
    Viewing the error from BPELConsole gives the following error :
    <remoteFault>
    <part name="code" >
    <code>HTTP</code>
    </part>
    <part name="summary" >
    <summary>when invoking endpointAddress 'http://MyMachine1:8080/ConstructLetterService/services/ConstructLetter', (500)Internal Error</summary>
    </part>
    <part name="detail" >
    <detail>AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (500)Internal Error faultActor: faultNode: faultDetail: {}:return code: 500 &lt;html&gt;&lt;head&gt;&lt;title&gt;Error&lt;/title&gt;&lt;/head&gt; &lt;body&gt;&lt;h2&gt;Error&lt;/h2&gt; InterScan HTTP Version 3.81-Build_1032 $Date: 05/05/2004 14:39:0037$&lt;/p&gt; Connecting to ybes273084: Host not found&lt;/p&gt; &lt;/body&gt;&lt;/html&gt; {http://xml.apache.org/axis/}HttpErrorCode:500 </detail>
    </part>
    </remoteFault>
    I have added in the machine running JBOSS (MyMachine1) into my JDeveloper->Tools->Preferences->Web Browser and Proxy settings and it
    makes no difference. I have tried to update the partnerlink to the IP address, again no joy.
    When we run this from the same physical machine, i.e. copy the JBOSS session onto the OAS machine so it is all locally, the invoke works correctly.
    The fact I can view from IE would imply to me that BPEL PM is still trying to use the proxy, but I have added the neccessary data into the configuration files to bypass the proxy for these machines.
    I have also tested this with a local BPEL Process Server with the same result.
    Any ideas?

    I had a seemed problem, but I was using OC4J and my LAN has a proxy server.
    I was not able to acess any WebService deployed on other machines. The error message was "Connect refused'. So I edited the file <ORACLE_HOME>\integration\orabpel\bin\obsetenv.bat (or obsetenv.sh for linux)
    in the section ':set_proxy', adding the machine names and it gets work....

  • XMII-MES integration

    Hi,
    Has anyone worked on xMII-MES integration...
    I'm exploring ways of connecting different MES softwares with xMII...
    In case any of you have any idea about ways of integrating xMII and MES, plz let me know
    Ur responses are valued...
    Thanks,
    Ajitha
    Message was edited by:
            Ajitha Buvan

    Hello Srinivas,  I would have responded yesterday but for some reason my SDN account was locked and I couldn't log in.
    Our current ERP-to-MES feeds involve sending MATMAS, BOMMAT, LOIROU, LOIPRO, CLFMAS, and a few others.  The ERP is typically configured to send these upon saving their respective business object (material, BOM, routing, etc.) using change pointers, but that's not my expertise.  In some cases, we supplement the data from the IDOCs with RFC calls - e.g. revisions on the material.  We have a few other download feeds being developed now but since I don't yet know what will and won't be included in the next release, I won't mention them.
    We use xMII to take the IDOCs using either the built-in IDOC listener or as a SOAP message to another xMII transaction.  The IDOCs are persisted so if any connectivity or system failures occur, we can retry them later.  Depending on the complexity of the mapping from IDOC to our MES object model, we may use only an XSLT to transform the IDOC or we may use a combination of the xMII BLS and our XSLTs to perform the transformations.  Some data enrichment may take place using the xMII BLS - some is necessary for building some MES required fields that the ERP doesn't provide and others are deployment-specific. 
    The resulting XML is suitable to send to Visiprise Manufacturing - we wrap it with SOAP and call the appropriate VM web service.  Note that VM requires WS-Security which puts authentication credentials in the SOAP header and, as of xMII 11.5 SR02, the xMII Web Service action doesn't support SOAP headers.  We used the HTTP Post action and got creative with HTTP headers to inject the required SOAPAction header.
    For the MES-to-ERP interfaces, we support the typical operation confirmation/scrap BAPI calls.  We also provide manual backflush if desired.  These are implemented by either synchronous or asynchronous web service calls from Visiprise Manufacturing to xMII.  VM uses JMS internally to disassociate the user thread from the confirmation to support asynchronous handling.  These confirmations are collected in xMII and batched according to the manufacturing style: for discrete manufacturing confirmations are batched by order; for repetitive manufacturing they're batched by production version.  The appropriate BAPI is then called and status reported back to VM via a status/event notification web service.
    When discussing these interfaces it easy to lose track of the bigger picture - the actual business scenarios you're trying to solve.  SAP is the system of record of Materials, BOMs, Routings (not all the time!), and Orders.  Visiprise Manufacturing, as the MES, is the system of record of all WIP (work in progress) and As-Built information (exactly what components were assembled into which finished products).  Often the most valuable scenarios are those which require orchestration between both systems to produce an answer to questions like,
    Q: "Where is Customer X's order?"
    A: "3 units are assembled and packed, 1 is at Operation 0090, and 2 have not been started because component 123 is on back-order."
    or,
    Q: "Where is the component with serial number ABC and which customer received it?"
    A: "Component with serial number ABC was assembled onto MES control number 999 on 3/17/2007 at 3:30PM by Joe P.  MES control number 999 was marked with serial number XYZ and completed on 3/20/2007 and moved to warehouse 001 on 3/21/2007.  It was shipped to Customer Z on 3/22/2007, ..."
    and so on...
    The existing IDOCs/BAPIs can answer these questions, but things start getting interesting when you explore SAP's new SOA push - in particular the ES architecture around MES.  In my opinion, it's not all there yet, but I participated in the ES MES community workshop a few weeks ago and was encouraged that SAP was listening to our ideas.  I look forward to the day when Visiprise Manufacturing and SAP web services reside together in the same registry/repository and are orchestrated via BPEL.

  • Monitoring web services

    Hello, I have an OpenESB environment and I'm working with web services. I wonder, what is the best way to monitoring the behavior of these services?
    I used the Glassfish Web console, but I am not able to obtain information about response times to Web services that make proxy, or time used in services orchestrated in BPEL.
    It is possible do it from the Glassfish console with any particular configuration, or there is any opensource tool responsible for this.
    Thank you, a greeting.

    For monitoring BPEL orchestrated services (process status, activity, variables, suspend/resume/terminate instances), we have open source bpel monitor API and command line tool. We are working on a graphic version of BPEL monitor, but you can find a simple one contributed by a member in the community:
    http://wiki.open-esb.java.net/Wiki.jsp?page=BPELMonitor
    Regards,
    Mei

  • BPEL orchestration, correlation sets.

    Hi,
    i'm a beginner, i have to coordinate those three projects:
    is it possible with bpel 2.0?
    i tried using correlation sets but bpel engine stop during the invoke in "proc.bpel".
    i think it happens because "proc.bpel" doesn't know where to redirect its message (Auth first receive or Auth second receive?)
    Thanks.

    I have three bpel processes: Portal.bpel , Auth.bpel , Proc.bpel
    the full orchestrated sequence of calls is the following:
    -Portal invokes first Auth
    -Auth receives the call and then reply to Portal
    -Portal then calls Proc waiting for a Reply.
    -Proc, before replying to Portal, has to invoke Auth.
    in this exaple, Auth has two Receive in its process: the first from Portal, the second from Proc.
    When Proc calls Auth is not able to distinguish which Receve to point, so Auth.bpel process fails.
    I've tryied to map the two different variables received by Auth (one from Portal, the other from Proc) into two different correlation sets, but it doesen't work.
    sorry for my bad english.
    thank you very much

  • When to got for BPEL Orchestration vs OSB Impl?

    Hi
    Here is the scenerio, retail industry does huge 'integrations' using osb only, now he wants to know valid reasons for introducing 'bpel orchestration'.
    questions like
    1. why should we consider bpel for integration between hetergenous systems?
    2. what are the pros n cons of bpel?
    3. can bpel handle hugh files for processing? is bpel capable of processing large files with sla performance in mind?
    4. what service orchestration is possible in plain source to target integration?
    appreciated it, thanks.
    Edited by: user13664410 on Feb 6, 2012 11:12 PM

    Check this presentation
    http://www.deltalounge.net/wpress/2011/06/choosing-your-oracle-application-integration-infrastructure/
    hth,
    Peter Paul

  • BPMN/XPDL vs BPEL for Orchestration

    I have an ISV customer who is evaluating BPMN/XPDL vs BPEL for service orchestration. They understand the basic use case for each (BPMN/XPDL for human workflow design and automation; BPEL for service orchestration and execution). Their question is: why can't they just BPMN/XPDL for both?
    XPDL will allow for service orchestration, and, to a degree, compensation handling. Why shoulkd their customers have to maintain two standards?
    Any comments?

    The primary purpose of BPMN spec is meant to have a standard visual notation for business process diagram that can be understood by both business users and IT users. and in my view, the purpose of XPDL now is primarily used to be a standard serialization (interchange) format for exchanging BPMN models. BPMN does have all properties needed for generating executable BPEL. But BPMN is a visual graphic flow language and is more expressible than BPEL - not all BPMN flows can be expressed in BPEL and the mapping is non trivial. Having an XML execution language using BPMN seems too much and would cause serious problems in terms of portablity.
    If you are interested in knowing more about BPMN-BPEL mapping, you can take a look at business process modeling info from http://www.eclarus.com. It contains good information on BPMN and BPMN-BPEL mapping.
    Hong-Lee

  • BPEL orchestration listening to 2 queues

    Hi,
    I have MQ configured in a cluster environment. A message could be either in one queue or the other, but not both.
    How can I configure my MQAdapter in my orchestration to listen to both queues?
    Thanks
    John

    This generally is performed by creating 2 BPEL processes, but BPEL does allow you to use the same process to get this working.
    The trick is to use pick activity to create instance. I guess this post will help you.
    [http://oraclebpelindepth.blogspot.com/2008/10/create-instance-with-pick.html|http://oraclebpelindepth.blogspot.com/2008/10/create-instance-with-pick.html]
    Every Little Helps
    Kalidass Mookkaiah
    http://oraclebpelindepth.blogspot.com/

  • When to use BPEL Orchestration and mediator services

    Hi,
    I would like to know in a scenario where a service needs to make 3 calls to a particular system via 3 different Operations.
    2 ways of implementing..
    1) an assumption is adaptor would manifest itself as an OSC on the ESB Or
    2) as a ‘mediator’ component to be implemented in BPEL as a composite with no workflow
    Please advise ASAP.
    Regards,
    Bhuvi

    Hi' Bhuvi,
    We use mediator in cases where we have multiple operation, typical example is you have 5 DB adapter's each having some sql query
    and you want to expose these DB adapter, so you make a WSDL with 5 different operations and then use this in the webservice adapter
    and use a mediator to map input/output between operation and DB adapter.
    When to use Mediator/BPEL ?
    In the above scenario we are using mediator because we want to route the data. We can use BPEL in cases which require complicated routing logic.
    Benefit ?
    Mediator is fast in comparison to BPEL, as it is designed to route data.
    -Yatan

  • BPEL Orchestration

    My current design is like I have a ESB which calls the B2B. In B2B I have a EDI adapter which transforms the XML to EDI and send it to client’s FTP. I want it to be something like a BPEL process which invokes the EDI adapter (exposed as webservice) and after the conversion again the BPEL invokes the B2B for sending it to FTP. Any idea how this can be done?

    Hello,
    This can be very well handled using BPEL-B2B.
    1. Invoke B2B From BPEL with Edifecs XML as the payload.
    2. get translated in EDI and send to a directory using Generic File transport.
    3. BPEL Can pick it up from a folder and send it to another directory.
    Not sure why we have to do step 3 as this is very well happening using step 2.
    Rgds,Ramesh

  • What's difference 'twxit BPEL and WSCI,say, orchestration 'n' choreography?

    I read from some news and article, seemly BPEL and WSCI are similar. What's their distinction, respectively? Would anyone be able to exmplain more detail about that?
    I appreciate it, sincerely.

    Did you get any fixed idea abouta that? I�m getting confused with that, in some places I see totally separated the choreographies and the businees procesing languages (the first over the secind) and in other places i find it as they were the same.
    I would like to know which is the exactly difference, if there is, and if one depends of the other.
    Thank-you very much
    gobellot

  • Best Practice for Securing Web Services in the BPEL Workflow

    What is the best practice for securing web services which are part of a larger service (a business process) and are defined through BPEL?
    They are all deployed on the same oracle application server.
    Defining agent for each?
    Gateway for all?
    BPEL security extension?
    The top level service that is defined as business process is secure itself through OWSM and username and passwords, but what is the best practice for security establishment for each low level services?
    Regards
    Farbod

    It doesnt matter whether the service is invoked as part of your larger process or not, if it is performing any business critical operation then it should be secured.
    The idea of SOA / designing services is to have the services available so that it can be orchestrated as part of any other business process.
    Today you may have secured your parent services and tomorrow you could come up with a new service which may use one of the existing lower level services.
    If all the services are in one Application server you can make the configuration/development environment lot easier by securing them using the Gateway.
    Typical probelm with any gateway architecture is that the service is available without any security enforcement when accessed directly.
    You can enforce rules at your network layer to allow access to the App server only from Gateway.
    When you have the liberty to use OWSM or any other WS-Security products, i would stay away from any extensions. Two things to consider
    The next BPEL developer in your project may not be aware of Security extensions
    Centralizing Security enforcement will make your development and security operations as loosely coupled and addresses scalability.
    Thanks
    Ram

  • Java Embedding bug in SOA Suite 11g BPEL??

    I am beginning to wonder if there is a 'bug' in the SOA Suite 11g, BPEL, Java Embedding activity? Need some help as soon as possible – does the Java Embedding activity work in SOA Suite 11g?
    Have tried the following on Jdev 11.1.1.1 and Jdev 11.1.1.3 – get the same error message (see below for error message).
    Thanks for any help - Casey
    I created a simple composite app by:
    1.     Created a Composite with BPEL Process
    2.     Created a BPEL variable by the name of Variable and a Simple Type of string      ({http://www.w3.org/2001/XMLSchema}string)
    3.     Added an Assign activity (Assign_1) and assigned the value of “Test Var” to the variable Variable using a Copy operation.
    4.     Then, after the assign activity, added a Java Embedding activity (Java_Embedding_1) with Java Version set to 1.5 and the following code:
    +try{+*
    String var;*
    var=(String)getVariableData(Variable);*
    System.out.println(var);*
    +}  // end try+
    +catch(Exception ex){+*
    System.out.println(ex.getMessage());*
    +}// end catch+
    Compiled and got the following error message:
    Error(23,34): Failed to compile bpel generated classes.*
    failure to compile the generated BPEL classes for BPEL process "BPELProcess1" of composite "default/Project1!1.0"*
    The class path setting is incorrect.*
    Ensure that the class path is set correctly. If this happens on the server side, verify that the custom classes or jars which this BPEL process is depending on are deployed correctly. Also verify that the run time is using the same release/version.*
    Code for the BPEL component is:
    +<?xml version = "1.0" encoding = "UTF-8" ?>+
    +<!--+
    +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+
    Oracle JDeveloper BPEL Designer
    Created: Tue Nov 09 13:01:49 CST 2010
    Author:
    Purpose: Asynchronous BPEL Process
    +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+
    -->
    +<process name="BPELProcess1"+
    targetNamespace="http://xmlns.oracle.com/TestgetVariable_jws/Project1/BPELProcess1"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:client="http://xmlns.oracle.com/TestgetVariable_jws/Project1/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://xmlns.oracle.com/pcbpel/adapter/file/TestgetVariable/Project1/FileW"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    +<!--+
    +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+
    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" partnerRole="BPELProcess1Requester"/>+
    +</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 sent back to the requester during callback -->+
    +<variable name="outputVariable" messageType="client:BPELProcess1ResponseMessage"/>+
    +<variable name="Variable" type="xsd:string"/>+
    +</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"/>+
    +<!--+
    Asynchronous callback to the requester. (Note: the callback location and correlation id is transparently handled using WS-addressing.)
    -->
    +<assign name="Assign_1">+
    +<copy>+
    +<from expression='"test var"'/>+
    +<to variable="Variable"/>+
    +</copy>+
    +</assign>+
    +<bpelx:exec name="Java_Embedding_1" version="1.5" language="java">+
    +<![CDATA[/*Write your java code below e.g.+
    +     System.out.println("Hello, World");+
    +*/+
    +try{+
      +String var;+
      +var=(String)getVariableData(Variable);+
      +System.out.println(var);+
    +} // end try+
    +catch(Exception ex){+
    System.out.println(ex.getMessage());
    +}// end catch]]>+
    +</bpelx:exec>+
    +<invoke name="callbackClient" partnerLink="bpelprocess1_client" portType="client:BPELProcess1Callback" operation="processResponse" inputVariable="outputVariable"/>+
    +</sequence>+
    +</process>+

    Java Embedding bug in SOA Suite 11g BPEL??

  • ORABPEL-01005 class path is set correctly while deploying a BPEL composite.

    07:20:08 AM Received HTTP response from the server, response code=500
    07:20:08 AM Error deploying archive sca_HelloSoa1_rev1.0.jar to partition "default" on server soa_server1 http://slc01mrt.us.oracle.com:8001
    07:20:08 AM HTTP error code returned 500
    07:20:08 AM Error message from server:
    There was an error deploying the composite on soa_server1: Deployment Failed: Error occurred during deployment of component: HelloSoa1 to service engine: implementation.bpel, for composite: HelloSoa1: ORABPEL-01005
    Failed to compile bpel generated classes.
    failure to compile the generated BPEL classes for BPEL process "HelloSoa1" of composite "default/HelloSoa1!1.0*soa_3764b7a8-b2ca-43ba-a289-1f8e281a50bc"
    The class path setting is incorrect.
    Ensure that the class path is set correctly. If this happens on the server side, verify that the custom classes or jars which this BPEL process is depending on are deployed correctly. Also verify that the run time is using the same release/version.
    07:20:08 AM Check server log for more details.
    07:20:08 AM Error deploying archive sca_HelloSoa1_rev1.0.jar to partition "default" on server soa_server1 http://slc01mrt.us.oracle.com:8001
    07:20:08 AM #### Deployment incomplete. ####
    07:20:08 AM Error deploying archive file:/scratch/jdev11117/jdevuserhome/mywork/MMSOAHello/HelloSoa1/deploy/sca_HelloSoa1_rev1.0.jar
    (oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer)
    My BPEL has a Java Embedding I have posted the entire BPEL below:
    <?xml version = "1.0" encoding = "UTF-8" ?>
    <!--
    Oracle JDeveloper BPEL Designer
    Created: Thu Sep 12 22:41:52 PDT 2013
    Author: mmuppago
    Type: BPEL 1.1 Process
    Purpose: Synchronous BPEL Process
    -->
    <process name="HelloSoa1"
    targetNamespace="http://xmlns.oracle.com/MMSOAHello/HelloSoa1/HelloSoa1"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:client="http://xmlns.oracle.com/MMSOAHello/HelloSoa1/HelloSoa1"
    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:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:bpel2="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
    xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
    xmlns:dvm="http://www.oracle.com/XSL/Transform/java/oracle.tip.dvm.LookupValue"
    xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
    xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
    xmlns:bpm="http://xmlns.oracle.com/bpmn20/extensions"
    xmlns:xdk="http://schemas.oracle.com/bpel/extension/xpath/function/xdk"
    xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
    xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap">
    <bpelx:exec import="oracle.security.jps.*"/>
    <!--
    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="hellosoa1_client" partnerLinkType="client:HelloSoa1" myRole="HelloSoa1Provider"/>
    </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:HelloSoa1RequestMessage"/>
    <!-- Reference to the message that will be returned to the requester-->
    <variable name="outputVariable" messageType="client:HelloSoa1ResponseMessage"/>
    </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 HelloSoa1.wsdl) -->
    <receive name="receiveInput" partnerLink="hellosoa1_client" portType="client:HelloSoa1" operation="process" variable="inputVariable" createInstance="yes"/>
    <assign name="Assign1">
    <copy>
    <from expression="concat('Hello ', bpws:getVariableData('inputVariable','payload','/client:process/client:input'))"/>
    <to variable="outputVariable" part="payload"
    query="/client:processResponse/client:result"/>
    </copy>
    </assign>
    <bpelx:exec name="Java_Embedding1" version="1.5" language="java">
    <![CDATA[/*Write your java code below e.g.
    System.out.println("Hello, World");
    try {
    System.out.println("Hello from MM World");
    oracle.security.jps.util.SubjectUtil.getUserName(oracle.security.jps.util.SubjectUtil.getCurrentSubject());
    } catch(Exception ex) {
    System.out.println("Exception");
    ex.printStackTrace();
    }]]>
    </bpelx:exec>
    <!-- Generate reply to synchronous request -->
    <reply name="replyOutput" partnerLink="hellosoa1_client" portType="client:HelloSoa1" operation="process" variable="outputVariable"/>
    </sequence>
    </process>

    Hi,
    The problem you are referring above is definitely due to the java embedding you are using.
    This seems to be a simple Hello World example, and if you are looking for the same to work, you can simply use an assign activity to concat the input with the Hello world.
    If you are trying to use a java embedding activity which has some custom java coding in it, please refer to the following:
    Make sure all the dependent classes are explicitly mentioned with their packagename.ClassName.
    Also , make sure you make all the classes as jar and include it in sca-inf\lib directory of the code.
    a) See that your external / dependent Java applications dependent Jar files are copied in csa-inf/lib (e.g all jars like log4j, apache jars, wickets jar etc etc etc )
    b) also make sure u deploy the dependent java application as JAR using jdeveloper deploy wizard.... for example archive1.jar and then copy this jar as well in sca - inf / lib folder
    it will work ....
    Thanks,
    Deepak.

Maybe you are looking for

  • WIth Pages 3 less is definitely NOT more!

    When I initially upgraded (a term that I shall be using with caution in the future) to Pages 3 I quite liked the stripped-back appearance. But, having started to use this 'improved' iteration of Apple's word-processor, I have reverted to the previous

  • Problem in starting my weblogic server to get my obiee working

    Hello All, Please help me 1. I have oracle 11g installed as sysdba 2. I have OBIEE 11g Installed 3.i could login to my database through sqlplus with userid sys as sysdba/password .my data base status is active Now problem is : 1. i am unable to start

  • Constand InDesign Crashing in a Mixed Server Environment and Undeletable Lock File

    Hello All, I have been running into a lot of problems with InDesign recently. I have been working on a 14 MB .indd file with approximately 50 MB of linked files with it. ID will crash with other files open, so it doesn't seem to be file specific. Her

  • Rules and RSS Feeds

    Is it possible to apply rules to RSS articles (such as "If message type is RSS Article and content contains [phrase or word] then move to trash")? My attempts to do this with the RSS articles in Mail have been unsuccessful...

  • Is there any hope for my HD?

    Hi, hoping someone can help me out here. My G4 froze up this morning, when I restarted I got the flashing question marks, and it won't boot from the HD. I've rebooted using the software CD, and it tells me that it can't recognise the HD. I've run Dis