Discussion

BPM vs BRMS

I work on PRPC a BPM tool.but recently I read an article on BRMs which too has a business rules engine like PRPC.Also I came to know that BRMS is all about automating decisions for an enterprise.....Isn't this a same thing what a BPM tool like PRPC does? Could anyone help me out with the basic differences in the way how processes are executed in BPM and BRMS and decisions are executed in BPM and BRMS?

***Updated by moderator: Marissa to close post***

This post has been archived for educational purposes. Contents and links will no longer be updated. If you have the same/similar question, please write a new post.

Comments

Keep up to date on this post and subscribe to comments

April 19, 2012 - 1:19pm

In response to Manaveshg, where you say leveraging Pega as a pure BRMS is not optimal, could you please explain why?

May 27, 2011 - 6:06am

Hi MUKHERJS9,

I am able to understand the difference between the PEGA as BPM and BRMS. To help my understanding is it possible to share a real time situation/requirement where it will act as a BRM ? where the communication can only be through the Webservices.

quote:


Originally posted by MUKHERJS9

BRM system is normally used as a middleware for SOA development. This means that the rules engine is capable of getting data through services, process the data with some business logic, and return results through services. It can also interact with other backend systems to get more information, validate data etc, but through services. A BPM suite however, goes a step further and lets you build your entire processing logic in it. For eaxmple, when you make an entire application end to end (UI, rules, DB) using PRPC, then you are using it as a BPM tool, but if you have an application where the UI is Ajax, processing logic is in PRPC, and Mainframe is the DB and all interactions with PRPC from UI/Mainframe is through webservices only, you are using PRPc as a BRM/BRE and not as a BPM tool.

May 27, 2011 - 6:20am

We have seen implementations where PEGA has been leveraged as pure BRMS. In this scneario all business rules where hosted in PEGA and various enterprise systems invoked them as web service. I would say this is not an optimal way of using PEGA.

We have also seen implementations where the workflow was implemented in PEGA but the enterprise rule repository was external (ILOG) which was invoked using web service.

May 29, 2008 - 3:13pm

BRM system is normally used as a middleware for SOA development. This means that the rules engine is capable of getting data through services, process the data with some business logic, and return results through services. It can also interact with other backend systems to get more information, validate data etc, but through services. A BPM suite however, goes a step further and lets you build your entire processing logic in it. For eaxmple, when you make an entire application end to end (UI, rules, DB) using PRPC, then you are using it as a BPM tool, but if you have an application where the UI is Ajax, processing logic is in PRPC, and Mainframe is the DB and all interactions with PRPC from UI/Mainframe is through webservices only, you are using PRPc as a BRM/BRE and not as a BPM tool.