InfoQ

InfoQ

Topic/Tag specific view

Transactions Content on InfoQ


Latest featured content about Transactions

Rich Hickey on Datomic: Datalog, Databases, Persistent Data Structures

Topics
Clojure,
SQL,
Database Design,
Data Access,
NoSQL,
Relational Databases,
Concurrency,
LISP,
JVM Languages,
Languages,
Database,
Transactions,
Programming,
Java

Rich Hickey explains the ideas behind the Datomic database: why Datalog is used as the query language, the functional programming concepts at its core, the role of time in the DB and much more.

News about Transactions

Bridging Transactions from Java EE to .NET

Topics
JavaOne 2010,
Java One,
Java,
Languages,
Transactions Processing,
Programming,
Database,
Transactions

Bill Heinzman spoke at the recent JavaOne conference about bridging cross-platform transactions between enterprise Java and .NET applications. He also discussed the technologies that provide distributed transactions using standards like WS-Atomic Transaction and WS-Coordination and direct bridging using a shared-memory, Java Virtual Machine (JVM)-to-CLR implementation.

Percolator: a System for Incrementally Processing Updates to a Large Data Set

Topics
Google,
Architecture,
MapReduce,
Transactions,
Performance & Scalability,
Companies

Google's Daniel Peng and Frank Dabek published a paper on "Large-scale Incremental Processing Using Distributed Transactions and Notifications” explaining that databases do not meet the storage or throughput requirements for Google's indexing system which stores tens of petabytes of data and processes billions of updates per day on thousands of machines.

.NET 4 Beta 1 Now Supports Software Transactional Memory

Topics
.NET Framework 4.0,
.NET Framework,
.NET,
Transactions Processing,
Programming,
Database,
Transactions

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.

Articles about Transactions

Nobody Needs Reliable Messaging

Topics
WS-Reliable Messaging,
Messaging,
WS Standards,
Web Services,
SOA,
REST,
Architecture,
Enterprise Architecture,
WS-ReliableMessaging,
WS-Reliability,
WS-Star,
Transactions

Marc de Graauw challenges the notion that transport-level reliability mechanisms like WS-ReliableMessaging are needed, showing how business-specific logic for in-order and exactly-once processing do the job much better with examples from Dutch Healthcare's SOA.

Addressing Doubts about REST

Topics
WS-Reliable Messaging,
Messaging,
Web Services,
SOA,
REST,
Enterprise Architecture,
WS-Coordination,
Design,
Architecture,
Transactions,
WS-AtomicTransactions

Invariably, learning about REST means that you’ll end up wondering just how applicable the concept really isbeyond introductory, “Hello, World”-level stuff. In this article, Stefan Tilkov addresses 10 of the most common doubts people have about REST when they start exploring it, especially if they have a strong background in the architectural approach behind SOAP/WSDL-based Web services.

A History of Extended Transactions

Topics
WS Standards,
Web Services,
SOA,
Transactions Processing,
OASIS,
Database,
Architecture,
Enterprise Architecture,
WS-CAF,
ACID,
OASIS_BTP,
Specifications,
Transactions,
WS-TX

ACID transactions don't work for long-lived use cases. This article documents historic approaches taken in the CORBA and J2EE communities toward extended transactions, how SOA is a more natural fit, and why WS-TX & WS-CAF may finally hold the answer.

Presentations about Transactions

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Topics
GOTO 2011,
Transactions Processing,
GOTO Conference,
Concurrency,
Programming,
Database,
Performance & Scalability,
Conferences,
Transactions

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Transactions without Transactions

Topics
MongoDB,
Strange Loop 2011,
Distributed Document Oriented Database,
Strange Loop,
NoSQL,
Transactions Processing,
Database,
Conferences,
Architecture,
Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Interviews about Transactions

Jonas Bonér on Akka, Actors and Shared State, STM, Typesafe

Topics
Scala,
Akka,
Functional Programming,
Erlang,
JVM Languages,
Java,
Event Driven Architecture,
Programming,
Languages,
Actors,
Typesafe,
Architecture,
Erlang Factory 2011,
Transactions,
Performance & Scalability,
STM

Jonas Bonér explains the Akka project and the types of actors it offers as well as its transactional features. Also: a preview of how Akka 2.0 changes the management of (remote) actors.

Gregor Hohpe on Conversation Patterns

Topics
WSDL,
BPEL,
WS-BPEL,
Business Process Management,
Web Services,
SOA,
Business,
Orchestration,
Choreography,
Architecture,
Infrastructure,
Enterprise Architecture,
WS-CDL,
Transactions

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 sees conversation patterns as playing a critical role in real-world interactions, with analogies in the natural world.