[Design of JBoss jBPM] - BPMN in jbpm4
by camunda
Hi.
Currently I port a sample process to jbpm4, so I play around with it a bit. I also prepare a blog entry for demonstrating it.
First of all: Nice looking Designer! Good job :-))
But I have some issues and questions with the BPMN used in jbpm 4:
Violation of Spec
- Multiple leaving flows in a activity with XOR semantic. This is not BPMN, BPMN has AND semantic but allows for conditions on the outgoing flows. The behaviour implemented makes sense if you know jPDL, but it is not correct BPMN. I think this is somehow problematic
- End which terminates Executiuon only. For this end the End-Event should be used, not the Termination-Event (which is only a signle circle). With the termination event BPMN specifies that the whole process instance is terminated.
Missing stuff
A lot of stuff is still missing: Attached events, Pools, Lanes, a lot of events (like message, compensating, ...).
The question here is: To what extend will the missing features be implemented? Is this one of the goals? Or not? I am not currently up to date here, maybe I had to leave Antwerp to soon :-/
Will spec-conformability be targeted? Or is BPMN more for nice looking diagrams and marketing?
Would be interessting to hear some oppinions and directions, because these are things people start asking me, and as giving BPMN trainings and working together with research on BPMN topics we (camunda) are in duty to know correct BPD's and not misusing BPMN as drawing tool ;-)
Thanks a lot and have a nice weekend
Bernd
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204519#4204519
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204519
17 years, 2 months
[Design of Messaging on JBoss (Messaging/JBoss)] - Re: JMSTests are broken...
by timfox
The regression was introduced in revision 5706:
| Author: jmesnil
| Date: 2009-01-23 11:40:06 -0500 (Fri, 23 Jan 2009)
| New Revision: 5706
|
| Modified:
| trunk/src/config/jbm-jboss-beans.xml
| Log:
| JBMESSAGING-1301: Provide xml schemas for our xml config
|
| * added QueueDeployer to JBoss beans
|
|
| Modified: trunk/src/config/jbm-jboss-beans.xml
| ===================================================================
| --- trunk/src/config/jbm-jboss-beans.xml 2009-01-23 16:23:30 UTC (rev 5705)
| +++ trunk/src/config/jbm-jboss-beans.xml 2009-01-23 16:40:06 UTC (rev 5706)
| @@ -112,6 +112,17 @@
| </parameter>
| </constructor>
| </bean>
| +
| + <bean name="QueueDeployer" class="org.jboss.messaging.core.deployers.impl.QueueDeployer">
| + <constructor>
| + <parameter>
| + <inject bean="DeploymentManager"/>
| + </parameter>
| + <parameter>
| + <inject bean="Configuration"/>
| + </parameter>
| + </constructor>
| + </bean>
|
| <bean name="SecurityDeployer" class="org.jboss.messaging.core.deployers.impl.SecurityDeployer">
| <constructor>
|
I will revert for now, until Jeff can fix it properly
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204513#4204513
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204513
17 years, 2 months
[Design of Messaging on JBoss (Messaging/JBoss)] - Re: JMSTests are broken...
by timfox
Curiously they pass when run in eclipse, but fail on the command line:
| [junit] *** DEPLOYMENTS MISSING DEPENDENCIES: Name -> Dependency{Required State:Actual State}
| [junit] QueueDeployer -> DeploymentManager{Instantiated:** NOT FOUND **}, Configuration{Instantiated:Installed}
| [junit]
| [junit] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.internalValidate(AbstractKernelDeployer.java:260)
| [junit] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.validate(AbstractKernelDeployer.java:174)
| [junit] at org.jboss.messaging.integration.bootstrap.JBMBootstrapServer.bootstrap(JBMBootstrapServer.java:115)
| [junit] at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java:89)
| [junit] at org.jboss.messaging.integration.bootstrap.JBMBootstrapServer.run(JBMBootstrapServer.java:80)
| [junit] at org.jboss.test.messaging.tools.container.LocalTestServer.start(LocalTestServer.java:162)
| [junit] at org.jboss.test.messaging.JBMServerTestCase.setUp(JBMServerTestCase.java:152)
| [junit] at org.jboss.test.messaging.jms.JMSTestCase.setUp(JMSTestCase.java:43)
| [junit] at junit.framework.TestCase.runBare(TestCase.java:128)
| [junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
| [junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
| [junit] at junit.framework.TestResult.run(TestResult.java:109)
| [junit] at junit.framework.TestCase.run(TestCase.java:120)
| [junit] at junit.framework.TestSuite.runTest(TestSuite.java:230)
| [junit] at junit.framework.TestSuite.run(TestSuite.java:225)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
| [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)
|
So probably some classpath issue.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204511#4204511
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204511
17 years, 2 months
[Design of Messaging on JBoss (Messaging/JBoss)] - Re: Towards 1.4.3.GA
by marmfield
Hi,
I've been working on using Ingres as the database back end to the JBoss suite and in particular I am concentrating on JBoss Messaging at the moment. If everything goes well, I'd like to get the work I've done added which at this stage is nothing more than added ingres versions of certain files, and possible be part of the 1.4.3.GA release.
I've tested all the userland examples of JBoss Messaging on Jboss 4.2.3.GA with Messaging 1.4.2.GA and they all work fine.
I've pulled down a copy of the 1.4.2.GA source and have the test suite running as we speak. So far there are no failures or errors an hour or so in.
I have a jIRA logged where I am keep track of some of my work - JBMESSAGING-1491. I'll continiue to update the jIRA with results and post on the forums.
Any suggestions or advice would be great. I'm also looking at the version 2 release, but one at a time.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204496#4204496
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204496
17 years, 2 months
[Design of POJO Server] - Re: Sub-Profiles ProfileService changes
by emuckenhuber
So starting to get tired - so just a brief update:
I committed my current changes to profileService and of course broke your prototype already :)
As the AbstractProfileFactory was just a way to test xml testing and providing a config
which behaves similar to the current implementation.
I will look into providing a ProfileFactory which actually does what you expected - for now i just added a hack to make it compile again...
The main part which changes is basically to the xml format and i've put a simple example in the AS testsuite.
You can create the configuration by running: [testsuite]$ ./build.sh embedded-config
When you then start this configuration it looks into conf/profiles and starts AS based on this configuration.
In this case it will boot a web-profile. (Although it seems there are quite a lot requirements to deploy a static index.html :)
As mentioned before i'm not really happy with the implicit dependencies (a sub-profile is just a reference to a different profile)
which are set when creating the bootstrap profiles, as it always adds a reference to the previous profile.
Maybe we also want to add a specific root.profile.xml - like bootstrap.xml.
Where you skip setting implicit dependencies and just activate them based on the ordering (i guess that would be the best way)
There are some other thoughts/issues i would like to mention e.g. dropping VFSDeployment from the spi
This for example also has an affect to the AbstractProfile - as i think most things which the DeploymentRepository
does should be done by the profile itself - or somewhere else
But i think i'll post about that later :)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204482#4204482
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204482
17 years, 2 months