BPM Modelling !

Hi XI Gurus.. I need advice in modelling a BPM.
We have a scenario
1.) ECC sends Async request to PI ( there are three actions Create, update and Modify we are using webservices)
2.) PI makes Sync call to External system( We are using webservices).
3.) PI updates the response from External System to ECC .(Async call)
An order request comes to PI from ECC (lets say Create order), at that point of time if the external system is down, PI has to retry the message. (This can be done using a blocks exception handler in BPM) . If a Modify  request comes for the same order number then BPM should not send it unless the Create request for that order is not successful. Meanwhile if a new order comes in then BPM has to process it. I guess this is not exactly a EOIO scenario, may be correlation......... Inputs will be appreciated. !!!

Pramod,
Is there any field coming from ECC that decides you need to call Update or Modify webservice?
raj.

Similar Messages

  • BPM Modelling Query

    Hi Experts,
    Scernario:  Create and change of MDM Customer Master data via BPM
    In our scenario, we are using One webdynpro component UI Component. This webdynpro component is used for both change and create.
    In BPM Modelling, I have create a Task for this Webdynpro Component and using it as a task in Requestor , Approver 1 and Approver 2 Human activities.
    My questions here is which is best practise.
    1) One only task for webdynpro UI and assign owner in the Process lane.
    2) Separeate task for requestor and approver and pointing to the same Webdynpro Component. Assigning owners in the task level
    Thanks in Advance,
    Best Regards,
    Arun

    Hi Arun,
    It will be better if you go with option 2 as you will be having more control over the task assigned to each user/role like you will be able to customize the UWL Subject text, setup Time Contrains for each task(if not now, may be in future).
    Regards,
    Unni

  • Reg:BPM Modelling

    In BPM Modelling an individual  swim lane contains business scenarios from same company or from same application ?
    Regards

    It could be both. It depends upon how you want to design your business flow. However, designing one only for an application is not that common.
    Regards,
    Prateek

  • Questions on BPM Modelling

    Dear BPM experts, I would like to raise few questions and get some guidance from experts working on OBPM for long time...
    1) We have a business process where data is received from external source and has to be evaluated before we could determine if a manual intervention is required to deal with the scenario. 70% of the time, there is no action required by the system.
    Hence my questions is, if at the start of a business process, data evaluations are to be done to determine if manual action would be required to handle the process, should that evaluation be done within OBPM or should that be done outside of OBPM?
    1a) If to be done within BPM, would it be done using a Global Automatic Activity?
    1b) If to be done outside BPM, why?
    2) We have another requirement where a task within a process must be handled by a different user that ealier assigned if specific instance data changes.
    Is it possible to reassign a task to a new user based on some business rule either using PAPI API or from within a process?
    3) Is it generally OK to query the status of a process instance and keep it in another application? If not, why?
    4) Is it generally OK to update / close a process instance from an external application? If not, why?
    5) How can an external application obtain a process instance id for JMS messages sent to be referenced later for update/delete the case? Or would that be better handled by exposing the process as synchronous web service.
    6) Is it generally OK to expose a BPM workspace to external users over internet? If not, why?
    7) Can BPM process handle escalations automatically using some in built feature or should they be designed as part of BPM process?
    Many thanks.

    Hi there,
    I am certainly not an expert, only started last month but lets hope I can be useful.
    2/ Install feature pack. Very easy to do that. You just select "exclude previous participant" and he wont be assigned the task.
    7/ When you generate the task form there is an "ACTIONS" menu. Amongst the choices there is "Escalate"
    Someone with more experience will have to help you through the rest.
    Regards,
    Yanis

  • Import/Export of BPM Models (supporting a BPMN standard)

    Hello
    Is there a possibility in CE 7.2 in the Process Composer to Import existing BPMN Models or Eport Models in a standard format?
    Thanks
    Christoph

    Hi Christoph,
    As far as I know, there is no functionality in CE 7.2 to import or export BPMN process models.
    hope this helps!!
    Regards,
    Arafat

  • Error while consuming RFC in BPM

    Hi
    We are trying to consume an RFC as an automated task in the BPM model (NWDS, CE 7.2)
    We have followed all steps and configurations as per the document "How To... Use SOA Configuration to
    Call RFCs and Web Services from
    within SAP NetWeaver BPM"
    Used the Application communication instead of Business scenario as there was only one service.
    But the process is failing with the error ( starttestproc is process name, testsart1 is the pool name,ZBAPI_MATERIAL_STAT_UPDATE is teh service interface)
    com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_testsart1:AUTOMATED_ACTIVITY_mmcrt(
          com.sap.glx.adapter.BPMNAdapter:Token_0_testsrat1_d7b4bc02b531fc00c2446a59a349fb54 token,
          com.sap.glx.adapter.BPMNAdapter:Instance_0_testsrat1_d7b4bc02b531fc00c2446a59a349fb54 parent,
          com.sap.glx.adapter.internal.ContainerAdapter:Context_0_do_d7b4bc02b531fc00c2446a59a349fb54 context_1){
      exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
      exit:onActivation("E046953013BCEDE722E411E08D36A4BADBC41936", parent, token);
      delete exit;
      controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
      controller:setContext(token);
      delete controller;
      callscope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_10_testsart1_d7b4bc02b531fc00c2446a59a349fb54(parent);
      call=new com.sap.glx.adapter.UnifiedConnectivityAdapter:Call_0_mmcrt_d7b4bc02b531fc00c2446a59a349fb54(callscope);
      request=callscope:instantiate
    com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "call:invoke()"
    com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:796)
    ... (11 more)
    com.sap.glx.core.kernel.api.TransitionException: com.sap.glx.adapter.api.AdapterException: com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 03cda3e6-985c-40b7-bce1-89732abfe4c3, component name demo.sap.comstarttestprocBPMcomponent, application name demo.sap.com/starttestproc.
    com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:532)
    com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:245)
    ... (12 more)
    com.sap.glx.adapter.api.AdapterException: com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 03cda3e6-985c-40b7-bce1-89732abfe4c3, component name demo.sap.comstarttestprocBPMcomponent, application name demo.sap.com/starttestproc.
    com.sap.glx.adapter.app.ucon.SCADASWrapperImpl.invoke(SCADASWrapperImpl.java:156)
    com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallObject.invokeWebServiceOperation(UnifiedWebServiceCallObject.java:100)
    com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallClass.invoke(UnifiedWebServiceCallClass.java:174)
    ... (14 more)
    com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 03cda3e6-985c-40b7-bce1-89732abfe4c3, component name demo.sap.comstarttestprocBPMcomponent, application name demo.sap.com/starttestproc.
    com.sap.engine.services.sca.das.SCADASImpl.invokeReference(SCADASImpl.java:362)
    ... (17 more)
    com.sap.engine.interfaces.sca.spi.PluginException: Could not process message for operation ZBAPI_MATERIAL_STAT_UPDATE in JCO plugin module.
    com.sap.sdo.das.jco.JCoInvoker.accept(JCoInvoker.java:359)
    com.sap.engine.services.sca.plugins.jco.JCoImplementationInstance.accept(JCoImplementationInstance.java:63)
    ... (18 more)
    We are
    Edited by: Lavanya Sambaraju on Jan 19, 2011 12:41 PM
    We are able to ping the backend ECC from CE and vice versa.
    Any clues?
    Regards
    Lavanya

    Hi Anji,
    Thanks a lot!!!
    Now i am able to activate it but it is showing warning message "Parameter HEADER_DATA (type ZHEADER) can reduce performance in RFC.
    Can we remove this warning?
    I hope it will not affect the RFC.
    best regards

  • When we will go for BPM

    Hi,
    I want to know when exactly we go for bpm and how to work simple bpm scenario.

    Hi Sreenu,
    BPM is used for Stateful communications,suppose u have to delay message processing,or wait for other messages to arrive and then semd them all together,in that case use BPM.
    We will use BPM when ever we want to do the following:
    1.Controling or Monitoring of messages in XI
    2. Collect or Merge the messages in XI
    3. Split the messages in XI
    4. Multicast a Message
    5. Need to send an Alert
    6. Transformation
    With its BPM capability, SAP NetWeaver:
    • Exploits business-process efficiency by giving your business
    users the ability to directly model, manage, monitor, and
    analyze business processes
    • Enables continuous process improvement and the dynamic
    modification of business processes
    • Extends the value of your company’s core business investment
    and maximizes the return on its strategic assets by providing
    the ability to change process rules without additional IT
    investment
    • Provides greater visibility into critical business operations for
    better decision making by delivering the right information at
    the right time
    • Allows the integration of people, applications, and internal
    and external resources
    Process step types:
    Message relevant:
    Receive: We use it to receive a message. By receiving a message we are sending the data into process. We can use it to start a process. We can use it for activating or using correlations.
    Send: We use it to send either an asynchronous or synchronous message or an acknowledgement.
    Receiver Determination: We use it to get a list of receivers for sub sequent send step. It calls the receiver determination that we configured in the integration directory and returns receivers list.
    Transformation: We use it to change a message inside the process. E.g. bundling multiple messages into 1 or splits a message into multiple.
    Using this we can create N:1 or 1:N or 1:1 transformations. In general scenario 1:N transformation is possible.
    Process flow control Relevant:
    Container: We use it to set a value for target container element at runtime. Target container element and assigned value must have same value.
    Control: We use it to terminate the current process and to trigger an exception and to trigger an alert.
    While Loop: To repeat the execution of steps within the loop.
    Fork: We use it when you want to continue a process in branches that are independent of each other. E.g. to communicate with two systems that are independent to each other
    Block: We use it to combine steps that you want to execute one after the other and which are to access the local data.
    Empty: It has no influence on the process flow. We use it as a place holder for a step that has not yet been defined, and as a step with no functions for test purposes.
    Wait: We use it to incorporate a delay in the process.
    Switch: We use it to define different processing branches for a process
    T.Codes for B.P.M:
    SXMB_MONI_BPE
    SXWF_XI_SW11
    For Example a Small Explanation reg BPM for this Req we used BPM
    A background program should be scheduled to run every 10 minutes to analyse any material records that have been created or changed or deleted that have occurred to the material master records in the last minute.
    There are two Message Mappings involved in the whole scenario. First mapping is N:1 Mapping which will be used in BPM and second Mapping is 1:1 Mapping:
    1. First Message Mapping  N: 1 u2013 Mapping between IDoc (occurrence u2013 0...unbounded in u201CMessagesu201D tab) to IDoc with changed occurrence of its top node (IDOC) as 0...unbounded. This message mapping will be used in BPM u2013 transformation step.
    Description: This BPM collects all Idocs for 10 minutes which are of Message Type (ZMATMAS05) according to Receiver Partner Number (Field u2013 RCVPRN) and calls N: 1 mapping to bundle the collected Idocs in a One External Definition for that IDOC.
    Use
    You use a wait step ( ) to incorporate a delay in a process. Usually, you use a delay to define when the next step in the process is to start. You can define a delay as either a point in time or a period of time.
    At runtime, the step waits until the specified point in time is reached or the specified period of time has passed. The system then continues the process by proceeding with the next step.
    Expalined clearly how to do a file to file scenario with BPM :
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    it is File>RFC>File using BPM then refer this blog.
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    BPM-1 /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    BPM-2 /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
    BPM-3 /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    BPM-4 /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
    Integratio Scenario
    /people/venkat.donela/blog/2006/02/17/companion-guide-to-integration-scenario
    /people/siva.maranani/blog/2005/08/27/modeling-integration-scenario146s-in-xi
    Schedule BPM
    /people/siva.maranani/blog/2005/05/22/schedule-your-bpm
    Use of Synch - Asynch bridge in ccBPM
    /people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
    Use of Synch - Asynch bridge in ccBPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    without BPM
    /people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
    without BPM1
    /people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
    IDOC BPM
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
    To deal with Multiple sender and receivers based on the conditions we could use BPM. Its one of the feature of BPM, but its not mandatory to go for BPM for each n every case. Its depends upon scnenario.
    /people/marilyn.pratt/blog/2007/10/12/clubhouse-las-vegas-a-bpm-roadmap
    BPM Process Patterns:Repeatable Design for BPM Process Models
    http://www.bptrends.com/publicationfiles/05%2D06%2DWP%2DBPMProcessPatterns%2DAtwood1%2Epdf
    BPM Steps link : http://help.sap.com/search/highlightContent.jsp
    BPM-BUSINEES PROCESS MANAGAEMENT
    *Transformation Error and still stuck ? *
    /people/shabarish.vijayakumar/blog/2005/12/07/transformation-error-and-still-stuck
    Walkthrough with BPM
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    Reconciliation of Messages in BPM
    /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
    Reconciliation of Messages in BPM Contd. - Restart Workflow
    /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm-contd--restart-workflow
    *XI: How to... retrieve MESSAGE_ID from a BPM *
    /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
    XI: Do you realy enjoy clicking and waiting while tracing BPM steps?
    /people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps * *
    BPM:Single Sender and Multiple Receivers based on synchronous exchange(switch) part-1
    /people/prasadbabu.nemalikanti3/blog/2006/03/10/bpmsingle-sender-and-multiple-receivers-based-on-synchronous-exchangeswitch-part-1
    Collecting IDocs without using BPM
    /people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm * *
    *Multi-Mapping without BPM - Yes, itu2019s possible! *
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    Sync/Async scenarios without BPM
    /people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
    XI/PI: BPM modeling in Aris for SAP Netweaver - a teaser
    /people/michal.krawczyk2/blog/2006/11/27/xipi-bpm-modeling-in-aris-for-sap-netweaver--a-teaser
    *XI: who said he cannot be stopped? BPM JIM - SP17 *
    /people/michal.krawczyk2/blog/2006/06/27/xi-who-said-he-cannot-be-stopped-bpm-jim--sp17
    *Schedule Your BPM *
    /people/siva.maranani/blog/2005/05/22/schedule-your-bpm * *
    *how to integrate unified worklist to xi-BPM *
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb9100f8-0c01-0010-ac8e-e017351f3fc1
    *Usage of Sync-Async when both Sender and Receiver are Synchronous Apps *
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    Using a BPM to collect messages for a set interval of time
    /people/daniel.graversen/blog/2006/09/07/using-a-bpm-to-collect-messages-for-a-set-interval-of-time
    Sync/Async scenarios without BPM
    /people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm * *
    *Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure *
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    Regards,
    Vinod.

  • BPM: How to Raise Alert and Restart together ?

    The requirement is like this.My Integration Process receives a message, performs a 1:N split and undergoes further processing using Transformation steps. I want to ensure the following in case any one of the Transfofrmation fails(Because of some coding error in the step):
    1. Raise an Alert
    2. Should be able to restart the Process again from the
       failed step once the Transformation code is fixed.
    3. To raise an Alert for any file adapter level errors, 
       and to restart the processing of the message once the
       file adpter error is resolved
    I have tried the following approaches, but it does not help me achieve all of the above condition.
    I have put the Transformation step in a Block and introduced an exception branch with one control step which raises an Alert.
    Issue: This will raise an alert when the step fails, but it ends the BPM with a Processed status and hence I will not be able to restart the BPM.
    So I put another Control step immediately following the Alert step which raises an exception. However I have not handled this exception. Hence when a step fails, I am able to raise an alert as well as the BPM gets errored out.
    Issue : However, now when I restart the process in swf_xi_swpr, The process restarts with the Control step which was used to throw exception. It does not restart with the Failed mapping step.
    To raise Alerts for Adpter level errors which might occur before the message comes to BPM, I have defined alert category and rule in runtime workbench. However, the Alerts are not triggered when the file adapter fails.
    Please share any ideas on how to achieve all the 3
    requirements together.
    Thanks in advance.

    Hi Joachim!
    I was facing a very similar problem in my BPM modelling.
    Is there really no other chance than to loop (and maybe wait some time) over the critical (e.g. networking down, ...) parts of the BPM to have some active notification via alerts AND a possibility for retry?
    In my opinion this would a very inflexible way of doing error-handling stuff - if so - is it about to change in the upcoming releases?
    Currently I guess I can have:
    a) either ALERTING (by catching exception and raise alert)
    OR
    b) convenient retry mechansisms via "SWF_XI_SWPR" (by not catching exceptions at all and let the relevant block become "errorenous") ...
    Any other suggestions ...?
    Many Thanks,
    Andy

  • Newsgroup reorganization + New AL BPM Suite Product Center on Dev2Dev

    Hi,
    As you've probably noticed, we've reorganized the BPM newsgroups a little - cutting down on the dozen or two that we had (aqualogic.business.service.*), leaving just five:
    aqualogic.bpm.general
    aqualogic.bpm.modeling (renamed old .project.development)
    aqualogic.bpm.runtime
    aqualogic.bpm.administration (renamed old .bpm.administration)
    aqualogic.bpm.development (renamed old .service.papi)
    We hope this makes it easier for everyone to monitor and contribute. At the same time, we've created a new AquaLogic BPM Suite Product Center on Dev2Dev:
    http://dev2dev.bea.com/albpm/
    Regards,
    Jon
    PS. Here's our intent for the newsgroups:
    * aqualogic.bpm.general
    - announcements, concepts, foundations
    * aqualogic.bpm.modeling
    - process modeling, simulation, importing models, modeling tips
    * aqualogic.bpm.runtime
    - performance, scalability, architecture, monitoring, J2EE
    * aqualogic.bpm.administration
    - installation, deployment, automation, configuration, directory[ALIP]
    * aqualogic.bpm.development
    - process management, version control, configuration

    some newsgroups were renamed, others were archived.
    the screenflows newsgroup (via NNTP) is not available anymore, you should refer to the new names if you want to access via NNTP.
    People reading via RSS should not change anything since the URLs are based on the internal id and not by name.
    MAriano Benitez
    AquaLogic BPM 5.7 SP1 is now available!

  • BPM and SOA - Please explain

    I am curious to learn - What is the link between EP and SOA? And the link between BPM and SOA?
    Your inputs will be much appreciated.
    Best wishes,
    Dharmi

    SOA is an Architecture principle to design, manage and govern enterprise solution using implementation independent interfaces and Web Service is a technology which support most of the SOA realization requirements.
    When we design  solution in services, services can be different types. Services are the building blocks of the IT solution you design to address the business solutions.
    In a practical case
    A collection of business requirements will be analysed using common practice to understand the business sub systems, business functions, each sub systems types such as major and minor, functional sub systems roles and resposibilities, and functional sub systems functional entities.
    Once you have identified all the above for a business requirement you can map the requirements in business use cases where business use cases can be mapped to business sub system's functions
    Once the use cases are derived, you can decompose them into business transactions. Each business transaction accomplish something relevant for a use case so that using use case realization business can implement the IT enablement of the business requirement.
    Once you know the business transaction and their message types, you can make them to a business process.
    Each business process can then decompose further into business process entities, roles, and responsbilities in such a way so that a given process entity can serve multiple functional entities requirement.
    Once you have the process entities you can logically grop them together based on the business transaction so that process entities act on transaction message through TASKS.
    Once you know all these together you can map process entities and task to implementation independent interfaces which can be considered as SERVICE candates.
    Once you are at the phase of business process, you can apply BPM modeling tactics to optimize them in terms of all influencing forces.
    SO BPM and SOA work together to derive the best service to serve the business requirements in SOA based computing

  • BPM use in the view of Customer

    Hello All,
    I would like to know the usage of BPM in a customer point of view. I know how to use the BPM technically.
    How can we recommend the BPM to the customer that BPM will fit for their requirements?
    Please advice?
    Many Thanks for your help!
    Kind Regards,
    Raghu

    Hi,
    See cross-component BPM is very powerful and useful .
    It depends upon the Business requirement we should select, When you have correct design of BPM model, then it will reduce the cost,reduce the risk, and mximum benfits, else , i mean if your BPM model is not properly desined , it will impact entire Business process .Ofcourse it will use maximum resorces and memory consumption...see before going to select BPM that business process should follow the following rules.
    -Message-based communication :The business systems or applications involved can communicate by means of XML messages.
    -Semantic relations between messages (correlations) :The messages that are to be processed in the process are related to each other in some way, for example, a purchase order and the relevant purchase order response.
    If this is not the case, check whether you are able to realize the process simply by using just the Integration Server (without integration processes) instead.
    -Correlations can be defined uniquely ::Correlations can be defined in such a way that they determine messages that belong together uniquely.
    -Defined end condition:The process has a clear end condition. No instances of the process should usually last longer than a few days.
    To avoid processes that run infinitely, always define a deadline as a unique stopping criterion.
    -No user action required
    When you want to know about the uses BPM :those are as follows.
    -Control/Monitor the messages in XI
    -Collect/Merge the messages in XI
    -Split the messages in XI
    -To Multicast an Message
    -Send an Alert
    -Sync-Async Bridge
    if you want to know more details about BPM you can see some BPM related Docs , but you siad you know BPM technically.
    -If customer wants to integrate multiple systems at a time and process the statefull messages then they should use BPM.
    -for example customer wants integrate their branches sending their production requirements to the head of the production program/ routing production program to multiple plants  that time they should use BPM.
    -collecting the multiple related orders and group it and merge it to a order send it to target system, in this case they should use BPM.
    like this so many features are in BPM..
    Regards
    Chilla..

  • BPEL PM, BPM, BPEL in SOA Suite - what's the diff?

    Hi
    I read many blogs, one blog says all are same, other says each is diff. I've got some idea on what each of these offers. But pls clarify.
    I'm really confused of the terminology that oracle uses for BPEL PM, BPM, BPEL in SOA Suite.
    I'm aware of BPEL that comes with the SOA Suite installation, we develop, deploy and maintain BPEL flows using JDev.
    Now, what's this BPEL Process Manager, that is listed in the products section, seperately from SOA Suite? Does it contain anything diff from the BPEL engine that is embedded in SOA Suite?
    And What's Business Process Management(BPM). As far as i know, and could think of, is that BPM is a tool for modelling business applications. It is similar to the BPEL in SOA Suite PLUS Modelling capability of the business process. It even has the same components as in SOA SUite like BPEL, Business Rules, Human Flows, Mediators, Adaptors.
    So, can we say, BPM = SOA Suite + Modelling capabilities of business process.
    To summarise, would you please summarise the components that each of these provide
    BPEL Process Manager -- BPEL, _(and what other componens)_
    SOA SUite -- BPEL, Bus. Rules, Human Flows, Mediators, Adapters
    BPM -- Modelling notations, BPEL, Bus. Rules, Human Flows, Mediators, Adapters
    If BPEL exists in all the three, Is the engine that runs it also the same one in all three..?

    Hi
    1. Yes, your understanding is absolutely correct: BPM = SOA Suite + Modelling capabilities of business process. I hope you know little bit of history behind this BPM product and about BEA and Oracle company. Below is some non-technical information about these companies and the products they owned.
    2. Originally I guess, Oracle had SOA Suite like 10g running on their own Oracle application server. It may have had some basic components like human tasks, mediators some basic business rules etc. During the same time around 2006 to 2008 another company by name BEA has Weblogic Application Server and had another full blown process development applications/software. BEA in turn bought from Plumtree like that. Anyhow they had full stack of products like ALBPM (Aqua Logic Business Process Management), ALUI (Aqua Logic UI Portal), ALDSP (Data Integrator), ALSB (AL Service Bus), ALES (AL Enterprise Security) etc. Then Oracle bought BEA Company and Oracle ended up owning all these products. Oracle spent good amount of money, people and technology and did an awesome job in integrating BEAs ALBPM with their own SOA software and put everything on top of Weblogic Application Server. For a while, soa and bpm existed parallely. Like we can install albpm on top of soa like that. But SOA 11g onwards SOA + BPM are completely integrated and provided as a single product. They are not separate any more. We can call that as SOA Suite or BPM Suite. But as you understand, they had all the stuff to create a full blown process application that includes core BPEL Process, tasks, mediators, adapters, email adapters everything. Customers buy this suite of produt. They can develop simple BPEL Process or complex BPM Applications. The advanced features for BPM you can find online like adding Swimlanes/Roles where we can literally drag and drop the Human Tasks in those roles and that takes care of everything.
    Oracle retained and rebranded other products like ALSB (Oracle Service Bus), ALES (something like identity management) etc .
    In conclusion, your understanding is correct. Now there is only BPM or SOA (use any word) that includes everything and that runs on Weblogic Application Server.
    More responses for similar post: Re: What exactly is BPM Suite 11g?
    Thanks
    Ravi Jegga

  • BPM 11.1.1.6.0 gets confused in process tracking

    Hi,
    In my bpm model there are some steps where the same activity is repeated (any number of times) in other words the flow can return to a particular activity many times for example the flow could dictate that the activity "Document Review" was accessed previously 2 times (the first time user1 was assigned and the second time user2) and currently the activity "Document Review" is in progress (assigned to user3). The problem is that if I see the process tracking tab in the section "Open Activities" I can see that the activity name is correct but it appears that bpm gets confused and shows information about the first time that activity was accessed (because the "Assigned to" column shows user1 instead of user3 and and the dates shown are from the the first time that the activity was completed and not from the third one in progress). In the section "Audit Trail" all is correct.
    Thanks.

    Hello Dan, I made the application with your method. But while I was deploying the bpm project it has some problems.
    1. it pops out an authorization request box ask me input the username and password.
    2. no matter what I input, it will fail the deployment. and give me bunch of red letters say "Problem in sending HTTP request to the server. Check standard HTTP response code for 401"
    3. when I check the weblogic server log messages, it has so many errors like
    "BPEL Component "default/PLS_OR1_BPM_ADF_V1!1.0*soa_8ee1b2bc-64a7-4d3b-9fc8-db23ef49e7bf/PLSOR1BPMV1" load FAILED!!"
    "Message     <.> queryViewTasks(): Failed to get OptionalInformation for task number: 200435"
    "Message     Illegal call to setup the context of an include that is already in context"
    "java.lang.RuntimeException: java.sql.SQLException: ORA-01403: no data found
    ORA-06512: at "SOAWL_MDS.MDS_INTERNAL_SHREDDED", line 407
    ORA-06512: at "SOAWL_MDS.MDS_INTERNAL_SHREDDED", line 603
    ORA-06512: at line 1"
    My question is
    1. are those error is because of the server? or because I set up something wrong in my application?
    2. when you say deploy the two ADF UI projects, are you talking about deploy the one has model and the one is viewcontroller?
    3. so I will deploy 1 jar file and 3 ear files(one for the bpm project UI, two for the adf UI) total?
    Sorry to give you so much questions before thanksgiving, I hope you will have a super sweet thanksgiving!
    Sincerely,
    Viola

  • Mapping exisitng UIs to BPM tasks

    Hi
    We are trying to implement a BPM for procure to pay process in our organization.
    We already have a process and UI's foreach of the tasks involved.
    Some of the Ui's are standard ECC screens, some Ui's accessed in EP and some automated tasks(BAPIs)
    We understand that standard ABAp screens are not possible to be mapped to BPM tasks.
    Is it possible to map the UI's built in Java directly from EP instead of redeploying them to CE server.
    And do we have to make any changes to the UI's to make them compatible with the BPM model.
    Regards
    Lavanya

    Hi Lavanya,
    Please check the below link to enable a webDynpro component to embed into BPM process
    https://cw.sdn.sap.com/cw/docs/DOC-108252
    Do you have different instances for CE and EP ?
    As we can't use standard ABAP screens in BPM ,you have to create webDynpro Java DC and create the UI from scratch.Use Adaptive RFC models to interact with ECC ( through RFCs/BAPIs). You need to deploy the WD on CE instance
    Regards, Anil

  • Correlation after BPM Suite FP4 applied

    Hi everyone. Does anybody have a sample application or a good guide about the new correlation treatment after we applied FP4 to SOA Suite? I have found an explanation at the official documentation but I can't understand it clearly.
    I followed the steps indicated in page 23-3 at: http://www.oracle.com/technetwork/middleware/soasuite/documentation/oracle-bpm-modeling-guide-ps4fp-487996.pdf
    Thanks in advanced.
    Edited by: Dennis Garces on 17-oct-2011 19:03

    Hi Dennis,
    This is exactly what i had blogged a day back.
    http://beatechnologies.wordpress.com/2011/10/17/working-with-custom-correlation-in-oracle-bpm-suite-11g-ps4-feature-pack/
    Hope this post helps u in understanding correlation in Oracle BPM 11g.

Maybe you are looking for

  • PC Monitor and TV

    Hi, I am using my tv as a monitor but would like to still use my pc monitor.  What can I use to switch between the two with out changing the VGA cable?  Paula Solved! Go to Solution.

  • Facebook notifications SETTINGS missing

    I am unable to check my notifications settings on the Facebook application. I log in and go to Account Settings --> Notifications, and the page is BLANK. I have tried seemingly everything: logging off, deleting the app, shutting down the phone, etc e

  • [Solution] Compiling multiple C/C++ files

    I've lost about 6 hours reading forums and googling to find out how to compile project with multiple .cpp files into one .swf. I've seen different errors (Undefined sym, etc.) and tried different solutions. So, I'm posting this to help anybody who wi

  • India - Pricing Procedure

    We are in the process of getting our SAP environment organized for a small go live in India. We are currently operating on 4.7 application and 6.2 basis component. From what I can see the based on the OSS notes loaded to date, there is no sign of an

  • LDAP AND ACL

    Can we use the weblogic LDAP realm in any way to access the ACL which are stored in a netscape directory server.