05-21-2010 06:04 PM
05-26-2010 03:49 AM
05-26-2010 07:32 AM
05-26-2010 11:32 AM
I think it is not an aspect of being "cooler". Setting up a clustered environment with JTA, XA-Transactional JMS, Hibernate, maybe caching, etc. in a broader scale is not an easy task. Hence bringing a new component into this battle (ibatis) is real effort. So it is understandable, that this is not taken lightly. That's said from the user perspective.
On the other hand I agree: Providing multiple persistence implementations is a lot of work without new functionality (I wouldn't say without value ;-)). And I agree it should not be first priority. That's said from the team perspective.
A pitty that Hibernate is not Apache licensed…
05-26-2010 11:45 AM
Hi!
Just one comment about iBatis and JDBC. Now all the system has SQL and JDBC - simple example is Google App Engine. It has (even limited) JPA or JDO - but not JDBC as persistence layer. If somebody will want to try Activiti to be deployed into GAE - with iBatis - no chance. With JPA - probably (since JPA is really limited in GAE) it will be possible. With fully plugable persistance layer - it will be defenetly will be possible.
Also - I thing one of the major advantage of jBPM was embedding. It was really very easy embed jBPM into project, close integrate it with your project infrastructure (Spring Context, Hibernate Session Factory, Transaction Managment) and use it like one of the component in your system.
Storng relation to Hibernate (not JPA) sometimes produced problems - for example in project used Glassfish as deployment platform and EclipseLink as JPA provider we had to switch whole project from EclipseLink to Hibernate to use jBPM (since jBPM was one of the core and most important service in the app).
I think supporting JPA in Activiti will be really big advantage in terms of embedding - people will able to use same JPA provider and JPA setting as they use for whole app, and configure things like caching and support for clustering for whole app (own code and embeded activiti).
Fully pluggable persistence will be extremely great - since may enable using of Activiti in some specific encironment (GAE for example)
05-26-2010 12:38 PM
05-26-2010 02:38 PM
05-27-2010 02:03 AM
05-27-2010 10:02 AM
05-27-2010 10:41 AM
I don't see the point in using a document-oriented database to store process states.Sebastian, deploying everything in the cloud, e.g. EC2 or the like, is the reason for this requirement.
05-27-2010 11:32 AM
There was a discussion on NoSQL related to the jBPM5 roadmap on the jBPM developers' mailing list a few days or weeks ago. There were also voices asking to support non-relational databases. I don't see the point in using a document-oriented database to store process states.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.