Urgent: Implement Workflow with BPM

Dear Guru,
Currently using SAP R/3 V4.7, we are going to implement SAP Business Workflow (and integrates with external applications including Email) together with SAP Netweaver.
Question:
Do I need to implement BPM Engine and SAP XI as part of the project? Please give me a clear explanation regard this matter. Which version of application would you recommend. Thank you very much.
Best Regard,

Hi Naveen,
Thank you for your answer.  Therefore, only SAP Business Workflow is enough for getting my job done, isn't it?  However, if I need more integration, apart from email, with external systems such as customer and partner systems, I must run SAP XI and BPM engine.  Do my understanding is correct from your answer?  So, what is the main purpose of BPM engine related to SAP Business Workflow?  Thank you very much.
Best Regards,

Similar Messages

  • Workflow with eConnect

    We have a SharePoint Web part on our intranet site where I am responsible for the piece that when the user clicks a button, a Workflow gets kicked off which will trigger the eConnect Code to push the Data in to Microsoft Dynamics.
    I figured out the eConnect piece, and generally how to design a Workflow and host it outside of Sharepoint using WF.
    What I am not sure is how to implement the workflow in my scenario? I have 2 options I think.
    Should I take the route of creating my own persistence database and create/implement/expose a workflow service(running on a port inside IIS, outside sharepoint)  for the other developers on my team to consume on the SharePoint webpart?
    or
    Consider exploring the Sharepoint Workflow SDK and creating a workflow that is hosted inside SharePoint, since the consumer is a Sharepoint webpart? However, the data on the form does not reside on a document library or List, but on SQL Server outside of SharePoint.
    Also, I  haven't played with SharePoint Workflow SDK too much.
    I would like to know how others have implemented Workflows with eConnect.
    Any guidance / direction will be greatly appreciated.
    Vedala

    I was going to update the path that I took. I did not use SharePoint Workflow SDK, instead I used Workflow services outside of SharePoint. It has been going pretty good so far.
    Vedala

  • What do *you* need to know to be successful with Workflow and BPM?

    All,
    The Workflow and BPM Survey, sponsored by ASUG - but not limited to ASUG members - will close on October 24.
    This information will be shared (with identifying characteristics removed) with ASUG, DSAG, VNSG, and SDN-ers to help target areas in which the various user groups and SAP can target upcoming webcasts and presentations. 
    You do not need to be an ASUG member to fill out this survey! All responders are welcome, and as is usually the case with a survey, the written-in responses are very valuable.
    Although this survey asks for name and company affiliation, all identities will be kept confidential.
    Please help us (SAP, SDN, ASUG, other user groups) help you, by telling us about what you need to see for educational content.
    http://ws.asug.com/ss/wsb.dll/5/ASUGSAPworkflowBRMsurvey.htm
    Please feel free to share this link with other WF/BPM Professionals. The survey will close on October 24, 2008.
    Thanks for your input!
    Sue

    It's a XYZ stage. I have a COM dll to use it. I did an instrument from this dll and everything was working fine untill I uninstalled LabWindows. IVI shared components seems to be having problems as I coundn't uninstall it when I tried to do a clean reinstallation. Maybe the issue comes from there..
    I am using the error variables and the error pop up does pop up but no other "system" error as IVIdll is missing or something like this..

  • Integrating existing UI application with BPM workflow

    Hello ,
    We want to integrate the oracle BPM workflow with existing UI application (developed in JSP) , Question is how do i map human task from BPM process to existing UI JSP pages/modules .
    a sample module from application is like below -
    Application has two roles - Operator and Approver and UI pages for both roles are already created .
    Now from first UI page (using Operator role ) user will submit a request and then it should go and invoke the BPM workflow .I can do this using web service (BPM process exposed as web service ) .
    Now next step is where i have a problem - Assigning this request to another role - in BPM workflow i can create a Human task and assign role there but how do map
    this HT to my existing UI pages .
    Let me know if i am not clear on question .
    Thank You
    Rupesh
    Rupesh

    Hi Rupesh. If you want to integrate the oracle BPM workflow with existing UI application, you should see the Oracle SOA Suite 11g Handbook, in the Chapter 20. I'm sorry for don't gieve you the link. I found that book very helpful. Regards.

  • Scenario's performance with BPM vs without BPM in PI 7

    hello,
    Please send me the presentation, blogs describing the performance issues in PI 7
    also, the docs differenciating a normal scenario's performance (without BPM) vs the scenario with BPM...
    What are the enhancements made to BPM in PI 7 for performance increase?
    Regards,
    Nikhil.
    ******Each useful reply will be awarded*******
    Edited by: nikhil a on Feb 7, 2008 6:10 AM

    BPM Performance:  Integration processes are executed on the Integration Server at runtime by the Business Process Engine. Since the Integration Server is the central resource for message exchange, you must ensure that it is not overloaded; otherwise, this can lead to bottlenecks or performance problems.
    Resource Consumption
    Every step of an integration process uses Integration Server resources.
    ●      Every message that is sent to the Process Engine is duplicated.
    ●      Every message that is sent from the Process Engine is duplicated.
    ●      A work item is created for the process itself and for every step the process contains.
    This means that for a process that just receives one message that is sent without being processed further, four messages and three work items are created.
    For this reason, you must ensure that you take Integration Server resources into account when you define integration processes. 
    Resource Consumption of Different Step Types and Transactional Behavior
    Different step types consume different amounts of system resources:
    ●      Step types with high resource consumption:
    •     ○       Receive step
    •     ○       Send step
    Asynchronous send steps with acknowledgments in particular consume a lot of system resources. In the case of synchronous send steps, consumption depends on the target system.
    •     ○       Receiver determination
    •     ○       Transformation step
    In transformation steps, resource consumption is dependent on the mapping called. In general, process steps that generate work items internally are relevant for process performance. Transformation steps (either for message split or merge) also include a mapping step and can be quite expensive. This should be taken into consideration during scenario design.
    •     ○       Block
    •     ○       Wait step
    ●      Step types with low resource consumption:
    •     ○       Control step
    •     ○       Multiple condition
    •     ○       Fork
    •     ○       Loop
    •     ○       Undefined step
    If you design the transactional behavior of an integration process so that the following steps are not performed as separate transactions, you can improve performance significantly:
    ●      Transformation step
    ●      Receiver determination
    ●      Send step (synchronous or asynchronous)
    Transactional Behavior of an Integration Process 
    Use
    You can now influence transactional behavior in the definition of an integration process in the process editor.  This enables you to improve performance.
    Transaction:
    A transaction is a sequence of processing steps that are either fully executed, or not executed at all. If the system cannot fully execute a transaction, it rolls back all processing steps within the transaction. This means that the system can return to the state before the transaction was begun.
    The transaction control mechanism for integration processes is not a central transaction manager for an entire system landscape. The transaction control mechanism cannot roll back any processing steps outside the Integration Server.
    Transaction Boundaries
    You have the option of defining the start or end of a block as the boundary of a transaction.
    ●      In the case of the start of a block, you can define that the system is to start a new transaction.
    ●      In the case of the end of a block, you can define that the system is to end the transaction being started (COMMIT WORK). The system ends the transaction that is currently open, regardless of whether it has been started or not. For example, if no new transaction was started at the start of the block, the last transaction started is continued instead.
    By making appropriate settings for the start and end of a block you can expand transactions. This means that the database needs to be accessed less often, and enables you to improve system performance
    Transactional Behavior for Specific Step Types
    At runtime, the system normally creates a separate transaction for each step. The transaction then covers this step only. However, you can influence the transactional behavior of particular step types. In the step properties, you can define that the system is not to start a new transaction when the step is executed. The system then executes the step in the transaction that was started at the time of execution. Consequently, no background work item is created for the step and the database does not need to be accessed. In this way you can improve system performance.
    You can influence the transactional behavior of the following step types:
    ●      Send step
    You can influence the transactional behavior when sending messages both synchronously and asynchronously, and when sending acknowledgments
    •     Transformation Step
    •     Receiver Determination Step
    Optimizing Transactional Behavior:
    ●      Memory requirements
    Expanding transactions and executing specific steps without creating a new transaction may increase the burden on the main memory. If the burden on the main memory is too great, you must redefine transactions, or define that a new transaction is to be created for the step concerned.
    ●      Troubleshooting in the workflow log
    The technical view of the workflow log does not show any detailed information for steps for which no work item was created. If an error occurs, the workflow log displays the error information for the last executed step. The following example illustrates this:
    A process contains a transformation step that is executed within an expanded transaction. When the transformation step is executed, an error occurs in mapping and the system rolls back the transaction. Since no work item was created for the transformation step, the workflow log does not have an entry for the transformation step. The error information is entered in the last executed step in the workflow log.
    EXAMPLE:
    For an example of resource consumption, see the BPM scenario described in the XI sizing guide:
    The inbound SOAP messages are handed over to the BPE, which triggers a two-step process consisting of message reception and sending. The processed messages are then sent to a receiver by using the SOAP channel; no mapping.
    The SAPS value for this scenario, in which 10 kB messages are processed, is 1300 (processing one process instance each second). A simple XI proxy scenario, for example, requires 140 SAPS process-ing one message each second. This gives you an idea of the resource requirements using BPM.
    Example:
    In the original implementation, two separate JCBC calls were made to retrieve a sales order document header and the line items. This data then was transformed to the IDoc format of the receiving application using a transformation. Then, using a loop step, one IDoc at a time was sent to the backend application. - This sub optimal design resulted in poor performance caused by following design flaws:
                    Separate retrieval of header and line items with the JDBC adapter
                   Transformation within ccBPM to combine retrieved header and line items
                   IDoc back end connection for one document at the time
    In the improved version below, both the JDBC call and the transformation were removed from the ccBPM. The retrieval of the source messages is done via a synchronous call with two mappings in the integration engine of XI that generate the required format for the receiving system. Therefore, it is not necessary to add an additional transformation step in the ccBPM. Additionally, the IDoc adapter connecting to the target system is used to handle multiple IDocs inside one XI message. Therefore, it is not necessary to add a loop operation within the ccBPM either. – In this particular implementation, the described changes resulted in a 20x performance improvement!
    IMP LINKS:
    3bf550d4-0201-0010-b2ae-8569d193124e.pdf
    43e8e190-0201-0010-3ea1-d6f996cb4124.pdf
    70ada5ef-0201-0010-1f8b-c935e444b0ad.pdf
    c071d7bb-0601-0010-d6b8-f4e4dc7f1e20.pdf

  • Equivalent in 10.1.3 Parallel workflow with final Reviewer

    Hi,
    I am looking how to implement the equivalent of Parallel workflow with final Reviewer (used in 10.1.2) in our 10.1.3 BPEL version. it 's very urgent plz.
    when i user Group Vote, it does not give me what i want .............
    thanks
    BG.

    Hi Clemens,
    Thanks for your quick response. The Taskmanager and the Taskactionhandler are indeed not deployed so I will do that automatically.
    Still one question/remark left:
    You noticed that you still have to complete the tasks using the old worklist app. . So if i'm correct, you have to use the deprecated 10.1.2 worklist api or build-in worklist app. The 10.1.2 worklist app is not deployed in my 10.1.3 installation. However, 10.1.3 only contains the new worklist app. Is there also a way to deploy it manually?
    Writing this down it al looks a bit clumsy to me. Is it not a better option to invest some time in migrating all tasks scopes manually to 10.1.3, because as far as I can see the human tasks are causing the main issues concerning migration? After this you have a 10.1.3 compliant system. I wonder what your opinion is on this issue.
    Kind regards,
    Tom

  • How to update a custom field in declarative workflow with VS 2013

    Hello,
    How to update a custom field in declarative workflow with VS 2013
    any help would be appreciated!!!!!
    Thanks regards, Vignesh.

    Dear all,
    I'm using 4.6C right now, i already implement BADI MEREQ001, but this only valid
    for creating PR via ME51N.
    I found an EXIT_SAPLEBND_001 and tried to implement it,
    but i got another difficulties since how i transfer CEBAN structure to EBAN structure.
    thanks very much.
    Regards,
    Billy

  • Implementing Correlation in BPM 11gR1

    Hi,
    Need urgent help for implementing correlation in Oracle BPM 11gR1.
    Scenario: A busines process has various steps.When the request for the Step 1 comes, the BPMN process is instantiated which in-turn calls a sub-process that completes that step. After its completion, need to keep that thread waiting till the request for Step2 is received. When the request for Step 2 is received, need to re-start the waiting thread by corelating these two requests (Based on a unique ID).
    Now the ques are:
    1. Can we implement correlation in BPM 11gR1?
    2. If yes, how?
    3. If no, what is the alternate approach? (Think,can use BPEL corelation sets. Can anyone provide the steps for the same?)
    Any inputs around this would be really very helpful,thanks.

    Hi,
    You can achieve this behavior using BPMN, BPEL and Mediator components within a composite. We use this approach in a recent project. I wrote a new post in my blog explaining how to do that: http://blog.andrade.inf.br/2011/01/implementing-correlation-in-bpm-11gr1.html
    I hope this can help.
    Regards,
    Rafael Andrade

  • Problem in simple filetofile scenario with BPM

    Hi
    I am a starter to XI. I am implementing simple file2file scenario with BPMs.
    But I am getting error while looking into SXMB_MONI.
    Under "Monitor for Processed XML messages"
    Number of XML message Found 3 (which is my input 3 xmls which is fine) but
    "Status is RED Flag".
    "Error Category: BPE_ADAPTER"
    "Error ID: UNKNOWN_MESSAGE".
    Please help me out with this problem.
    Regards
    Sam

    Hi Raj,
    When i click PE getting following error:
    "Unable to perform action for selected message".
    When i double click the row, it takes me to xml message versions where i can RED FLAG for "Call Adapter". In the trace i foudn the below at the end:
    <trace level =1 type=system error> error exception return from pipeline processing"</trace>
    Hope this helps to guide me mroe
    sam

  • How to implement workflow without UWL in portal?

    Hi,
    Our project has a requirement where we have to implement workflow. We need to display notifications and workitems(approve or reject) in the enterprise portal. The problem is that the client says we cannot use UWL as its their policy.
    My question is whether it is possible to create a workflow and execute the tasks in the portal without UWL. Is there any alternative like connectors or third party tools etc? please help asap

    Hi Gokul,
    I had faced the same issue in my project.
    In case you aren't able to use UWL you could directly call the transaction associated with SBWP(Sap Business WorkPlace) in the portal by calling the link associated with transaction SBWP.
    for example in my case instead of Portal I had to work in BSP wherein I used this method by directly calling the link associated with SBWP.
    the link as was used by me is:-
    http://SAP Servername.com:8001/sap/bc/gui/sap/its/webgui/!?sap-client=100&sap-user=sapuserid&sap-password=saplogin password&~transaction=sbwp
    please note that you need change in the server name after Http:// in my case the server name was blrkecisbank.ad.infosys.com in your case it will be different. so try it out from your end and let me know whether you were able to get results.
    Edited by: Rajwin Singh Sood on Jan 20, 2009 9:37 AM
    Edited by: Rajwin Singh Sood on Jan 20, 2009 9:38 AM
    Edited by: Rajwin Singh Sood on Jan 20, 2009 9:38 AM

  • Challenges in Implementing Inter Organisation BPM

    Hi all,
    What are the Technical and Business challenges for implementing collaborative BPM across the value chain?
    What critical aspects need be considered for implementing Cross Organisational BPM?
    Thank you,
    Regards,
    Ganesh Sawant
    Edited by: ganesh sawant on Jul 16, 2011 8:57 PM

    PROS:
    Using the Webservices you can trigger the BPM Process and pass the values from the web dypro component which will available for the end user and pass it on to the BPM Proess.
    We can use EJB as a webservice, where the automated activity in the BPM can output the value based on the logic in the EJB Function. We can manage the automated activity which runs in the back ground of the process as per our logic and returns the value to the next task.
    CONS
    Using Webservices in the various activity with fewer data is not advisable as it takes longer time to deploy the process. And any change in the data in the webservices requires regularly re importing of the web services.

  • Value mapping with BPM

    Hi Experts
    How to do value mapping with BPM.
    I tried searching for blogs in SDN but i didnt get any solution
    Regards
    Sowmya

    Hi,
    Your question is not very clear. Let me know how you want to use Value mapping?
    You can implement value mapping in two ways..
    1. Value Mapping Replecation Method, in which we create ABAP program (outbound proxy) in R3 which selects data from R3 tables and sends into XI, and which get stored in XI JAVA Cache untill you run the ABAP program next time which is very rare. This kind of method is best when you have large amount of R3 data.
    2. If you have some data which is used just to varify the conditions at run time then in that case we go for Value Mapping creation in Integration Directiory. Below mentiond blog will give an idea how to use Value mapping in ID.
    /people/community.user/blog/2007/01/08/valuemapping-using-the-graphical-mapping-tool
    Value Mapping is used in Graphical Mapping which gives the value at run time only, so you cannot test it in TEST Tab of message mapping.
    So as per you question, BPM can come into picture later on after you maintain the value mapping in ID and do the corresponding mapping in IR.
    Regards,
    Sarvesh

  • Integration of ABAP workflow with portal

    Hello Experts,
    Need urgent help on UWL configuration.
    We have integrated our ABAP workflow with portal through UWL.
    We have a Ad Hoc link in the ABAP workflow which takes us to some transaction. For some reason we are not able to view that link when we see this workflow through portal.
    1. Is is possible to show any Ad hoc links from ABAP workflow into portals?
    2. If yes, what is the process for the same? We did not get any relevant documents.
    Any inputs/sugessions are most welcome.
    Ashutosh

    Hi Ashutosh,
    Can you please send me the documents how did you resolve this issue?
    koti

  • ** Start a workflow from BPM

    How do we start a workflow from BPM ? (For example, to send messages to that workfolw and receive messages like these purposes)
    Kind Regards,
    Jeg P.

    hi jeg.
    here some blogs and pdfs about BPM to understand how to use it
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
    Many other examples can be found under the following link at help.sap.com
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    And some weblogs
    https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
    /people/siva.maranani/blog/2005/05/22/schedule-your-bpm *****
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    /people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps *****
    Hope helps
    Rodrigo

  • Parallel workflow with final Reviewer in 10.1.3

    Hi,
    I am looking how to implement the equivalent of Parallel workflow with final Reviewer (used in 10.1.2) in our 10.1.3 BPEL version.
    when i used Group Vote + Sigle Approver, it does not give me what i want ............. and how to access the subtasks from a given parent task?
    How to create a parent task with subtasks ???
    thanks
    BG.

    Hi Karl!
    I've the same problem! Did you find any solution for that problem ???
    Thanks,
    Nuno Sénica.

