Web Service Security on BiPRO Day

At the upcoming BiPRO day on 11.June 2013
I am going to give a presentation introducing the most important standards in the area of web service security. The aim is to show the purpose of the standards and how they work together to create secure and interoperable message based web service solutions.

About BiPRO day:
“Einmal im . . . → Read More: Web Service Security on BiPRO Day

Business Process Evolution and Versioning

(Automated) business processes evolve over time! And they usually evolve faster than IT systems do.
So how can business process changes be delivered to the users quickly?

Let’s look at an example:
Assume we have a process for vacation planning for the staff of a large company. Initially the process was automated based on the knowledge of the human . . . → Read More: Business Process Evolution and Versioning

Agile Process Management with Open Source

Are you interested to know how to combine process management, agility and Open Source software? Then the roadshow Agile Process Management with Open Source is for you. It is going to take place in several German cities during autumn 2012. I am going to present ways to achive efficiency in the area of process automation using . . . → Read More: Agile Process Management with Open Source

Agility through Business Process Automation?

Sometimes business process automation (BPA) is described as the silver bullet to improve agility and time to market. Especially large vendors spend huge amounts of marketing budget to promote their BPM tool suites, “360 Degree”- and “Zero Code”-approaches.

But why does BPM increasy agility? Is it really easier to adapt processes to business changes if a process . . . → Read More: Agility through Business Process Automation?

Polyglot Workflows with Activiti and Silverlight

My latest article Polyglot Workflows with Activiti and Silverlight has been published in the current issue of JavaSPEKTRUM. After losts of  theory in form of articles and conference sessions, I thought it would be a good idea to present a real example.  The Activiti engine is an interesting product in the area of BPM. If you go beyond simple demo applications . . . → Read More: Polyglot Workflows with Activiti and Silverlight

Core Values of Great Software

Over the last decade I have seen many software solutions. Some excellent and some really bad ones. But most solutions were somewhere in the middle. They just did what they were supposed to do.

But is this really good enough? I don’t think so. Especially today where time to market is critical and the budgets are limited, . . . → Read More: Core Values of Great Software

Three challenges of BPMN 2.0

There are three major challenges in using BPMN 2.0 as a holistic (360°) approach to Business Process Management (BPM):

Semantic Alignment
BPMN like all other high-level process languages is context agnostic. This is good, as it allows a wide adoption throughout the industry. On the other hand it means that it does not explicitly express concepts found in business . . . → Read More: Three challenges of BPMN 2.0

Implementing a Domain Specific Language on .NET

After working with Domain Specific Languages (DSL) implemented in Groovy and Java, I did the same on the .NET platform.
If you are wondering how to create DSLs using .NET, the tutorial Implementing a Domain Specific Language on .NET might be interesting . . . → Read More: Implementing a Domain Specific Language on .NET

SOA, BPM and DSL Articles

I dropped some of my recent articles about SOA, BPM and DSL on the server.

You can read them here:
Domänenspezifisches Sprachen mit Groovy
SOA Transformation (Teil 1)
SOA Transformation (Teil 2)
Open . . . → Read More: SOA, BPM and DSL Articles

BPM, Optimization and Scrum

One of the goals of Business Process Management (BPM) is the continuous optimization of business processes.
In fact when we start analyzing existing processes, in most cases it turns out that those processes are far from being ideal.
Usually the first impulse is to say, all right let’s improve the processes while we automate them.
At first sight this . . . → Read More: BPM, Optimization and Scrum