[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[stp-dev] Intermediate Model Code Contribution
- From: Andrea Zoppello <andrea.zoppello@xxxxxx>
- Date: Fri, 25 Jan 2008 13:49:01 +0100
- Delivered-to: firstname.lastname@example.org
- User-agent: Thunderbird 188.8.131.52 (Windows/20071031)
I want just to inform you, that i put in stp svn repository some plugin
eclipse stp intermediate model.
Here the list of released plugins, with a brief description:
The intermediate model project EMF stuff
Generated by EMF
The emf editor for im files generated by EMF
EMF Generated stuff
This plugin realize the transformation BPM->IM ( The transformation is
implemented in Java using relying on api from emf bpmn and im model )
Define a common repository where define resources that could be
needed by Intermediate Model
and provide extension point for exporting resources, and importing
resources into this respoistory.
At the moment this plugin provide the dialog to manage datasource
For example, plugins provided by Spagic, will provide exporter and
importers of resources for servicemix ( spagic )
Define the concept of Intermediate Model Runtime: A runtime define a
set of services/service bindings that then we could
drag and drop on bpmn diagram files.
Provide some utility classes so it's possible to define static
runtimes, based on xml configuration files.
For example the predefined set of services offered by ESB could be
defined in an xml file.
Another exmaple of runtime, could be the set of activities offered by
BTW it's important to say that xml is only a way to define runtimes,
but it's not the unique way, basically
to define a new runtime you need only to write a plugin that use the
extension point defined in this plugin and provide
a class that implements the IRuntime interface.
An example of runtime is provided by
Define the set of service/servicebindings offered by servicemix,
using the xml configuration file.
Extension to the BPMN editor:
- Provided Technology Section in properties view, this section is
used to choose a particular runtime for BPMN Pool.
- Intermediate Model View
When you choose a runtime for a Pool the set of service service
bindings provided by this, are showed in this view and you could do drag
and drop on bpmn
- Provided Intermediate Model Section:
Once you drag and drop a Service/ServiceBinding on a BPMN element,
this will create an annotation on BPMN Element containing the properties
service/servicebing need to work, in this section you're able to
edit the properties defined by a particular service/servicebinding
Obviously any comment is welcome.
Research & Innovation Division
*Engineering Ingegneria Informatica S.p.A.
Corso Stati Uniti, 23/C - 35127 Padova - Italy
Phone: +39-049.8692511 Fax:+39-049.8692566