[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| AW: AW: [jwt-dev] Extending JWT Plugin | 
Hi Ralph,
 
yes, I can see that your modeller contains much more 
information (concerning the Server, the properties, etc.) than those that are 
currently possible to describe in our JWT modeller. In one of the last posts I 
spoke of a generic property we are integrating into the metamodel, but I guess 
you would need much more. Hence, I guess if we would have some extension points 
on our multipage-editor which allows you to add your specific pages and give you 
also the possibility to extend the properties in a plugin the way you would 
like, that might help not only you but also other users of the JWT Workflow 
Editor. 
Then I guess it would be easy for you to use those 
extension points, add those pages and properties that you need in an own plugin 
and make usage of the things that are already integrated in JWT. Of course, if 
you need additional things, just let us know!
 
Best regards,
 
Florian
Hi Florian, thanks for your response. Ok lets think about the way to use the JWT Plugin for 
graphical representation of the IX Workflow Model: As we all talk about workflow models I think we are both 
in a complete agreement that the IX Model should be represented by the JWT 
Model. When you take a look at the 
Screen Shoots of our modelling tool http://www.imixs.org/websites/imixs-org.nsf/chapter/3000.0030.0020.?OpenDocument 
you can see that the graphical part is only one 
aspect of our Eclipse Plugin. So a large 
part of work don't focus on GEF programming. Beside the graphical aspect there are tree parts which I think are 
important for the IX Workflow Model. 1.) 
the IX Model file (.ixm) is containing all technical information for the 
workflow engine. Including the Webservice Endpoint configuration and also 
environment settings which are not part of a graphical representation. 
2.) the ServerConnector: responsible to 
upload the model information to the IX Workflow Engine. This part is implemented 
as a web service client 3.) the Property 
Pages. The Workflow Model file itself has different Property Pages (realized as 
a MultiPageEditor). And also each Activity and Entity is configured by 
 special PropertyPages. So we 
include the graphical Editor as a kind of AdOn. It is not the main part of the 
tool. Form the conceptual view it is also possible to change the graphical part 
with another implementation. In fact if you remove the EditorExtension Point 
from our plugin every thing would work properly. So the first question for me is: Is it possible to 
transform a "Imixs ProcessTree" into a JWT compatible object and open/view a 
graphical representation. And the second 
question is: Is it possible to use the PropertyView Pages implemented by the IX 
Modeller by the JWT Plugin. For that behaviour - form my point of view - it is 
necessary that the JWT Plugin loads the IX Domain Object Classes. 
best regards ralph 
  
  
    | From: | "Florian Lautenbacher" 
      <florian.lautenbacher@xxxxxxxxxxxxxxxxxxxxxxxxxx> | 
    | To: | "'Java Workflow Toolbox'" 
      <jwt-dev@xxxxxxxxxxx> | 
    | Date: | 31.03.2008 18:18 | 
    | Subject: | 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_______________________________________________
jwt-dev mailing 
list
jwt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jwt-dev