Maybe you are looking for

  • Can't boot from external hard drive

    I have a 250 GB OWC Mercury Elite-AL Pro Firewire drive that I use for backups for my MacBook Pro (running 10.4.8) and iBook G4 (running 10.3.9). The drive is partitioned into four parts, two of which I use for bootable clones of the MBP and iBook. I

  • Replacing Characters in File

    Ok, here is my situation. I am using a 3rd party application to upload files to my server. I am using another 3rd party application to index and search the files. The problem I am having is that the searching application will only recognize files wit

  • Function Activation

    Hi all, I used RS_FUNCTION_COPY to create a new copy of an existing FM and then I used RS_FUNCTION_ACTIVATE on a function Module to activate it. It returns an error code indicating exception MESSAGE_SEND. But when i use SE37 to go to that transaction

  • Error code 2 155 33

    Bought a canoscan 9000F just over a year ago, unit worked perfect. Have had stored away safely in its box. Came to use it today and wont scan.  Tried reloading the drivers - zip, tried replacing the cable - zip.  All it does is make its warm up noise

  • Auto route change for high latency

    Dear Boss I have cisco 2811 at branch and 3845 at Head office. Two link with 256 kbps bandwidthe each. I did as follows: Interface Tunnel 1 Keep alive 5 4 IP xxxxxxx Interface Tunnel 2 Keep alive 5 4 IP yyyyyyy Ip route X.X.X.X tunnel 1 Ip route X.X.