Retour page d'accueil
Chercher
sur
 
Retour page d'accueil
Plus de 1.625.000 de titres à notre catalogue !
Notice



Prix indicatif
59.73 €
Ajouter au panier

 

Java transaction processing : design and implementation

Auteur(s) : PAVLIK Greg, MARON Jon, LITTLE Mark
Date de parution: 08-2004
Langue : ANGLAIS
416p. Paperback
Etat : Disponible chez l'éditeur (délai de livraison : 10 jours)

Résumé
Provides a comprehensive explanation of J2EE and Java from a transactional perspective--needed to exploit the technology correctly.
  • Explains transaction processing in theory and practice by highlighting the "under the hood" aspects of application servers and J2EE APIs.
  • Goes beyond J2EE, allowing Java developers to interoperate with other systems while tackling issues with web services and XML.
  • Authored by visible members of the Java community--heavily involved with the Java platform at Hewlett Packard.
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.

Sommaire

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 Interface.

Transaction Status.

Resource Enlistment.

Transaction Synchronization.

JTA-DTP Discrepancies.

Transaction Manager to Resource Manager Interfaces.

XID Interface 80

XAResource Interface.

Thread of Control.

Transaction Association.

Opening a Resource Manager.

Closing a Resource Manager.

Putting the JTA APIs Together.

Architectural Considerations.

Failure Recovery.

Tree of Process Model.

Transaction Interoperability.

Protocol Bridges.

Last Resource Commit.

Conclusion.

3. The Java Transaction Service.

The OTS in a Nutshell.

The Java Transaction Service.

Relationship to Other Transaction Standards.

The OTS Architecture.

Application Programming Models.

The Transaction Factory.

Managing Transaction Contexts.

Nested Transactions.

Transaction Propagation.

TransactionalObject Interface.

OTSPolicy.

Examples.

Handling Heuristics.

Transaction Controls.

The Terminator.

The Coordinator.

Current.

Participating in an OTS Transaction.


Thèmes :
  • Informatique / Langages et programmation / Java


   
Information
Services Client
Lavoisier.fr

Nouveau