What s BPM

Hi All
Wanted to know what are the open standards supporting BPM ? How does Xi leverage this ? And What are th benifits comparitive to the other BPM related tools avilable in the market
Any views  on this is highy appreciated.
Thanks
rajeshkr

Hi,
I am not an expert in this area, and am just starting to dif myself. I have found this site to be pretty useful and common sense in terms of finding information:
<a href="http://bpminstitute.org">BPM Institute</a>
I registered on the site (its free) and downloaded the "2006 BPMS Report". I found that the overview chapter "Understanding and Evaluation BPM Suites" was quite useful in adding to my understanding as a beginner in this area.
It points to some of the standards in place in this area, and gives some useful background on the heritage behind BPM, and the origins of some of the software available.
The other chapters in the report evaluate several leading BPM Software Suites (none of them SAP) against common criteria outlined in the first chapter.
Note that this site and article are not SAP related. I cannot vouch for the independence, accuracy or otherwise of the content, except to say that I have found it useful.
Sorry I am not much help on the XI part of your question. Its my understanding that SAP will probably point to a new component or components which I understand are to be included in XI eventually.
They would also point to "SAP Guided Procedures" and the "SAP Composite Application Framework" as a sort of Composition Environment on which Workflow enabled and other Business Processes can be modeled.
The first working versions of these are to be released with NW04S, when it comes off Ramp Up pretty soon.
If I find anything else, I will try to update this thread with it.
Cheers, Phil G.

