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.
Erlang has recently generated a lot of interest as a language that can deal both efficiently and elegantly with concurrency. In particular, there is no shared memory between "process" instances which only communicate via asynchronous messages. Nevertheless, Shared Memory Concurrency remains an intense research subject especially for multicore applications.
In a recent discussion Mark Little and Greg Pavlik discuss whether transaction coordinators and transaction protocols are necessary in the context of widely distributed units of work. Isn't the knowledge of state alignment patterns enough?
Historically transaction-processing systems have relied primarily, if not solely, on databases to handle the ACID aspects of any IO activities that required to be transactional. The support for transactions for file system operations has been weak at either the libraries/frameworks, languages or file system levels. Lately, this situation is starting to show signs of improvement.
Atomikos TransactionsEssentials, a Java-based transaction manager, just released version 3.2. InfoQ spoke with Atomikos CTO Guy Pardon to learn more about this release, and also about TransactionsEssentials and third-party transaction managers in general.
KonaKart, a free Java-based online shopping cart, just released version 126.96.36.199. InfoQ spoke with KonaKart founder Paolo Sidoli to learn more about this release, and how KonaKart fits into the online shopping cart space.
Arjuna Technologies, the company behind the world's first Java transaction service and Web Services transactions implementations, has turned its attention to the world of the Grid. What's involved in developing reliable Grid applications and are the current Data Grid infrastructures really up to the job?
A core part of Spring's middle tier support is the transaction management support. This session presents several interesting "mission critical" cases and shows you how to properly handle them using transactions driven by Spring 2. You'll learn the ins-and-out of the "dark art" that is transaction management within a high-volume mission-critical JEE application.
Dan Pritchett gives us an inside look into the decisions behind one of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.
Transactions in LINQ rely on TransactionScope, a .NET 2.0 class that uses a distinctly non-OO design pattern that relies on gloabls.
This question prompted a heated debate on MSDN in the wake of the release of the first web service transaction standard last May. Juval Löwy from IDesign, Arnon Rotem-Gal-Oz and others exchange their arguments as they answer the question.
OASIS announces WS-TX 1.1 as a standard: it's now official.
Sun's latest Project Tango release includes WS-AtomicTransaction and WS-Coordination support. They also have demonstrated interoperability .NET 3.0 clients.
OASIS approves the Web Services Transactions committee specifications as a new standard and the TC co-chair blogs about its history.
The OASIS WS-TX technical committee held a face-to-face meeting last week at IBM Hursely. This is likely the last such meeting prior to final standardisation of WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity.