I'm just starting to learn about JWT, but I'm still unsure if there is
some way to leverage it for my specific requirements:
I am building a RCP for plug-ins that provide various functionality
(editors, calculations, etc) for a common data model.
I need to define a workflow to specify the order in which different
plug-ins should perform their specific data model transformations.
The plug-ins which contribute "tasks" to the workflow may not necessarily
be present. For example, the superannuation data should be calculated if
the superannuation plug-in is installed. I don't mind defining where it
should contribute a task on a workflow diagram, but that task should be
ignored if the superannuation plug-in isn't installed. My application is
intended to be a platform for other plug-in development.
Is this something that JWT can assist with, or perhaps some other
technology? Can I define and execute a JWT workflow using tasks
contributed by different plug-ins (that may or may not be present)?
I'm happy to write the workflow engine myself, but it would be a shame to
do that if someone else has already done to the good work.
I'm researching this as quickly as I can, but any assistance would be
fantastic at this stage!