Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Enterprise JavaBeans
An Overview of the Arjuna Distributed Programming System
IEEE Software
Structuring Fault-Tolerant Object Systems for Modularity in a Distributed Environment
IEEE Transactions on Parallel and Distributed Systems
Rajdoot: A Remote Procedure Call Mechanism Supporting Orphan Detection and Killing
IEEE Transactions on Software Engineering
Lessons Learned from Building and Using the Arjuna Distributed Programming System
Selected Papers from the International Workshop on Theory and Practice in Distributed Systems
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
The CORBA activity service framework for supporting extended transactions
Software—Practice & Experience - Special issue: Middleware
Object management for persistence and recoverability
Object management for persistence and recoverability
WIESS'02 Proceedings of the 2nd conference on Industrial Experiences with Systems Software - Volume 2
Computer
The impact of research on the development of middleware technology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
The Arjuna transaction system began life in the mid 1980s as an academic project to examine the use of object-oriented techniques in the development of fault-tolerant distributed systems. Twenty five years later, it is an integral part of the JBoss application sever middleware from Red Hat. This journey from an academic to a commercial environment has been neither easy nor smooth but it has been interesting from many different perspectives. This paper gives an overview of this journey and discusses key lessons learned.