JNBridge Brings Distributed Transactions Across Java and .NET Code

by Jonathan Allen on  Dec 08, 2009

JNBridge is a technology that allows Java and .NET code to share objects without relying on cross-compilers. Under this scheme, the JVM and CLR may be running on the separate machines, separate processes on the same machine, or even in the same process. With JNBridge 5.0, these capabilities have been extended to also support each platforms native transaction support.

SOA Transactions Using the Reservations Pattern

by Boris Lublinsky on  Sep 16, 2009 9

Despite the extreme importance of transaction processing for ensuring reliability and manageability of distributed computing and several existing WS-* standards, the implementation of the transactional behavior in SOA is still pretty rare. The Reservation pattern, described in a new post by Arnon Rotem-Gal-Oz, provides one of the possible solutions to this problem.

.NET 4 Beta 1 Now Supports Software Transactional Memory

by Abel Avram on  Jul 28, 2009 4

Microsoft has released a new version of .NET 4.0 Beta 1, one that incorporates STM.NET, the Software Transactional Memory. STM is an alternative mechanism to lock-based synchronization used to control the concurrent access to shared memory.

REST and transactions?

by Mark Little on  Jun 15, 2009 10

The topic of distributed transactions and their place within a REST world has come up again recently. Many people have indicated that they are either thinking of using the combination or are doing so now. Others, including Roy Fielding, believe that the two simply do not go together.

.NET 4 Cancellation Framework

by Al Tenhundfeld on  Jun 03, 2009

.NET 4 will have new types to support building cancellation-aware applications and libraries. The new CancellationToken, CancellationTokenSource, and cancellation exception types provide a cooperative cancellation framework.

Presentation: Financial Transaction Exchange at

by Dave West on  May 05, 2009

Betfair is the world's largest betting exchange with a transaction volume the equivalent of over half the combined equity trading volume of every major stock exchange in the world. In response to an increase in transaction volume coupled with a decrease in value per transaction, Betfair launched a number of initiatives to dramatically increase transaction processing capacity and reduce cost.

Transaction Strategies Based on Java Transaction Models

by Dave West on  Apr 06, 2009 2

It is a common mistake to confuse transaction models with transaction strategies. Mark Richards discusses the three transaction models supported by the Java Platform (Local Transaction, Programmatic Transaction, and Declarative Transaction) and four transaction strategies (Client Orchestration, API Layer, High Concurrency, and High Speed Processing) that can be based on those models.

MIX 09: Nigel Ellis on Azure SQL Data Services

by Jean-Jacques Dubray on  Mar 20, 2009

Nigel Ellis, Architect at Microsoft, presented today a detailed overview of the new relational model of Azure SQL Data Service, which was announced a couple of weeks ago on the team's blog. Nigel also demonstrated how SDS could be used by WordPress (a PHP application) via an ODBC driver.

Eric Newcomer On Difference Between RESTful vs. Web Service Transactions

by Dilip Krishnan on  Mar 18, 2009

Eric Newcomer, chair of the OSGi Alliance Enterprise Expert Group and former CTO of IONA Technologies, posted an answer to the question “What is the difference between RESTful transactions and Web Services transactions?”

Interview: Gregor Hohpe on Conversation Patterns and Cloud Computing

by Stefan Tilkov on  Aug 11, 2008 1

In this interview, recorded at QCon London, Google architect Gregor Hohpe talks to Stefan Tilkov about his new work on conversation patterns, building upon his earlier work on enterprise integration patterns. Gregor also talks about the similarities and differences in several approaches to cloud computing.

Interview: Eric Evans Interviews Greg Young on the Architecture of a Large Transaction System

by Abel Avram on  Jul 10, 2008 3

Eric Evans, the author of Domain Driven Design and playing the role of an interviewer for the first time, asks Greg Young about the architectural challenges encountered while designing and implementing a system used to process tens of thousands of transactions per second.

Interview: Mark Little on Transactions, Web Services, and REST

by Stefan Tilkov on  Jun 24, 2008 17

In this interview, recorded at QCon London 2008, Red Hat Director of Standards and Technical Development Manager for the SOA platform Mark Little talks about extended transaction models, the history of transaction standardization, their role for web services and loosely coupled systems, and the possibility of an end to the Web services vs. REST debate.

Interview: Randy Shoup Discusses the eBay Architecture

by Ryan Slobojan on  Jun 10, 2008

In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.

GemStone Reveals Plans for MagLev Ruby VM at RailsConf 2008

by Nick Laiacona on  May 31, 2008

At RailsConf on Friday, Avi Bryant and Bob Walker of GemStone revealed plans for the MagLev project. MagLev will run Ruby on Rails within GemStone's distributed object technology. The MagLev VM, although only partially implemented, so far outperforms MRI 1.8.

Presentation: Voca, UK's largest payment processing engine running Spring

by Ryan Slobojan on  May 05, 2008 1

In this presentation from QCon London 2007, William Soo and Meeraj Kunnumpurath discuss the Voca transaction processing system architecture, the previous Mainframe-based architecture, architectural challenges and requirements, the new Spring and J2EE-based architecture, upcoming challenges for Voca, and technologies to watch for in the future.