In the previous post about workflow engines, I ended with a distinction:

Workflows determine how business moves forward. Automation and plugins determine how the platform extends those actions beyond its core.

This post is about the plugin mechanism.

But first, the term "plugin" needs some clarification.

In INFORMAT, a plugin is not a package where developers install a large block of isolated business logic. I think of it as a set of extension points.