Skip to main content
6 votes

Advantages of workflow based software development vs normal programming based software development

Following Doc Brown's advice, I've cobbled together an answer from the comments I had posted on this page. In my experience, the theoretical selling point behind workflow systems is that you don't ...
MetaFight's user avatar
  • 11.6k
5 votes

Advantages of workflow based software development vs normal programming based software development

They're cool and they're new and (most importantly) some companies decided they were expensive and attracted a large amount of commission to anyone who sold them. Hence we went through a period where ...
gbjbaanb's user avatar
  • 48.6k
3 votes

BPMN - How to handle "under the hood" data change

One way of doing this would be to verify the version of the row the underlying table has. Alternative would be to use a timestamp. You can pass the timestamp as input from one activity to another ...
Alexander Petrov's user avatar
3 votes

BPMN - I think I need to split up a pool (consumer-provider-situation)

Every pool starts off with its own preconditions in mind and acts on a certain level of abstraction. For example, let's look at: [File:FlexDiagrams BPMN display.png - Wikimedia Commons] We did not ...
Kromster's user avatar
  • 511
2 votes

What BPMN symbol should I use when a service outside wants a BPMS to run a workflow?

In a BPMN diagram, you'd use a "start event" symbol (a white circle with a fine border). A marker in the center of this circle can specify further what kind of event starts the process. In ...
Christophe's user avatar
  • 78.4k
2 votes
Accepted

How to keep track of all functionality in a large application

Do you need the documentation ? Large software systems require indeed to keep track of the functionality in a structured fashion: I'm not speaking of a system developed by small team where a solid (...
Christophe's user avatar
  • 78.4k
2 votes

How to keep track of all functionality in a large application

Automated tests. Ideally with human readable descriptions, maybe BDD style. These are far superior to documentation as the real danger is adding new features which inadvertently break previous ...
Ewan's user avatar
  • 77k
2 votes
Accepted

What is the most appropriate standard for modeling B2B integration

If your role is to choose a standard, choose a standard and don't look for exotic approaches. BPMN and process modeling BPMN is an OMG standard since 2006 and the international standard ISO/IEC 19510 ...
Christophe's user avatar
  • 78.4k
1 vote
Accepted

BPMN - I think I need to split up a pool (consumer-provider-situation)

Thanks for you input! We actually opted for the idea with subprocesses (2nd picture) but then as real subprocesses, not distinct, new pools. Pro: correct. Con: we have to show "our" process ...
MaK's user avatar
  • 69
1 vote

BPMN recurring activities

You would typically use timing events in BPMN, be it interrupting or non-interrupting events. These events could: either trigger recurring activities that are not related to any concrete process ...
Christophe's user avatar
  • 78.4k
1 vote
Accepted

Can BPM be created with just one lane?

The purpose of a swimlane diagram is specifically to show the interaction between different functional capacities or organizational roles. Can BPM be created with just one lane? The diagram would ...
Erik Eidt's user avatar
  • 34.2k
1 vote

bpmn v2: how to show that a set of tasks need to be completed within a stipulated time period

You have well identified the tasks and used (a) to identify two different streams corresponding to different roles. Here some improvements that you should consider: Clarify the different roles ...
Christophe's user avatar
  • 78.4k
1 vote

Advantages of workflow based software development vs normal programming based software development

Workflow modeling and workflow tooling allow someone who knows what they are doing to model the process of moving work products. This surprisingly hard problem is usually orthogonal to the ...
Berin Loritsch's user avatar
1 vote
Accepted

Automated data processing in BPMN/BPEL?

You could do that with BPMN tool that are available today as they usually provides layer to connect to external system or database. By example, Bonita BPM has a feature called "connector" to integrate ...
lio's user avatar
  • 26

Only top scored, non community-wiki answers of a minimum length are eligible