Home » Eclipse Projects » BPMN 2.0 Modeler » BPMN2 Modeler project status updates
|
Re: BPMN2 Modeler project status updates [message #897024 is a reply to message #895924] |
Fri, 20 July 2012 19:33 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
It's been another busy and productive week. Here are some of the highlights:
* We finally finished the migration to Graphiti 0.9.0 (yay!) Unfortunately this means that the BPMN2 Modeler will not build on eclipse 3.6.2 and earlier because it requires Graphiti 0.8.2 (booh!) But the good news is that it WILL run on eclipse juno (yay!) The Bad news is that helios users will have to wait until we can figure out a way to support both versions of Graphiti (booh!)
* The OCL validation code that was added recently caused some problems because some BPMN2 objects were being created with null "id" values. This caused the EMF insert transaction to be rolled back. This has been fixed.
* We now set default values for "expressionLanguage" and "typeLanguage" in the <definitions> element when a new diagram is created.
* The Import Dialog has been enhanced to allow runtime extension plugins to select the types of imports supported. Example: the jBPM plugin only supports import of Java types so all of the other types (XSD, WSDL and BPMN2) are disabled.
* General cleanup and refactoring of some code was done to fix some glaring problems (ItemDefinition references not being persisted) and to improve the user experience.
* We are continuing to publish weekly builds to the update site [1]. If you see something that was working before but is broken now, please, please, please, let me know ASAP! The helios update site [2] will not be updated until we can figure out how to support both versions of Graphiti - sorry folks ![Sad](images/smiley_icons/icon_sad.gif)
On the to-do list for next week:
* Nominate Roman Smirnov for committer status to the BPMN2 Modeler project.
* Figure out how to support both versions of Graphiti
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
"Our repairmen are the loneliest guys in town"
Cheers!
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #898832 is a reply to message #897024] |
Fri, 27 July 2012 20:43 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
This week was spent mainly in refactoring some of the classes that render object properties. Code was refactored, moved, organized, stamped, stapled and mutilated! Here are the highlights:
* The code that implements the "List and Detail" pattern for rendering BPMN2 element properties has been cleaned up so it is easier to comprehend. Java generics were introduced to ensure that future runtime extension plugins will have an easier time with their implementations.
* This newly organized property rendering framework made it very easy to implement some of the simplified property pages for the jBPM5 runtime. For example, the process variable definition is now much simpler (just specify a name and "data type", a.k.a. ItemDefinition) and consistent across all BPMN2 elements that contain local variables (a.k.a. Property).
* Several bugs, which had not been found/reported earlier, were found and stomped out!
* We are continuing to publish weekly builds to the update site [1]. If you see something that was working before but is broken now, please, please, please, let me know ASAP! The helios update site [2] is also current as of this week's build.
Other stuff:
Roman Smirnov was nominated as committer to the project this week, based on his contributions for bug fixes and enhancements. Project members (you know who you are!) please log in to the eclipse portal [3] and cast your vote!
On the to-do list for next week:
* Continue the Property class refactoring work.
* Continue working on jBPM5 property sheets.
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
[3] https://dev.eclipse.org/portal/myfoundation/portal/portal.php
"Mama mia, thatsa spicy meatball"
Cheers!
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #900154 is a reply to message #898832] |
Sat, 04 August 2012 18:10 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
This week we did some more refactoring and bug fixing! Here are the highlights:
* Added cell editors to tables to simplify property editing.
* Applied a patch, contributed by a community member, to support "Save As"
* Refactoring to unify object factory methods is ongoing. This centralizes the initialization of BPMN2 elements.
* Much more simplified I/O parameter mapping for Tasks and Events as well as Data Types (ItemDefinition) definitions.
* Roman Smirnov has been successfully voted in as a new committer to the project. Welcome Roman! Don't forget to contact the Eclipse Foundation (emo@eclipse.org) and finalize the necessary paperwork.
* We are continuing to publish weekly builds to the indigo [1] and helios [2] update sites.
On the to-do list for next week:
* Continue the Property class refactoring work.
* Continue working on jBPM5 property sheets.
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
"If I've only one life, let me live it as a blonde"
Cheers!
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #901861 is a reply to message #900154] |
Tue, 14 August 2012 19:20 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
Last week's build is a few days late because some much needed code restructuring took a bit longer than expected. This now allows us to support popup dialogs as requested here: [0]. After dragging-n-dropping an item from the toolpalette onto the canvas, a dialog will be displayed to allow you to configure certain aspects of the new item without having to hunt through the Tabbed Property Sheets. Of course these popups can be turned off through User Preference settings so we don't slow down the business analyst types who only want to capture a high-level flow without worrying about the details.
Some of the other enhacements and bug fixes worth noting:
* The annoying Property Sheet refresh problem should be fixed now
* A mysterious "Cannot modify resource set without a write transaction" problem has been fixed
* The editor now handles file rename/move and delete graciously, thanks to a patch contributed by the community
* A new property tab was added for Annotations, also from a community contributor
* We have started "thinking out loud" about supporting multiple BPMNDiagram and BPMNPlane elements as separate tabs in the multipage editor. This work is being done in a separate feature branch (X-multipage) in Git. It makes sense to allow the user to manage the diagram and plane hierarchy (possibly as an outline editor) alongside the BPMN activities.
The latest builds for indigo [1] and helios [2] are now available on the update sites.
On the to-do list for next week:
* Begin working on a process tracing and debugging interface to support a typical BPMN2 execution engine, something along the lines of this thing here: [3]
[0] https://bugs.eclipse.org/bugs/show_bug.cgi?id=355673
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
[3] https://github.com/droolsjbpm/droolsjbpm-knowledge/blob/master/knowledge-api/src/main/java/org/drools/event/process/ProcessEventListener.java
"You've got questions, we've got answers"
Cheers!
Bob
|
|
| | | |
Re: BPMN2 Modeler project status updates [message #909875 is a reply to message #903976] |
Sat, 08 September 2012 00:49 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
We are nearing a release candidate (RC1) scheduled for September 28, 2012. This will be our first minor release (version 0.1.0) since project inception, and will feature a nearly complete BPMN 2.0 spec compliant editor. At this time, it is uncertain if this release will include support for multiple diagrams, but we are working very hard towards this goal.
The new feature added in this week's build is an Outline View. The Outline consists of tree views of the BPMN2 element tree (the "Business Model"), as well as the BPMNDiagram tree (the "Diagram Interchange Model"). The Outline also supports a thumbnail view of the diagram, as all good GEF editors should ![Wink](images/smiley_icons/icon_wink.gif)
This week's builds can be found here [1] and here [2].
On the to-do list for next week:
* Add jBPM process listener interface for debugging [3]
* Prepare for RC1 release (prepare Release Review docs and, of course, testing, testing and more testing).
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
[3] https://github.com/droolsjbpm/droolsjbpm-knowledge/blob/master/knowledge-api/src/main/java/org/drools/event/process/ProcessEventListener.java
"You could learn a lot from a dummy...buckle up!"
Cheers!
Bob
|
|
| |
Re: BPMN2 Modeler project status updates [message #915676 is a reply to message #911022] |
Mon, 17 September 2012 18:25 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
The first release candidate (0.1.0-RC1) is on schedule for September 28, 2012. At this time, the editor is "feature complete" and we will only be doing bug fixes, not adding any new features. The goal is to deliver a stable first release of a comprehensive, BPMN 2.0 spec compliant editor. All eclipse platforms from helios (3.6.2) and later, will be supported.
A process debugging/tracing facility has been postponed in anticipation of the new Business Process Simulation feature being developed for the jBPM Web Designer. Check out Tiho's blog, here [3].
This week's builds can still be found here [1] and here [2].
On the to-do list for next week:
* Prepare for RC1 release (prepare Release Review docs and, of course, testing, testing and more testing).
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
[3] http://blog.athico.com/2012/09/business-process-simulation-in-jbpm.html
"All the print that's news to FIT"
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #923326 is a reply to message #915676] |
Tue, 25 September 2012 20:36 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
After a hectic week of bug fixing, the first release candidate (0.1.0-RC1) is still on schedule for September 28, 2012. Here is a summary of the work that has been going on since last week:
* Editor input handling has been changed to support the more generic IStorageEditorInput. This allows the editor to open string streams provided by, for example, webdav services and repositories such as guvnor. Unfortunately this also introduced a couple of new bugs that completely broke the editor on Linux. Thanks to the user community for finding this so quickly!
* The editor now creates temporary files in the system temp directory instead of creating "hidden" project-relative files (the mysterious ".bpmn" folder created in your project whenever you opened a file). The temp directory name is retrieved from the Java system property "java.io.tmpdir" which can be configured using a system environment variable, or can be passed as a JRE argument in your eclipse.ini file.
* Several bugs in the extension point API have been fixed and the API has been stabilized. Thanks Dominik, for helping with testing and flushing out a lot of these issues.
* The following bugzilla reports have been resolved - just follow the links if you need more details:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=389905
https://bugs.eclipse.org/bugs/show_bug.cgi?id=390227
https://bugs.eclipse.org/bugs/show_bug.cgi?id=389668
https://bugs.eclipse.org/bugs/show_bug.cgi?id=355675
https://bugs.eclipse.org/bugs/show_bug.cgi?id=378094
https://bugs.eclipse.org/bugs/show_bug.cgi?id=385433
This week's builds can still be found here [1] and here [2].
On the to-do list for next week:
* Prepare for RC1 release (prepare Release Review docs and, of course, testing, testing and more testing).
* Assuming all goes well with testing, we will send the EMO a project Release Review request for version 0.1.0, available October 15, 2012.
[1] http://download.eclipse.org/bpmn2-modeler/site/
[2] http://download.eclipse.org/bpmn2-modeler/site-helios/
"No wine before its time"
Bob
|
|
| | |
Re: BPMN2 Modeler project status updates [message #946081 is a reply to message #936923] |
Mon, 15 October 2012 23:22 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
Nothing much to report for this week, just waiting for completion of the Release Review scheduled for October 17th. In the meantime we are working on a service release which will be published immediately following the version 0.1.0 release.
"This goes me slowly on the alarm clock!"
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #954061 is a reply to message #946081] |
Mon, 22 October 2012 19:08 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
The Release Review completed successfully and Version 0.1.0 is now available on the update sites for helios [1] and indigo/juno [2]. We are currently working on a service release 0.1.1 which will be released sometime next month.
The BPMN2 Modeler Git repository has been enabled for Gerrit. This means that project committers must re-clone their local repositories using the new repository URL [3]. The use of Gerrit is optional at this time until everyone has had a chance to become more familiar with the new code review process. Please post questions and report problems to the mailing list or newsgroup if you are having trouble committing changes.
Other projects in the works include migrating the Eclipse project website for the BPMN2 Modeler to Git. This will complete the migration of Eclipse repositories and make CVS obsolete.
[1] http://download.eclipse.org/bpmn2-modeler/site-helios/0.1.0
[2] http://download.eclipse.org/bpmn2-modeler/site/0.1.0
[3] ssh://<your_username>@git.eclipse.org:29418/bpmn2-modeler/org.eclipse.bpmn2-modeler.git
Bob
|
|
|
Re: BPMN2 Modeler project status updates [message #990078 is a reply to message #954061] |
Mon, 10 December 2012 18:46 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
It's been a while since the last status update, and we've just announced availability of version 0.2.0 scheduled for release this week. See http://www.eclipse.org/projects/ for all the details and schedule.
We've been very busy working out the kinks in the extension point API, thanks to some folks who have expressed a need for specific functionality which was either missing, or not working correctly. For this reason, we needed to bump the version number to 0.2.0 instead of the planned 0.1.1
Here are the highlights of what's new in this version:
1. The <customTask> extension can now be used to extend any BPMN2 element, not just Tasks. This allows you, for example to define custom Text Annotations in your extension plugin to specialize these elements for analysis tools or runtime engines.
2. The <propertyTab> extension was simplified to allow the BPMN2 element attributes to be specified in the plugin.xml instead of having to write java code.
3. The Runtime Extension interface was enhanced to allow specification of supported type and expression language.
4. An object creation hook was added to the Runtime Extension interface to allow the extension plugin to more easily extend BPMN2 elements.
5. the Example Runtime and JBPM5 extension plugins have been split out as separate installable features.
6. The Example Runtime plugin has been greatly enhanced to illustrate many more of the new API features.
7. A lot of the Property Sheets have been reworked for better usability.
8. A New Process Wizard was added to the JBPM5 plugin, separate from the "generic" BPMN2 wizard. This creates JBPM5-specific process files and initializes the project settings as necessary.
9. There have been many new bug fixes, too numerous to mention ![Wink](images/smiley_icons/icon_wink.gif)
Once the release review has completed, I will post a message to this forum and the bpmn2-modeler-dev mailing list explaining where to get the new release.
Cheers!
Bob
"Do you not know, my son, with how little wisdom the world is governed?" - Axel Oxenstierna
|
|
| | |
Re: BPMN2 Modeler project status updates [message #1005525 is a reply to message #1002800] |
Sat, 26 January 2013 00:00 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
|
Hi all,
This week's build has a bunch of fixes and enhancements to support the jBPM5 Target Runtime plugin.
All of the Data Inputs that are specific to User Tasks in jBPM5 have been split out of the "I/O Parameters" tab and now appear as specialized editing fields in the "User Task" property tab.
New "Simulation" property tabs have been added for the Diagram, Tasks, Sequence Flows, and Events. These support the simulation feature that is currently being developed for the jBPM Designer web app.
The Manhattan router has had some minor bug fixes and should be a lot more predictable now.
Cheers!
Bob
"Arghhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two."
|
|
|
Re: BPMN2 Modeler project status updates [message #1047133 is a reply to message #1005525] |
Mon, 22 April 2013 20:59 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) |
|
Hi all,
It's been a while since my last post so I thought it was time to update everyone on what's been going on.
Our SOA Symposium at eclipsecon 2013, was well-received (albeit poorly attended) despite some, err, uhh...technical difficulties. Adrian Mos demonstrated how a BPMN2 process file can be created in Mangrove, using a simple DSL (Domain Specific Language) as input. The process file was imported into the BPMN2 Modeler and enhanced by adding WSDLs and schema definitions, setting up messages and interfaces, and general preparation for deployment. Marc Gille demonstrated the Startdust process engine based on the generated process file and tied the whole thing together. The resulting reference project is available on the Stardust wiki and is quite impressive in what can be achieved with minimal effort ![Smile](images/smiley_icons/icon_smile.gif)
The BPMN2 Modeler is now at version 0.2.5. Looks like I've totally skipped over the announcement of 0.2.4. but, there it is. The list of bug fixes and features can be found here. The big new features in these last two builds are Tool Palette Profiles and bpmn2 file import. Read all about it on the N&N page!
Cheers!
Bob
"Sure, understanding today's complex world of the future is a little like having bees live in your head. But, there they are."
|
|
|
Goto Forum:
Current Time: Wed Feb 05 06:59:23 GMT 2025
Powered by FUDForum. Page generated in 0.06144 seconds
|