Similar Messages

  • What is BPM

    Hi
    I am new to BPM.
    I have ADF background..How to start with BPM? what is the relation between ADF and BPM ?
    I have to work on ADF with BPM..have to do some poc with both..can anybody help me how to start it?
    Thanks

    Regarding the BPM / ADF tie. You can think of it as being three layers - Interactive activities in a process, their corresponding human task and the ADF task flow invoked by the human task.
    Oracle BPM processes can have interactive activities that are done by people assigned to a role in the process or are specifically assigned to them. An end user is assigned a work item instance when the task enters one of the interactive activities in the process that they are assigned to. When this occurs, new task appears in that end users inbox in the Workspace or WebCenter Spaces.
    When designing the process, each of the Interactive activities in the process are associated with a human task when the process is designed. Each human task is associated with an ADF task flow.
    At runtime, this means that when an end user clicks one of the tasks in their inbox, the human task associated with that Interactive activity in the process is invoked which in turn executes the ADF taskflow associated with the human task. When the taskflow is invoked it renders the ADF form associated with the ADF task flow to the end user inside of the Workspace.
    One of the most confusing things is how the payload of the work item instance is rendered and how this can be used to retrieve ADFbc information that you are already familiar with. In addition to what Ravi and Sudipto sent you, here are a couple more blogs that might help show the relationship between ADF and the BPM process instance payload:
    Using a BPM Process Variable on an ADF form to Retrieve Database Information - http://www.avioconsulting.com/blog/datwood/2012/06/19/using-bpm-process-variable-adf-form-retrieve-database-information-0
    Using a Database Driven List of Values to Populate a BPM Variable - http://www.avioconsulting.com/blog/datwood/2012/07/02/using-database-driven-list-values-populate-bpm-variable
    Hope this helps,
    Dan

  • Creating flat file saying what a BPM did

    Hi all
    Can someone give me some light in how to create a fltat file that says what did a BPM did correct.
    All the system and application exceptions are handled  but I need that if something wrong happens it should  write this on a file.
    Thanks in advanced
    Regards
    Emmanuel

    Hi Emmanuel,
    If you have an exception then in the exception block you can use one more send step and can send a file. Now here if you want you can use the transformation step and write a user defined error which would write an error file. You can use the same mapping with different error based upon your exceptions.
    Regards,
    ---Satish

  • What is BPM in XI ?

    Hi,
    Can any one provide information about BPM , what is the use of BPM ,how we can use BPM and please provide any doc if available.
    Thanks & Regards
    Surendra M

    Surendra,
    Business Process Management (BPM) are used in XI for complex scenarios....
    when ur integration server need to store messages and upon requiremnet it routes to the reciever system.
    You implement integration processes when you want to define, control, and monitor complex integration processes that extend across enterprise and application boundaries. The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).
    see this for more details
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm
    after this ...u can go thro' the simple weblog...FIle to File scenario using BPM...
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    regards
    biplab

  • Processing large volume of idocs using BPM Processing

    Hi,
    I have a scenario in which SAP R/3 sends large volume say 30,000 DEBMAS Idocs to XI. XI then sends data to 3 legacy systems using jdbc adapter.
    I created a BPM Process which waits for 4 hrs to collect all the idocs. This is what my BPM does:
    1. Wait for 4 hrs Collect the idocs
    2. For every idoc do a IDOC->JDBC Message transformation.
    3. Append to a Big List
    4. Loop at the Big list from step 4 and in the loop for
    5. Start counter from 0 and increment. Append to a Small List.
    6. if counter reaches 100 then send a Batch JDBC Message in send step.
    7. Reset counter after every send.
    8. Process remaining list i.e if there was an odd count of say 5300 idoc then the remaining 53 idocs will be sent in anther block.
    After sending 5000 idocs to above BPM following problems are there:
    1. I cannot read the workflow log as system does not respond.
    2. In the For Each loop which loops through the big list of say 5000 idocs only first pass of 100 was processed after that the workflow item is not moving ahead. It remains in the status as "STARTED" but I do not see further processing.
    Please tell me why certain Work Items are stuck is it becuase I have reached upper limit and is this the right approach? The Main BPM Process is also hanging from last 2 days.
    I have concerns about using BPM for processing such high volume of idocs in production. Please advice and thanks in advance.
    Regards
    Ashish

    Hi Ashish,
    Please read SAPs Checklist for proper usage of BPMs: http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
    One point i'm wondering about is why do you send the IDocs out of R/3 one by one and don't use packaging there? From a performance stand point this is much better than a bpm.
    The SAP Checklist states the following:
    <i>"No Replacement for Mass Interfaces
    Check whether it would not be better to execute particular processing steps, for example, collecting messages, on the sender or receiver system.
    If you only want to collect the messages from one business system to forward them together to a second business system, you should do so by using a mass interface and not an integration process.
    If you want to split a message up into lots of individual messages, also use a mass interface instead of an integration process. A mass interface requires only a fraction of the back-end system and Integration-Server resources that an integration process would require to carry out the same task. "</i>
    Also you might want to have a look at the IDoc packaging capabilities within XI (available since SP14 i believe): http://help.sap.com/saphelp_nw04/helpdata/en/7a/00143f011f4b2ee10000000a114084/content.htm
    And here is Sravyas good blog about this topic: /people/sravya.talanki2/blog/2005/12/09/xiidoc-message-packages
    If for whatever reason you can't or don't want to use the IDoc packets from R/3 or XI there are other points on which you can focus for optimizing your process:
    In the section "Using the Integration Server Efficiently" there is an overview on which steps are costly and which steps are not so costly in their resource consumption. Mappings are one of the steps that tend to consume a lot of resources and unless it is a multi mapping that can not be executed outside a BPM there is always the option to do the mapping in the interface determination either before or after the BPM. So i would sugges if your step 2 is not a multi mapping you should try to execute it before entering the BPM and just handle the JDBC Messages in the BPM.
    Wait steps are also costly steps, so reducing the time in your wait step could potentially lead to better performance. Or if possible you could omitt the wait step and just create a process that waits for 100 messages and then processes them.
    Regards
    Christine

  • Receiver Determination step in BPM along with acknowledgement

    Hi All,
    We are planing to implement an  idoc to soap scenario .
    There are 2 receiver systems, A and B.
    The Idoc needs to be sent to either System A or System B based on the value of one of the fields in Idoc . Once the Idoc is sent to the receiver system ,the receiver system will be sending an acknowledgement back to the PI system. We are using BPM for this purpose.
    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the PI system
    Thanks & Regards,
    Rohit

    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the
    PI system
    I have seen the use of Receiver Determination step inside a BPM in case when you want to send multiple messages to one target system and then keep on receiving the response messages.
    In your case can you not use the Switch Block to help you decide the subsequent steps (once you know the value in the field from IDOC which tells you the receiver)....then in the corresponding branch of the Switch include Send and receive step. If you provide more details on what your BPM is expected to do then somebody can help you with the design.

  • Cache Contents are Obsolete after activating BPM

    Hello.
    I have made a BPM for a scenario, and after activating it, the SXI_CACHE shows: Cache Contents are Obsolete
    the problem is solved only after I delete the Cache instance in the integration directory, and make a cache connectivity test.
    The version of the PI is 7.0 SP15
    What in BPM development might cause this? or is there an external cause for this (this is the first BPM being made in this server)
    Thanks for anyone who will try to assist.

    Thank you very much.
    I tried to use a simpler BPM (one that receives an interface and immediately sends it) to see if the complexity of the BPM, or just a bug in this specific BPM was causing the problem.
    However - this problem occurs with the new BPM as well...
    I have open an OSS, and waiting to see what they'll suggest.

  • Business Rules Error when Decision Function surfaced as WebService in BPM

    To use a BusinessRule as from a Business Rules activity,it needs to be surfaced as a WebService.
    I've run into an issue where as soon as I check that box and save, the BusinessRule in question goes into a error mode when viewed from the BPM Project Manager (which is why this question is posted here).
    The scenario is this:
    My types are defiend in XSD. There is a SimpleType - FooStepTypeType - which is a retricted xs:string, the common way top create an enumeration. I import this as an XML fact, it creates a Enum bucketset, which is perfect. I create a decision function - DecisionFunction1 - which has an input parameter of this type and a boolean output. I set up a simple decision table to use the input and assert the output. The editor is happy.
    At this point, I can't use the DF in my process, as it's not exposed a service, and won't be selectable via the the Properties/Implementation of a Business Rules activity.
    A soon as I mark the DF as a WebService and save it, an the rule disappears from the Rules section of the Business Catalog and reappears at the root of the catalog in error. In some cases it can't be edited.
    Hovering over the error file produced this error message:
    The argument ‘step’ of decision function ‘DecisionFunction1’ could not build because of ‘BPM-71517: Unable to identify the parameter QName. Cause: ‘FooStepTypeType. Action: Make sure that the decision function parameter is of XML type and exactly one XML Schema Element exists that represents the parameter’.
    My XSD previously did not contain a freestanding element of this type, but had elements defined in another complex type of this type. Adding a freestanding element didn't change anything. In fact it seems that elements are not avaialble to be imported as XMLFacts, only types.
    At this point, if the Rules editor is still open, the DF can be "unserviced" and after saving may be recoverable with a JDev restart. If not, manually removing the DF from the .rules xml file can help recover the file so that it can be edited again.
    SO: THE QUESTIONS.
    Why can't I use a simpleType as an input parameter for a DF exposed as a WebService? What is BPM-71517 asking me to do exactly? I can't find any references to it via searching. Why does eveything seem fine until I expose it?
    Addendum - using JDev 11.1.1.4.0 with BPM tools 11.1.1.4.0.5682
    Addendum2 - upgraded to 11.1.1.5.0 and the problem is still there.....
    TIA,
    Bill
    Edited by: wylderbeast on May 20, 2011 9:38 AM
    Edited by: wylderbeast on May 20, 2011 10:09 AM
    Edited by: wylderbeast on May 31, 2011 3:22 PM

    Further invesitgation bears this problem out.
    Oracle support recommend wrapping the SimpleType in a ComplexType. This does work, but now I have an extra wrapper element to deal with. I either have to use the wrapped type in my other complex, composed Types and/or add an external wrapping element when trying to create Business Services in BPM to call the BusinessRules I've created.
    This is a bit messy.
    To be clear, this does not seem to be an issue with Business Rules; the BR editor and generation of Facts (including simple restricted types -> JAXB 2.0/Java Enumerations) seems to work correctly. There seems to be an issue exposing DFs as Services. The code which generated the WSDL and its supporting types seems to choke on restricted SimpleTypes.
    As a side note, it seems that HumanTasks have a similar limitation
    Edited by: wylderbeast on May 31, 2011 3:27 PM

  • Login Error in BPM workspace

    hi,
    what is BPM workspace default username and pass?
    i tried anything , but says only "invalid ID or pass"
    user : weblogic
    pass : welcome1
    weblogic1
    welcome9
    how can i edit defined users or what else should i try?
    tnx,

    Well, I'm not total sure on whether we are using LDAP or not since I'm a new to weblogic. Perhaps you can tell me. We installed webLogic 10.3.4. My understanding is that this has embedded LDAP. All I did was to install demo users and groups. So currently we have defaultAuthenticator under myrealm. so are we using LDAP in this case?
    What's the exact path of Admin server?
    weblogic, soa_server1, bam_server1, osb_server1 are running on one linux box.

  • BPM's  purpose

    Hi ,
       what is BPM's.. what is the purpose of BPM's  with out BPM's also we can able to do the scenarios  then why  every one  are preffering BPM's..in what situation we need to go for BPM's..
    can any one explain  this  briefly..
    Thanks
    Babu

    Simple message processing on the Integration Server is stateless. This means that the Integration Server does not know of any connections between various messages.
    BPM, on the other hand, describe related processes, which can use the knowledge about messages that have already been processed to further control the process.
    As for scenarios that can be done using BPM,
    1. Consider a case when you need to say collect ten files and then start processing, you need a BPM
    2. Consider a case, when you need to collect info from 2 different SAP systems and then start the processing, again a BPM is needed.
    3. consider a case, when you perfrom some validation of your payload, and then on the basis of the validatio need to perform different mappings and neeed to send info to different comm channels etc , a BPM would help.
    Performance is a concern with BPM, it is a very important issue to be taken into account.
    With Regards,
    Vidya

  • Does oracle have a solution for what i need?

    Can anyone help because i am confused about Oracles offerings!
    In my organisation where use Staffware v9 (now TIBCO, and not the iprocess engine) as the workflow backbone. Relatively simple process maps with background steps calling SQL code to perfom updates and return case data variable settings and foreground steps mapping to oracle forms. v9 is client server with limited API set so uses DDL calls with parameter passing and timers to communicate, but used the better API interfaces in the past. Currently on Oracle 10g at the moment, plans to go to 11g, but not holding my breath on this as we would need some infrastructure changes.
    The client server nature of the TIBCO product and the fact that it uses flat files for transactional processing means that it is no longer suitable for our needs, and i want to replace it with an alternative. As we are an oracle shop, a suitable oracle product would be ideal, but unlike the (admittedly sparse) documentation on the old oracle workflow, the new stuff confuses the hell out of me as it seems so wrapped up with SOA concepts (something we are NOT interested in at the moment) and with the addition of some what conflicting BPM and BAM tools as well, there also seems no clear direction. TIBCO also want a lot of money to go to the new product
    What i need is a tool to do the following
    1) define users, access levels, group work queues with membership and supervisors
    2) graphical process designer that can define PL/SQL interface steps, make available foreground tasks in the appropriate queues with APIs to access from the forms environment
    3) workflow process management objects like
    - decision based process routing on rule or data values
    - sub procedure definitions
    - external event APIs to control flow and update case data
    - branching, joining and wait joins
    - rules engines and dynamic process definition nice to have, but not critical
    4) operational API for case starting, event issue, audit trail access etc.
    5) APIs and repository held in the database
    6) externally accessible database structure (ie: makes sense in sql) for reporting/management
    I have worked with workflow systems for way too many years (years ago i was even on the Staffware advisory panel) so well up on how these systems work, and think that all of the above is pretty basic stuff, but (maybe just getting old) i cannot see how oracle are meeting what i see as the basics
    any ideas?

    I agree workflow is not SOA (Service Orientated Architecture). Oracle's strategic direction is BPEL / BPM, and Oracle workflow is moving to end of life.
    BPEL is part of SOA Suite but you do have the option to buy standalone, it does have a prerequisite of weblogic suite though.
    Although Oracle markets the product SOA Suite it does not mean you you have to develop a SOA architecture, you can still develop point to point interfaces as you do in workflow. SOA Suite just enables you get more reuse out of your existing systems, and future developments. If you want you can keep you workflow develop as it and integrate BPEL / SOA Suite with it.
    Im sure you are very skilled in workflow but these skills are becomming very hard to find. They require strong PL/SQL skills and typically don't work with any other application or database without doing some customization. The fact that there is limited documentation shows that it is going to be difficult to upskill developers.
    For the functionality Oracle provides in its BPM and SOA Suite I would say it is cheap, especially against our competitors. Also the more you buy the cheaper it gets.
    cheers
    James

  • XI BPM Wait Step

    We are attempting to receive an IDoc into BPM and look at the begin date of a record (BEGDA) and based on the date in BEGDA send the record immediately (if system date <= today) or hold the record if BEGDA > system date.
    We have constructed an abstract interface for the IDoc and a Wait Until Specified Time, then send the message.
    The BPM does not send the message at all.
    The container field for BEGDA in BPM is populated with a string (20050524) in workflow monitoring. 
    There is no documentation we can find on what this BPM process is looking for i.e. will the xsd string inherent with IDoc's work in this BPM or do we need to transform the field into a date?
    Any help would be greatly appreciated.

    Hi David,
    I assume that field <b>BEGDA</b> is from the IDOC:
    - in the Wait Step - when you click on the <b>Date</b> property
    en <b>Expression editor</b> opens
    - then you choose your <b>BEGDA</b> field right?
    but
    below you see your <b>Xpath Expression</b> to this field and the "<b>Type</b>" is is set to <i>xsd:Date</i>? or <i>String</i>?
    if string try changing it to date because even if the <b>BEGDA</b> has Date type in the IDOC when you choose it in the <b>Expression editor</b> it becomes string but you can change it over there
    Have you checked it? 
    Regards,
    michal

  • Information about BPM

    Hi Experts,
    I am new to BPM. Past I worked on Dynpro with JAVA only.  Now I am assign to BPM Application. So I need Some Information about BPM. We are using CE 7.1
    1.     What is BPM? What is Use of BPM?
    2.     Where we can use the BPM Applications?
    3.     What is the advantages and disadvantages in BPM?
    Is there any documents on BPM. Please Share to me.
    Regards
    VijayK

    Let's start from here:
    http://help.sap.com/saphelp_nw04s/helpdata/en/8e/116642a3423654e10000000a155106/frameset.htm
    This is the RESOURCE CENTER:
    SAP NetWeaver Business Process Management Resource Center
    Some GETTING STARTED TUTORIAL:
    /people/venky.shankararaman2/blog/2010/08/23/sap-bpm-tutorial-using-ce-72
    SAP NetWeaver Business Process Management Resource Center?rid=/library/uuid/307336b8-098c-2d10-be9c-d41ae345f0ff

  • Reg:BPM

    Hi All,
    I am new to Business Process Management(BPM) can anyone tell me What is BPM? and the business scenario actual use of BPM and provide me any useful material on this.
    Thanks,
    Rahul.
    Edited by: rahul.girmaji on Dec 22, 2011 7:27 PM

    Hi Rahul,
    Hope this link will provide you with an insite : Workflow and Orchestration Solutions from SAP – Overview and Positioning
    Suggest you to go through the BPM page in SDN for more information.
    Regards,
    Mahesh

  • Regarding BPM (Business Process Management)

    Hi Friends
        present i am work  on SAP Enterprise Portal i.e NW CE 7.1 and BPM (Business Process Management) environment So I need 
        some  documents. Could you share the documents you are having.
          And i need this Information
            What is BPM?
            Any BPM Architecture ( If any Folows)?
            Use Of BPM?
            Why BPM?
            Why Not BPM?
           CaseStudy BPM?
    And How to work on BPM ? Can u send any Doc pls Send
    Regards
    Vijay Kalluri

    Hi,
    Please visit the BPM section on BPX community to get started:
    http://www.sdn.sap.com/irj/bpx/bpm
    Also there are several blogs available on Introcuction to BPM, just search for Netweaver BPM and you'll get many results.
    Cheers,
    Arafat

