unnecessary
Hot on the heals of thinking about information quality, I came across this little gem regarding Spring and JPA configuration: "Using multiple session factories in a logical transaction imposes...
View ArticleHPTS 2011
I've uploaded most of the presentations and posters sessions for HPTS 2011 to the website now. If you interested in transactions, NoSQL, eventual consistency, data provenance and a whole raft of...
View Articlemy last commit
Today I created the tag for the JBossTS 4.16.0.Final release, thereby making my last commit to the JBossTS repository as team lead.It is the end of an era in more ways than one, as 4.16 is planned to...
View ArticleTransactions making a comeback? They were never away!
Over the years that I've been involved with transaction processing theory and practice (way too many years for me to admit!) I've seen transactions used, abused and ignored in a wide variety of...
View ArticleTransactional Android coming soon!
I spent some time this Christmas porting JBossTS to run on Android. It's pretty much done, with the exception of a few workarounds that I need to fix properly over the next few weeks, when I find the...
View Articleconnecting the dots
Hmm, looks like it's 2012 already, which means we're overdue for another rant. Today's lecture topic is the perils of trying to replace or do without bits of code that you don't understand.Programming...
View ArticleOptimistic STM
It's been a while since I last posted anything on the Software Transactional Memory work that's been going on in JBossTS (aka Narayana). At that time we had everything in place for you to write...
View ArticleTransactions and NoSQL - not reinventing the wheel!
It's nice to see some NoSQL solutions recognising that they need transactions (or extended transactions) and rediscovering the work that the transactions community (ourselves included) have been...
View ArticleThe Future of XTS
Last September I took over the great work that Andrew Dinn has been doing leading the XTS (Web service transactions) project. Since then I've been having a think about where we should be taking the...
View ArticleUpdate to STM API
A few weeks ago we saw details of the new optimistic concurrency control (MVCC) for the STM implementation. At the time I mentioned that the syntax for using pessimistic and optimistic was different...
View ArticleTransactions and parallelism and actors, oh my!
I wanted to cross-post an article I just wrote on the benefits of transactions in a massively parallel environment (not just a distributed system), not just because some may find it interesting in...
View ArticleRunning a WS-AtomicTransaction Enabled Web Service on Openshift
We recently published a video showing you how to deploy a WS-AT enabled Web service on Openshift. The focus of this video is to provide a very simple example that introduces the WS-AT technology and...
View ArticleTransactional android applications
OK, so it's taken me longer than I expected, but I finally found some time to commit the transactional Android code that I mentioned back in January. Thanks to my JBossWorld keynote preparation, a lot...
View ArticleA transactional Android example
OK, so as I announced a couple of days ago, the initial code that allows transactional applications to be written on Android is available. There's even an example demo. Therefore, I thought I'd go...
View Articlefaking it
Every now and then you find yourself unable to use XA in a situation where you need full ACID guarantees across updates to multiple systems. Once upon a time this occurred mainly in situations where...
View ArticleXTS Whirlwind Tour
Recently the Transactions Team delivered a training course to the Red Hat support staff to help them support JBossTS. As part of the course I delivered a demo configuring XTS (our Web service...
View ArticleJBoss Transactions 4.17.2.Final released
Hi,I wanted to share with you some fantastic news for those who have either been working with our project for a while or those who might have just recently discovered us. The first version of JBoss...
View ArticleRaspberry flavoured transactions
I got asked by a few different people lately about how to build Narayana on a Raspberry Pi. Well it's pretty easy and you don't even need one of the upgraded Model Bs with 512Meg of memory. Here are...
View ArticleWS-BA Participant Completion Race Condition: Part One
OverviewThe WS-BA participant-completion protocol has a benign race condition that, in unusual circumstances, can cause some Business Activities to be cancelled that would have otherwise been able to...
View Article