[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
AW: [jwt-dev] Extending JWT Plugin
|
Hi Ralph,
>> I am not sure but I believe that
I and my college Gaby Heinle meet some of you on Systems 2006 in
munich?
Yes we did meet at the Systems 2006 where we presented you
an early version of the AgilPro modeling suite which is now further developed in
JWT.
I had
a look at it on your web site and it's quite cool. Probably a lot of the things
already integrated in the IX Modeler (such as the J2EE server settings)
would be helpful for JWT as well. Yes, we are aiming to have a generic framework
for supporting and integrating workflow engines, so if we are able to integrate
the JX JEE Workflow Server that would be good for JWT, too.
And I
also agree with you that open source projects should work hand in hand and
collaborate wherever possible.
The
monitoring part of JWT is something we are envisioning, but haven't implemented
or integrated yet. Some process engines (such as JBoss's jBPM) support this
monitoring using web sites, but we would like to have this included into Eclipse
as well.
>> From the
modelling view I think you follow a generic way. Is XPDL the current modelling
fundament?
Right
now we are working on several model transformations and code generations: one
model transformation from BPMN to JWT, from JWT to STP-IM and code
generation of XPDL code as well as BPEL code. The current fundament is XPDL,
that's right.
>> The Imixs Modeller is more specific
and focusing on the behavior of teh IX Workflow Engine. So the Imixs Modeller is
also working with ProcessEntities and ActivityEntites an Transitions. But the
main goal is to configure what should happen during a transition inside the
workflow engine. So we model technical things like who should receive an email
or who will be granted read or write access (granting access is one of the most
important features in our implementation)
That's
quite similar to our approach: we got activity entities (called Actions in JWT),
too and you can bind an Application to an Action and this Application stores all
the data about what shall be executed, etc.
>> So on one Workflow Activity we model a
lot of attributes (normally more then 50). So this can not be mapped through the
datatype package from your model as I
understood?
You
got more than 50 attributes on an activity? No, that can not the mapped through
the datatypes, but we are currently thinking of integrating a generic property
which can then be used however one would like to (for the Hooks in Bonita, the
JEE attributes in IX, etc.).
>> So it would be interesting to
combine this two modellers. The general approach of modelling is important to
get an understanding what happens during the flow. but also the technical
details should be modelled.
I agree again: it is not only necessary to describe the
control flow of a process, but also the technical details in order to execute it
on a process engine, simulate it, preview it, etc.
>> As our modeller extend the
ProtperyView form Eclipse which an extendable dialog it is possible to combine
the two modellers if you support an extension point to handle an Object from the
class org.imixs.eclipse.workflowmodeler.model.ModelObject
This object implements the
org.eclipse.ui.views.properties.IPropertySource and is the basic class of our
technical representation of a ProcessEntity or an ActivityEntity.
I'm not sure whether this would work. Easier would
probably be to write a transformer to import your processes into the current JWT
format and extend our metamodel with the things that you need. In JWT
we also have an IPropertySource but based on the EMF model in the
background.
>> But I know that graphical
eclipse modellers are based on an individual domain object model and it could be
problematic to find a way handle model objects from another
plugin?
Yes, I
think so, too. And maybe if you are thinking of writing a new modeler from
scratch (as described in https://www.xing.com/app/forum?op=showarticles;id=8568153),
it might be easier to adapt our existing one with the things that you
need!? >> As I sayed before the monitoring
part of JWT is also interesting for our project. How is it possible to monitor an external Workflow Engine
running in a JEE Container? I am
interesting in reading also more about this part of your
project.
Currently we are more focusing on the design time and the integration
with other projects (such as STP, SCOrWare, the SCA standard, BPMN, BPEL, etc.).
But if we find some contributors who would like to share their implementations,
we would be happy of course ;-)
Best
regards,
Florian