Maybe you are looking for

  • My 2nd gen IPOD touch will no longer sync with itunes.

    My 2nd gen IPOD touch will no longer sync with itunes.  it tells me it cannot read the contents of the ipod then it says the ipod software server cannot be contacted.  Any suggestions?

  • "The attempt to burn a disc failed. The device failed to respond properly"

    Hello everyone, I have suddenly developed a problem when trying to burn a CD. I get the "Checking playlist" and "Initializing" messages, and then Writing...(the name of the first track)", but about 20 seconds later, just when seems as if it will star

  • My iMac G5 won't start - please help?

    I don't get a chance to get near it very often, but my wife & kids say it has been really slow recently and particularly getting stuck in Microsoft Word. Then it froze. Now it won't start-up - get to the grey screen & the apple logo and the pin-wheel

  • How do I turn on bluetooth? - windows 8

    Hey all, I've been googling for a while now, and still haven't found anything relevant to me. I have a mid-2012 macbook pro running windows 8 through bootcamp and I've been trying to pair a bluetooth mouse. Bluetooth drivers seem to be installed (App

  • HOW TO USE field value in repeat_fram formate trigger

    i have a field on report layout. i want to use its value in formate trigger to filter the record in which that field value is zero. field is number type, getting stock of item. i want if stock of item is zero than it should not display, for this i us