cancel
Showing results for 
Search instead for 
Did you mean: 

BPM workflows Vs MDM internal workflows.

Former Member
0 Kudos

need clarity on BPM workflows Vs MDM internal workflows.

My understanding:

BPM are kind of workflows created on portal.

and MDM workflows are internal within MDM system.

Questions:

1. Are BPM workflow and MDM Workflows are connected in anyway.

a. If YES,How? Pls give me an example.

b. If NO, when exactly are MDM workflows used and when are BPM workflows used.

2. How are validations done in BPM

3. What is the role of web services in BPM, when exactly we are using

web services.

.......... Pls explain with example if possible.

Thanks for your help.

Regards,

ve

Accepted Solutions (1)

Accepted Solutions (1)

former_member206388
Contributor
0 Kudos

Hi Veena.

As a definition SAP BPM is a component helps you to model, execute, and monitor your business processes based on a common process model. BPM is used to create composite applications and to streamline a process of execution. It can model the application with different areas using webservices etc.

SAP BPM provides modeling and implementation for a UI centric business process u2013 you can develop the business process based on BPM modeling tools.

1.

a. Are BPM workflow and MDM Workflows are connected in anyway.

As far as I know, it is Not.

b. If NO, when exactly are MDM workflows used and when are BPM workflows used

- MDM Workflow is extensively used in case of MDM Components for Cleansing, de-duplication, validation, approval etc. A MDM Workflow is tightly integrated with the MDM Clients to perform the operations.

- BPM workflow is of UI centric business process to integrate various functional usecases.

2.

Validations are created in BPM using the validation rules framework or BRM(Business Rules Mangement) based on the functionality. User can create their own validations from this layer.

3. As a definition, Web services are typically application programming interfaces (API) or web APIs that can be accessed over a network. So if Im designing an application which creates a purchase order in the back end, an webservice should be exposed where I pass the required inputs and get the desired output. The validations are exposed as webservices which can be used in BPM.

For more information read this Blog:

/people/steffen.ulmer/blog/2009/12/16/sap-mdm-bpm-validations

Regards

Bala

Answers (3)

Answers (3)

Former Member
0 Kudos

thanks for all your help

Former Member
0 Kudos

Hi Veena,

In addition to Bala, I would like to add here

If NO, when exactly are MDM workflows used and when are BPM workflows used

- MDM workflow is tightly integrated with MDM tools since you create the process flow directly in MDM

- BPM workflow enables you to build cross-application processes. Web Services calls within BPM Workflow is supported. In case of changes during runtime, BPM integrated with BRM allows you to change rules.

So For processes that stay within SAP NetWeaver MDM one should use MDM Workflow while For cross-component processes involving non-SAP systems as wells as processes that require rich business rules management functionality, use BPM worklfow.

3. What is the role of web services in BPM, when exactly we are using web services

Using webservices(API), we can call external cross applications such as Web services call to ERP systems in order to call validation etc as these validations can be exposed as webservices. You can run an assignment via webservices API. Webservices gives more flexibility in case of workflow has to be redesigned.

Please refer this blog on [Workflow in SAP NetWeaver:|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/4703] [original link is broken] [original link is broken] [original link is broken];

Regards,

Mandeep Saini

Mark63
Product and Topic Expert
Product and Topic Expert
0 Kudos

There's a how-to guide specifically dedicated to this topic. See the [Best Practices Workflow for Master Data Management guide|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50f1c01b-972d-2c10-3d9d-90887014fafb] on SDN.

Hope this clarifies things.

Markus