Integrate Business Rules in Collaborative Business Processes

  • by Dr. Volker Stiehl, Professor, Ingolstadt Technical University of Applied Sciences
  • February 11, 2011
Learn how to apply best practices in business process model and notation (BPMN) for integrating rules into your process models. See how to apply these best practices with SAP NetWeaver Business Process Management (SAP NetWeaver BPM). Although an explicit rules activity is missing in SAP NetWeaver BPM’s modeling palette, you can use the mapping activity for this purpose. By invoking the ruleset as a standard function, it is possible to tightly integrate the ruleset without the overhead you typically face if you are invoking the rules by Web services. With that, you can decide for yourself which way you want to integrate rules into your business processes.
Key Concept
SAP NetWeaver Business Process Management (SAP NetWeaver BPM) and SAP NetWeaver Business Rules Management (SAP NetWeaver BRM) (both part of SAP NetWeaver Composition Environment) are complementary technologies. SAP NetWeaver BPM is focused on the modeling and execution of business process model and notation (BPMN)-based processes whereas SAP NetWeaver BRM cares about externalizing business logic that can be expressed in the form of if-then-else rules or decision tables. Both are key technologies in service-oriented architectures and help companies flexibly adapt applications to their particular needs.

There are different options for integrating business rules into processes built with SAP NetWeaver Business Process Management (SAP NetWeaver BPM). SAP NetWeaver Business Rules Management (SAP NetWeaver BRM) and SAP NetWeaver BPM, which are both part of SAP NetWeaver Composition Environment, fit together perfectly. On one hand is a tool for flexibly creating and executing collaborative business processes based on the standard business process model and notation (BPMN). On the other hand is a technology for handling rules-based business logic that can be easily adapted during runtime as your business requires it. The technologies complement each other and increase their usefulness if used in combination, so how should they be combined? You have three options:

  1. Calling business rules out of an automated activity as a Web service
  2. Calling business rules directly out of a gateway
  3. Calling business rules directly out of a mapping activity

Dr. Volker Stiehl

Prof. Dr. Volker Stiehl studied computer science at the Friedrich-Alexander-University of Erlangen-Nuremberg. After 12 years as a developer and senior system architect at Siemens, he joined SAP in 2004. As chief product expert, Volker was responsible for the success of the products SAP Process Orchestration, SAP Process Integration, and SAP HANA Cloud Integration (now SAP HANA Cloud Platform, integration service). He left SAP in 2016 and accepted a position as professor at the Ingolstadt Technical University of Applied Sciences where he is currently teaching business information systems. In September 2011, Volker received his Ph.D. degree from the University of Technology Darmstadt. His thesis was on the systematic design and implementation of applications using BPMN. Volker is also the author of Process-Driven Applications with BPMN as well as the co-author of SAP HANA Cloud Integration and a regular speaker at various national and international conferences.
 

See more by this author


Comments

No comments have been submitted on this article. 


Please log in to post a comment.

To learn more about subscription access to premium content, click here.