Home > Store

Java Transaction Processing: Design and Implementation

Register your product to gain access to bonus material or receive a coupon.

Java Transaction Processing: Design and Implementation

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2004
  • Dimensions: 7" x 9-1/4"
  • Pages: 440
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-035290-X
  • ISBN-13: 978-0-13-035290-3

Transaction processing is at the heart of modern enterprise systems. This book explains in depth transaction processing technology and how it can be leveraged in the Java platform. It provides a comprehensive explanation of the underlying concepts in transactions that are needed to understand and exploit the technology correctly. All technical information delivered in the book corresponds directly to the latest revision of Java. The authors cover how transactional aspects of all the major J2EE components work and the practical consequences of implementation choices. In addition, this text looks beyond Java at standards and implementations that provide for broad interoperability across heterogeneous application environments. Finally, the book provides a look at how emerging web services standards will address the next generation of reliable information systems.

Downloads

Source Code

Download the Source Code related to this title.

Sample Content

Downloadable Sample Chapter

Download the Sample Chapter related to this title.

Table of Contents

Foreword by Steven G. Harris.

Foreword by Eric Newcomer.

Preface.

Acknowledgments.

I. JAVA TRANSACTIONS FUNDAMENTALS.

1. Transactions Fundamentals.

What Are Transactions and Why Do I Need Them?

Atomicity.

Consistency.

Isolation (Serializability).

Two-Phase Concurrency Control.

Optimistic Versus Pessimistic Concurrency Control.

Type-Specific Concurrency Control.

Deadlock Detection and Prevention.

Durability.

Services and Participants.

Two-Phase Commit Optimizations.

Synchronizations.

Heuristic Transactions.

The Transaction Log.

Failure Recovery.

Trust Implications.

Types of Transactions.

Nested Transactions.

Independent Top-Level Transactions.

Concurrent Transactions.

Glued Transactions.

Distributed Transactions.

The Transaction Context.

Interposition.

Controlling a Transaction.

Transactions and Threads.

Checked Transactions.

Suspending and Resuming Transactionality.

Transactions and Queues.

Transactions and Replication.

Maintaining Information on Persistent Objects.

Replication Protocols.

Integrating Replication and Transactions.

Availability Measures in Current Application Servers.

Transaction Processing Monitors.

Transactions and Workflow.

Summary.

2. Foundation of Transactions in J2EE: The Java Transaction API.

What Is the DTP?

Java Transaction API.

Application Level Transaction Management in Java.

UserTransaction Interface.

TransactionManager Interface.

Suspending and Resuming a Transaction.

Transaction Inter

Index

Download the Index file related to this title.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.