How to read properties in WSO2 BPS/WSO2 BPMN

Posted by Dusan Dević on 3 Jan, 2019

If you had the opportunity to work with WSO2 BPS or WSO2 BPMN, you’re familiar with the concept of variables. Just like in other programming languages, variable is in charge to hold some data and the system can make calculations and decisions based on such values. In this article I’ll show you how to read properties from the config file and to include them in your BPMN process definition. This can be very handy as, once you want to change something, it’s not necessary to recompile the code, redeploy the .bar file, even you don’t have to restart the product.

Read More

Topics: Business Process Management, Business Process Server, BPMN, WSO2 Business Process Server, BPS, WSO2 Business Process Management

Business Process Management to the rescue - Part 3

Posted by Hans Bot on 26 Apr, 2018

This is the third and final part in my series on business process management. In the previous episode, I shared a handful of tips to design successful business processes and build an application your users will actually appreciate. I introduced ‘otopop’ as a generic design principle. If you haven’t read it yet, I recommend to do so before you continue reading this post. Chances are it’ll make more sense to you.

However, if you apply the good practices you already learned, and avoid the common pitfalls I share in this post, success is certainly attainable. 

Read More

Topics: Business Process Management

Business Process Management to the rescue - Part 2

Posted by Hans Bot on 3 Apr, 2018

In part one of this series, I discussed the nature of process-oriented application development. We found out that there is a world of complexities hidden behind the label “business process”. This may not come as a surprise. After all, there are many types of businesses, from small to large, from commercial to public services, from operational to strategic and from repetitive to creative. The sweet-spot of business process management is where there are significant operational complexities and a significant scale. If you do a moonshot project, it is typically a one-off. You probably wouldn’t waste your time with modeling a process with just one occurrence. On the other hand, if something is highly repetitive and straightforward, like a baker baking has bread daily, there is not much to be won with a formalized process. However, if you’re looking to bring more control, more flexibility and a higher quality to your operation, you definitely want to give business process applications a chance. In this part I share a number of good practices to design a solid business process.

Read More

Topics: BPM, Business Process Management

Business Process Management to the rescue - Part 1

Posted by Hans Bot on 13 Mar, 2018

Traditionally, business processes used to be the exclusive domain of business managers. Depending on the nature of the process, some activities were supported by applications – e.g. invoicing, or customer relationship management. Over the years, more and more activities have become fully automated. Perhaps the term straight-through processing springs to mind, or business process improvement. Today business transformation is all the rage – yet further blurring the traditional separation between the business and the IT domains. However, the ‘impedance mismatch’ between process domains in the business and the data silos in IT is far from solved.

Read More

Topics: BPM, Business Process Management