Last updated November 25, 2008 18:28, by Ralph Soika
Feedicon  

Web Service enhancements - IX JEE Workflow

Since version 1.7.0 the IX JEE Workflow Implementation supports a new nice feature - Multi-Model-Versions. This feature allows to manage different versions of the same model inside one Workflow Instance. Such a feature is typical used in log running business processes which need to take care of consistent models during the runtime of a process instance. So if the model will be improved, running processes should not be affected and follow that process definition which was defined the time the process starts. But new process instances will follow a new model definition.

Also the WebService Implementation of the new IX JEE Workflow takes care about this new capabilities. Therefore the Model WebService provides since version 1.7.0 the following new methods:

  • getProcessListByVersion
  • getActivityListByVersion
  • getEnvironmentListByVerson
  • removeModelVersion

These new methods where not included into the IX Workflow API which is the baseline for the Imixs Workflow. So existing WebService Client implementations are not affected of this new feature. But the org.imixs.workflow.service.client Project supports a new Implementation of the WorkflowServiceClient which allows an application to use the new methods transparent. The Client still implements the WorkflowModelService Interface as provided by the IX Workflow API. But in addition the Client also supports the new methods with the corresponding signatures. So if you want to use the new Feature you can simply use the WorkflowServiceClient which allows to serve both ModelService Implementations. Or you can create a new WebService Client from the WebService Definition by the new IX JEE Workflow Engine.

For details please take a look at the ModelMangerService defined by the IX JEE Workflow.

Eclipse IX Modeler

The IX Modeler based on the Eclipse Framework provides now two Server Connectors to synchronize Models with the IX JEE Workflow. The simple "WebService" Connector uses the WorkflowModelService Interface to synchronize a Model. This means in older IX JEE Versions (before 1.7.0) this connector removes all existing Model Entities and makes a full synchronization of the mode. The new Server Connector "WebService (Mulitpass)" allows now to synchronize only a specific Version of a Model. Other Model Versions available in on the Workflow Server will be not affected during a Snychonizion. To manage different Model versions use the new Workflow-Admin Client interface

Workflow Admin Client

The new version of the Workflow Admin Client now supports a feature to view all available Model Versions inside a Workflow Instance. You can see the Versionnumber and also the creation timestamp. With a "delete" function you can now delete a spcific version. This feature is useful as the IX Modeler did not allow to remove a model version.

  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close