BPEL Sync process vs Async process

Hi All,
I am bit confusing with Sync and Async BPEL processes
Can I invoke another BPEL process in whatever way(Sync/Async) I want without considering whether invoked process is Sync or Async
or
Invoking remote BPEL processes( Sync / Async ) depends on our BPEL process deign
Thanks
-Praveen

Within the SOA world, you have two types of processes, sync and a-sync. Calling a process is different. By a sync-call there is immediate response, while an a-sync does not have an immediate reponse.
So it depends how you call the WS.

Similar Messages

  • How to change async to sync after deploying the process.? Thanks

    How to change async to sync after deploying the process.? Thanks

    you'd need to change the base wsdl, the generated one (_Name.wsdl) and the bpel.file .. and remove the generated classes .. (all in domains/you_domain/tmp/your_process dir)
    the wsdl needs to get the output msg to the input msg instead of a callback porttype, the same needs to be in the generated wsdl (don't forget to remove the callback role in plnk session).. and the bpel process needs to have a reply instead of the invoke ..
    this is what you would need to do .. BUT, maybe we can find a better solution for you, if you elaborate on the usecase..
    during design time this is easier :-)
    regards clemens

  • Qs on Basic BPEL/ESB Async process

    Hi,
    I am curious to know that how re-tryable exception happens.
    I designed below process and couldn't come to any conclusion:
    BPEL Process 1 (Aync) -> ESB 1 (Sync) -> ESB 2 ( Async) -> BPEL (Sync)
    Now here when i put my BPEL service down and initiate BPEL process, i can re submit the service back using console.
    when i change to
    BPEL Process 1 (Aync) -> ESB 1 (ASync) -> ESB 2 ( Sync) -> BPEL (Sync)
    I can still re try (re submit using Console).
    when i change to
    BPEL Process 1 (Aync) -> ESB 1 (Sync) -> ESB 2 ( Sync) -> BPEL (ASync)
    i can not retry or resubmit using console.
    Can any one tell, what is the basic idea behind this, why some time re submitable and some time not. even i make ESB 1as Asyn or ESB 2 as Asyn still does make any difference to retry.
    What is the basic concept.

    Hi Jack,
    Check out http://www.oracle.com/technology/products/integration/esb/files/esb-transactions-errorhandling.pdf
    This will explain what you want to know ....

  • Sync-Async process

    Hi Friends,<br>
    I am in a problem, I have one jpd published as a webservice to a poral [synchronous] client. This jpd is asynchronous,meaning it have separate client request and client response node, but the same jpd is calling one more process control[async again] to do the dirty work of tranforming incoming request and then sending to legacy system using JMS control[async activity]. The question is, can we call the outer jpd [that is published as a web-service] synchronously from a portal page. I seen the weblogic docs they say to make sync-async wsdl file and define client callback method,I tried it but it doesn't work.<br>
    I think my design fall in some limitation that the doc is talking about as in between pair of client request and client response node I have another client request to the process control [for transforming and sendng receiving message].<br>
    <b>Is there anyother way to make it work?<br>
    Did anyone got the same problem before?<br>
    Guys, you need to help me in this pls
    I already tried lots of permutation and combination to arrive at this design so pls don't ask me to change this now. :(<br>
    Cheers,<br>
    Shailesh <br>

    Just to let you know that I have gotten sync-async WSDL to work.
    In my situation we front an async JPD with a JWS via this sync/async WSDL. We had to do this since we had a requirement that only allows soap over http AND sync/async WSDL needs soap over jms protocol.
    Can you clarify when you say "it does not work"?
    There is a test project out there somewhere in dev2dev codeshare or samples area that demonstrated this procedure. The first time I tried this approach I missed one step where I forgot to add the following line in mine process definition block:
    * @jws:protocol jms-soap="true"
    Hope this helps.
    Parvez

  • Wli async process restarting itself with server restart

    Hello
    I have an async process calling a sync process in a wli server that calls an ejb in a diff wls server that runs a long operation. When I kick the async process and the long operation starts, if I shut down the wli server before the operation ends and restart it, the async process seems to kick off by itself. Not sure what configuration controls this. Please help.
    thanks

    Are you running your WLI domain in production mode?

  • Async Process A calling Async process B. Process B is throwing Error.

    Hi,
    I have one scenario like Async Process A is calling Asnc process B. now if process B fails, how would process A will come to know that process B has failed.
    ~rps

    Hi' Sri,
    I missed the Async/ sync, you are correct the reply will work for sysnc process,
    For this
    1.) We can have to first modify the XSD and add extra elements (other then input and output) for faults
    ex: remote fault, etc.
    2.) Modify the WSDL manually to include this elements, in the similar way as input and output are there.
    3.) Inside the process B put a catch and use a assign activity and assign the values for the exception
    (usually hard coding is done and description is given by ora:getFaultAsString()).
    this values will go in the variable which we will create and will be of the the same message type as created in the WSDL
    -Yatan

  • Async process

    hi,
    i have a question. if u have a async process then u send several request and u may or may not receive response immediately.
    Then, how can soa infrastructure relate - whenever the response does come "Which response is meant for which request" ? How does it relate correct response to the corresponding request ?
    is it taken care by soa infra automatically ? or does developer need to do specific in bpel to correlate ? any good doc on this requirement appreciated.
    thx

    quick amendment to the previous post - in case your service does NOT support ws-addressing you can use the correlation set feature in BPEL (content based correlation). Mediator (in 11g) sets its own correlation id into the request.

  • Table growth for Async process

    Hello,
    Using SOA/BPEL 11g
    Have deployed Async Bpel process and want to know (since this is async -- it must be saving or persisting state in some database tables ) what are the database table names THAT Async BPEL might be storing/persisting the STATE (for future use). Also, does anyone have the stats for "Table Growth" (MB) per xx number of request for BPEL process ?
    thx
    pp

    Below are the table names were data is stored:
    AUDIT_DETAILS
    AUDIT_TRAIL
    COMPOSITE_INSTANCE
    COMPOSITE_INSTANCE_ASSOC
    COMPOSITE_INSTANCE_FAULT
    CUBE_INSTANCE
    CUBE_SCOPE
    DLV_MESSAGE
    DLV_SUBSCRIPTION
    DOCUMENT_CI_REF
    DOCUMENT_DLV_MSG_REF
    HEADERS_PROPERTIES
    INSTANCE_PAYLOAD
    REFERENCE_INSTANCE
    REJECTED_MESSAGE
    REJECTED_MSG_NATIVE_PAYLOAD
    WFTASK
    WI_FAULT
    WORK_ITEM
    XML_DOCUMENT
    XML_DOCUMENT_REF
    There are no fixed guidelines for the database growth. Database utilization is different for each process depending upon the payload sizes.

  • Since migrating from Windows 7 to Windows 8 and upgrading to iTunes 11, the latter has frozen while syncing my devices, usually while at the "determining apps to sync" stage of the process.  If I am attempting to download app updates before attempting to

    Since migrating from Windows 7 to Windows 8 and upgrading to iTunes 11, the latter has frozen while syncing my devices, usually while at the “determining apps to sync” stage of the process.  If I am attempting to download app updates before attempting to sync, the problem normally occurs at the first “installing app x” stage.  In addition, the whole iTunes experience is extremely sluggish and will even freeze while searching for a track.  Everything worked fine on Windows 7.  So far, I have repaired the program several times and have checked for compatibility issues, but there is no Windows 8 option in the combo box, obtained after right-clicking the icon and selecting Properties/Compatibility.  As a result, I am unable to sync my devices. If I uninstall iTunes before re-installing, will this affect my iTunes libraries?  Does anyone have any suggestions?

    After going by elimination to isolate if the problem was from (1) iTunes app, (2) my computer or (3) my old iPhone 4G, I figured out what my problem was.
    1) First I deleted & reinstalled iTunes on my Windows PC without succes, my playlist did not changed on my iPhone.
    2) I tested a successful #sync from the iMac at work.
    So my conclusion is: The hard drive on my Windows PC is full and that is affecting iTunes SYNC functionalities.
    So I'll do a back-up then run a "Clean Install" of my Windows OS, hoping that it will fix my SYNC problems.

  • BPEL Component not spawning SOA processes

    I am trying to get a workflow running that passes a payload consisting of several ucm document metadata elements, a few custom elements, and the DocURL and idcReference to a SOA Composite with a BPEL Process on it.
    I have created the Composite in JDeveloper with the SOA plugin, and I have added <binding.adf registryName="" serviceName="soa"> to the service entry in the composite.xml just as the BPEL Component guide tell you to do.
    The BPEL Process wizard creates by default a <process_name>.xsd which is used as the payload for the process. It has 1 input field of type string. I replace that 1 field with dID, dDocName, dDocType, xFormType, xNotificationType, xPackageId, xSubmissionId, xBatchId, xBatchDate, docURL, and idcRef, all of type string.
    I have deployed it to soa-infra and created a Connection Configuration (tested, works) and Process Configuration with a Configuration ID of "soa" and an action pointing to my BPEL composite and process. I have created Mappings to the BPEL payload tying all of the pertinent UCM fields to their appropriate BPEL payload fields.
    I have created a criteria workflow with a step named SendToSOA which has scripts in it exactly like the example given in the BPEL Component Guide, except with "soa" where the Configuration ID should go instead of "process_3". I add another step afterward with review for the "weblogic" user so that I can look at the workflow before it finishes.
    I check in content of the appropriate type , and the workflow is engaged, and says that it passes the SendToSOA step, but when I go to soa-infra in EM and look to see if any new processes are spawned, I see no change. No errors or log messages are produced in any of the logs on the UCM or SOA Managed servers.
    I have rebuilt this process from the ground up about a hundred times. Once in a while, a deployment will start kicking off processes, with no consistent rhyme or reason. Sometimes, (maybe 1 time in 10) when I have built the BPEL component without changing the payload (meaning I can only pass one piece of data to my BPEL process....), the workflow will start spawning processes.
    Once, it started working randomly with a full payload, and it worked fine as a vehicle for 3 separate workflows for an entire day, spawning processes on SOA like a champ, but then because of a design change, I had to change the payload, and add 2 new fields. I deployed the changed BPEL process to SOA with the new payload, and when I went to the update the mappings on the Process Configuration, the Process configuration page made no effort to notice the new payload settings, and the Component Provides no way to tell the Process Configuration to update itself. At first I tried to update the payload in the <processconfiguration>.hda file under <domain>/ucm/cs/data/orabpel/process/, but when I did, the workflow stopped creating bpel processes on the SOA server. Then I tried deleting the configuration and rebuilding it, which did allow me to add the new payload fields in, but still, the workflow would not spawn SOA processes ever again.
    I have tried rebooting the UCM and/or SOA managed servers, I have tried rebooting them both, even between each configuration step. I have rebuilt everything from the ground up literally over a hundred times. I have tried it with changing the names of each of the components, from the composite to the bpel process to the adf binding service name to workflow. I have tried disabling and enabling the workflows, I have tries making the adf binding service name entirely unique, or matching the bpel wsdl client name, or matching the bpel process name, or matching the ucm process configuration id. I have tried many different ucm process configuration ids. I have tried simplifying the workflow script down to just <$obInvokeProcess("soa")$> or <$obConfigID="soa"$><$obInvokeProcess(obConfigID)$>. I have tried this whole process both on my development system and on a VM running UCM and SOA, both in linux and windows installations, the behavior is the same on both systems. I have tried it with Asynchronous, Synchronous and One-way BPEL processes.
    So far, there has been 5 instances of the workflow suddenly working without any explanation. twice with just the default single input payload created by the BPEL wizard in JDeveloper. Once when I had added one extra input field named input2 (string), but this was on the VM on my laptop, so not useful to my developement effert. I tried re-creating the exact same deployment on dev with the EXACT SAME steps, but on dev the workflow would not spawn SOA processes. Once, the process started working with only the script <$obConfigID="soa"$><$obInvokeProcess(obConfigID)$> in the Entry Eventof the workflow, and once with just <$obInvokeProcess("soa")$>, but trying to re-create this with full payloads failed.
    I am at wits end. there is little information on the internet or on otn or on Oracle Support or on intradoc_users yahoo group about the BPEL Component.
    Please help?

    Sorry for the confusion Vlad.
    With "And instance state is being shown as Running" i meant to say was : The instance state that we see in EM whenever we open our composite along with all other details like InstanceID,Name,ConversationIS etc.
    "BPEL component instance is not generated.": i meant to say was that whenevr we click on particular instanceid flow trace window pops up where we see the complete trace. I am here not able to see BPEL process .It didnt get invoke overall.
    Flow of BPEL as mentioned in my first post:
    1. DB is polled using DB adapter(logical delete)
    2. response from DB is passed to BPEL process for furthur processing.
    3. BPEL after some transformation publishes message in jms queue using JMS adapter.
    Hope it helps.
    Regards,
    Karan

  • Bpel deployment fails for all processes that have revision other than 1.0.

    Using: Release *10.1.3.3.1*
    Hello All,
    Bpel deployment fails for all processes that have revision other than *1.0*.
    We have been attempting to deploy several BPEL projects via ANT script to a target environment and are encountering failures to deploy for every project which isn’t a (revision 1.0). We are getting the following error whenever we try to deploy a process with a revision other than 1.0:
    D:\TJ_AutoDeploy\BPEL_AutoDeploy_BETA\build.xml:65: BPEL archive doesnt exist in directory "{0}"
         at com.collaxa.cube.ant.taskdefs.DeployRemote.getJarFile(DeployRemote.java:254)
         at com.collaxa.cube.ant.taskdefs.DeployRemote.deployProcess(DeployRemote.java:409)
         at com.collaxa.cube.ant.taskdefs.DeployRemote.execute(DeployRemote.java:211)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
         at org.apache.tools.ant.Task.perform(Task.java:364)
         at org.apache.tools.ant.Target.execute(Target.java:341)
         at org.apache.tools.ant.Target.performTasks(Target.java:369)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
         at org.apache.tools.ant.Main.runBuild(Main.java:668)
         at org.apache.tools.ant.Main.startAnt(Main.java:187)
         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
    The structure of our automated deployment script is as follows:
    First, a batch script calls (Jdeveloper_BPEL_Prompt.bat) in order to set all necessary environment variables i.e. ORACLE_HOME, BPEL_HOME, ANT_HOME, etc for ant.
    Next, the script lists every .jar file within the directory to an .ini file called BPEL_List.ini. Furthermore, BPEL_DIR, ADMIN_USER and ADMIN_PSWD variables are set and initialized respectively to:
    -     “.” – point to directory where script is running from because all the BPEL processes are located here
    -     “oc4jadmin”
    -     “*********” (whatever the password for out environment is)
    We’ve developed a method to have the script prompt the user to select the target environment to deploy to. Once the user selects the appropriate environment, the script goes through the BPEL_List.ini files and a loop tells it that for every BPEL process listed:
    DO ant
    -Dprocess.name=%%b
    -Drev= !Rev!
    -Dpath=%BPEL_DIR%
    -Ddomain=default
    -Dadmin.user=%ADMIN_USER%
    -Dadmin.password=%ADMIN_PWD%
    -Dhttp.hostname=%HOST%
    -Dhttp.port=%PORT%
    -Dverbose=true
    (What’s happening is that the variables in the batch file are being passed on to the ANT script where *%%b* is the process name, !rev! is revision #, and so on…)
    The loop goes through each line in the BPEL_List.ini and tokenizes the BPEL process into 3 parts *(%%a, %%b, and %%c)* but we only extract 2 parts: *%%b* (process name) and *%%c* which becomes !Rev! (revision number).
    Example:
    Sample BPEL process:
    bpel_ThisIsProcess1_1.0.jar
    bpel_ThisIsProcess2_SOAv2.19.0.001B.jar
    After tokenizing:
    %%a     %%b     %%c
    bpel     ThisIsProcess1     1.0.jar
    bpel     ThisIsProcess2     SOAv2.19.0.001B.jar
    *!Rev!* and not *%%c* because *%%c* will return whatever the revision number is + the “.jar” file extension as illustrated above. So to circumvent this, we parse *%%c* so that the last 4 characters are stripped. Such is done like this:
    set RevN=%%c
    set RevN=!RevN:~0,-4!
    Hence, the usage of !Rev!.
    Below is a screenshot post of the ANT build.xml that goes with our script:
    <!--<?xml version="1.0"?>-->
    <!--BUILD.XML-->
    <project name="bpel.deploy" default="deployProcess" basedir=".">
         <!--
         This ant build file was generated by JDev to deploy the BPEL process.
         DONOT EDIT THIS JDEV GENERATED FILE. Any customization should be done
         in default target in user created pre-build.xml or post-build.xml
         -->
         <property name="process.dir" value="${basedir}" />
              <!-- Set BPEL process name -->
              <!--
              <xmlproperty file="${process.dir}/bpel/bpel.xml"/>
              <property name="process.name" value="${BPELSuitcase.BPELProcess(id)}"/>
              <property name="rev" value="${BPELSuitcase(rev)}"/>
              -->
         <property environment="env"/>
         <!-- Set bpel.home from developer prompt's environment variable BPEL_HOME -->
              <condition property="bpel.home" value="${env.BPEL_HOME}">
                   <available file="${env.BPEL_HOME}/utilities/ant-orabpel.xml" />
              </condition>
         <!-- show that both bpel and oracle.home are located (TESTING purposes ONLY) -->
         <!-- <echo>HERE:${env.BPEL_HOME} ${env.ORACLE_HOME}</echo> -->
         <!-- END TESTING -->
         <!--If bpel.home is not yet using env.BPEL_HOME, set it for JDev -->
         <property name="oracle.home" value="${env.ORACLE_HOME}" />
         <property name="bpel.home" value="${oracle.home}/bpel" />
         <!--First override from build.properties in process.dir, if available-->
         <property file="${process.dir}/build.properties"/>
         <!--import custom ant tasks for the BPEL PM-->
         <import file="${bpel.home}/utilities/ant-orabpel.xml" />
         <!--Use deployment related default properties-->
         <property file="${bpel.home}/utilities/ant-orabpel.properties" />
         <!-- *************************************************************************************** -->
         <target name="deployProcess">
              <tstamp>
                   <format property="timestamp" pattern="MM-dd-yyyy HH:mm:ss" />
              </tstamp>
              <!-- WRITE TO LOG FILE #tjas -->
              <record name="build_verbose.log" loglevel="verbose" append="true" />
              <record name="build_debug.log" loglevel="debug" append="true" />
              <echo></echo>
              <echo>####################################################################</echo>
              <echo>BPEL_AutoDeploy initiated @ ${timestamp}</echo>
              <echo>--------------------------------------------------------------------</echo>
              <echo>Deploying ${process.name} on ${http.hostname} port ${http.port} </echo>
              <echo>--------------------------------------------------------------------</echo>
              <deployProcess
                   user="${admin.user}"
                   password="${admin.password}"
                   domain="${domain}"
                   process="${process.name}"
                   rev="${rev}"
                   dir="${process.dir}/${path}"
                   hostname="${http.hostname}"
                   httpport="${http.port}"
                   verbose="${verbose}" />
              <sleep seconds="30" />
              <!--<echo message="${process.name} deployment logged to ${build_verbose.log}"/>
              <echo message="${process.name} deployment logged to ${build.log}"/> -->
         </target>
         <!-- *************************************************************************************** -->
    </project>
    SUMMARY OF ISSUE AT HAND:
    ~ Every bpel process w/ 1.0 revision deploys with no problems
    ~ At first I would get an invalid character error most likely due to the “!” preceding “Rev”, but then I decided to set rev=”false” in the build.xml file. That didn’t work quite well. In another attempt, I decided to leave the –Drev= attribute within the batch script blank. That still led to 1.0s going through. My next thought was deploying something other than a 1.0, such as 1.2 or 2.0 and that’s when I realized that if it wasn’t a 1.0, it refused to go through.
    QUESTIONS:
    1.     IS THERE A WAY TO HAVE ANT LOOK INTO THE BPEL PROCESS AND PULL THE REVISION ID?
    2.     WHAT ARE WE DOING WRONG? ARE WE MISSING ANYTHING?
    3.     DID WE GO TOO FAR? MEANING, IS THERE A MUCH EASIER WAY WE OVERLOOKED/FORGOT/OR DON’T KNOW ABOUT THAT EXISTS?
    Edited by: 793292 on Jul 28, 2011 12:38 PM

    Only thing i can think of is instead of using a MAC ACL , u cud jus use the default class
    Policy Map Test
    class class-default
    police 56000 8000 exceed-action drop
    Class Map match-any class-default (id 0)
    Match any
    You would be saving a MAC-ACL ;-).

  • TRFC internals - how does the async processing happen?

    tRFC internals - how does the async processing happen?
    Dear all,
    With the document "[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694]" there is an excellent place to read about SAP RFCs (remote function calls).
    Pages 94 to 96 describe in detail how tFRC (transactional RFC) works.
    However, there is still something unclear for me with the following sentence on page 94:
    "The truly exciting part happens when the program
    issues a COMMIT WORK command. The recorded calls
    are executed asynchronously in a special set of tRFC
    processing sessions created for each transaction ID..."
    Maybe someone can answer the following questions:
    a) what does exactly trigger and execute the tRFC?
    b) is it the ABAP runtime system itself, spawning the additional task in DIA?
    c) if multiple tRFC LUWs have been recorded, they are all executed in parallel by this procedure!?
    d) does the execution try to utilize all available DIA processes?
    e) how do the rdisp/rfc_... parameter come into the game?
       are they evaluated? We have seen all DIA occupied by the tRFCs executed!
    Best regards,
    Peter
    P.S.: if someone has answers to these ones, more related to error handling, would be great as well
    f) the jobs ARFC*, do they also use parallel processing?
       or is every ARFC* job responsible only for one single LUW?
       (note https://service.sap.com/sap/support/notes/366807 did not give a perfect answer)
    g) and how does the report RSARFCEX work compared to immediate execution?

    That's the problem, it won't.
    internal static string GetAvailabilityGroupFromConnection(SPDatabase db)
    if (!UsesAvailabilityConnection(db))
    return null;
    string dataSource = db.ConnectionString.DataSource;
    string cmdText = string.Format(CultureInfo.InvariantCulture, "\r\n SELECT name FROM sys.availability_groups g\r\n JOIN sys.availability_group_listeners l ON g.group_id = l.group_id\r\n WHERE dns_name = '{0}'\r\n ", new object[] { dataSource });
    string str3 = null;
    using (SqlCommand command = new SqlCommand(cmdText))
    ULS.SendTraceTag(0x302263, ULSCat.msoulscat_WSS_Database, ULSTraceLevel.Medium, "Looking up availability group for listener: {0}", new object[] { cmdText });
    using (SqlDataReader reader = GetSessionFromDatabase(db).ExecuteReader(command))
    while (reader.Read())
    str3 = reader.GetString(0);
    ULS.SendTraceTag(0x302280, ULSCat.msoulscat_WSS_Database, ULSTraceLevel.Medium, "Found group {0} for listener {1}", new object[] { str3, dataSource });
    This piece of code looks at the SPDatabase's connection string (the SQL alias, for example) and executes a T-SQL query looking for that name within SQL Server. Since the SQL alias does not exist within the SQL Server's configuration, it will return a null
    value, and you won't be able to set up the AG config using the AG cmdlets.
    Also, since mobility exists by the very nature of using an AG Listener, using a SQL Alias is redundant.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Azure Sync group hangs in processing , can't delete or kill process

    Hi support,  
    I have a hanging sync group that I can't stop or delete.  Its been running for over 14 days for a process that normally takes 2-3 hours to run.  The stop button is greyed out and I get an error "Sync group is not deleted" when try to
    delete.  The Agent is online. 
    Any engineer that can stop this process ?
    STATUS
    Processing
    SYNC GROUP ID
    be56964b-8e8f-49fb-b736-1340822ee15a_East US
    SUBSCRIPTION ID
    145a8ac3-96e5-42fa-9b80-cf0011ca309a
    CONFLICT RESOLUTION
    Client WinsThanks

    Hi,
    Sorry for the late response and appreciate your patience. We've reset the backend status for your syncgroup. Please take a look. We will keep you update with the root cause.
    Regards,
    Bowen

  • Concept of Sub Process and Starter Process in BPEL

    Hi Forum -
    With my limited understanding of BPEL I have found that if a process has to interact with another process it has to be exposed as a service however that is not good in all cases.
    Is there a way in BPEL where once can create a process and do not expose it as service and still be able to call it from another BPEL process.
    For example there can be a process called sendNotification and all the other processes if they want to send a notification can call this process.
    In TIBCO there is a concept of Starter Process and Sub Process. A Starter Process is a process which will wait for an event to take place, like a web service request or a JMS message or a database adapter event and then this main process can call a sub process, just like the main program calling a function. This sub process need not be defined as a service in TIBCO and it can still accept an xml schema type as input.
    Is this possible in BPEL?
    Thanks!

    10g -> Every process is a service.
    11g -> Create a Composite, You could wire multiple BPEL Components and expose only the desired ones as a service through a mediator or directly the bpel. Mediator provide one more layer of virtualization and hides even the first master bpel component.
    But if the send notification have to be reused outside the composite, it has to be an exposed service. Although it is exposed as a web service, it uses only WSIF binding to interact between bpel processes and not a soap binding(unless specifically instructed).
    If you are looking for function kind of construct, you could create custom xpath functions (like logging etc.)
    -Sridhar

  • BPEL in PeopleSoft Data Conversion Process

    I am new to BPEL and my requirement is to use BPEL to extract data from PeopleSoft to flat files and load to a 3rd party external system. The same requirement used to be accomplished by SQR...
    Can someone advise how BPEL fits in this convesion process? I am reading documents but still not very clear. If there are any online resource, that would help too.
    Thanks in advance!
    Max

    1. what are the basic steps i need to manually configure in new box before i do LSMW --- depends on how system is setup - normally you define number ranges manually           
    2. what i need to do with number ranges so that assets will have the same asset numbers. --- Define you number ranges to generate numbers externally (not internally) and you can load the "old" SAP asset number in new box as it is.
    3.what are the steps to bring asset balances --- read LSMW and/or search on this forum. You will find lots of threads discussing the same.
    4. what are the steps to continue do depriciation in the new system from the remaining useful life ( Ex. Lets say i have asset worth 1000 dollers and use ful life is 5 yrs. lets say 2.5 yrs is depriciated and the current balance is 500. But now iam moving that asset to new instance so that it should continue from 2.6 month and continusly run depriciation.
    Once you load APC, Accum Depr and the original useful life of the old asset SAP will automatically start depreciating from the current month onwards based on the remaining useful life/months.
    Please always search on this forum before you ask.

Maybe you are looking for

  • Lost profile and all mail folders after mac crash

    disaster! my mac crashed. when i restarted and opened thunderbird, i was prompted to create an account. ii spent a lot of time on mozilla support--determined that my address book was in tact and tried several things according to other posts including

  • Count Of each char in a String(Column)

    Hi, I have on column which stores any string. I need count of each alphabet, repeated how many times. For Ex: If a column has value "ORACLE TECHNOLOGY", O is repeated 2 times, R occurs 1 time, E is repeated 2 time etc., Please send the SQL Query for

  • Order of the Merged Prompts with Multiple Queries

    Hi, I have a WEBI XI 3.0 document that contains multiple queries. One of the queries in the document has the following prompts in this order: "Date:" "Time:" "Time zone:" "Address:" Another query in the document has the following prompts in this orde

  • Workflow for AVCHD 5.1 audio in FCP

    I have a Panasonic HDC-TM700 cam using the included 5.1 audio offering. I know it's not "true" 5.1, but I want it anyway. I 100% understand FCP does not natively support AVCHD, but worse....it mixes down the 5.1 to stereo when I Log and Transfer to a

  • Why does Skype not have a call centre or contact n...

    Good day, I hope someone can help me as there is no contact number whatsoever to get hold of Skype!!! I live in South Africa and use the Skype DUALphone 4088 to make calls worldwide, therefore I have the Unlimited World subscription. Now I'm thinking