Skip to main content

[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.

 >> Also the project supports an Eclipse based modelling tool (IX Modeler) (http://www.imixs.org/websites/imixs-org.nsf/chapter/3000.0030.?OpenDocument). 
 
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

Back to the top