Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Java Transaction Processing: Design and Implementation
15%
Java Transaction Processing: Design and Implementation

Java Transaction Processing: Design and Implementation

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

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.

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 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. Resource. SubtransactionAwareResource. Synchronization. Participant Relationships. Transactions and Registered Resources. The RecoveryCoordinator. Interposition. Shared and Unshared Transactions. Checked Transaction Behavior. Transaction Interoperability. Writing Applications Using OTS Interfaces. Transaction Context Management. A Transaction Originator: Indirect Context Management and Implicit Propagation. Transaction Originator: Direct Context Management and Explicit Propagation. Implementing a Recoverable Server. Transactional Object. Resource Object. An Example of a Recoverable Server. Example of a Transactional Object. Worked Example. Resource. Transactional Implementation. Server Implementation. Client Implementation. Sequence Diagram. Choosing an OTS Implementation. Summary. II. TRANSACTIONS IN J2EE. 4. JDBC and Transactions. The Basic JDBC Model. java.sql.Connection. Types of JDBC Drivers. Transaction Isolation Levels. Implications of Relaxed Isolation. Dirty Reads. Non-repeatable Reads. Phantom Reads. Isolation Constraints. TRANSACTION_NONE. TRANSACTION_READ_UNCOMMITTED. TRANSACTION_READ_COMMITED. TRANSACTION_REPEATABLE_READ. TRANSACTION_SERIALIZABLE. Local Transactions. JDBC 2.0 Advanced Features. Batch Updates. Updateable Result Sets. Distributed Transactions. XADataSource and XAConnection Interfaces. XAResource Interface. Connection Management. Summary. 5. JMS and Transactions. What Is Message-Oriented Middleware? Java Message Service. Message Acknowledgement. AUTO_ACKNOWLEDGE Mode. DUPS_OK_ACKNOWLEDGE Mode. CLIENT_ACKNOWLEDGE Mode. JMS Local Transactions. JMS 1.1 Improvements. Global Transactions. XAConnectionFactory. XAConnection. XASession. Application Server Integration. Example Application. Summary. 6. EnterpriseJavaBeans and Transactions. What Are EJBs? Transaction Support. Container-Managed Transactions. Specifying Container-Managed Transactions. Bean-Managed Transactions. BMT vs. CMT. Error Handling. Bean Types and Transactions. Optimistic Locking. Pessimistic Locking. Commit Options. Isolation Levels. Message-Driven Beans. Managing MDB Transactions. Bean-Managed Transactions. Container-Managed Transactions. Transaction Context Propagation. Summary. 7. J2EE Connector Architecture and Transactions. Enterprise Application Integration. Integration Servers. Web Services. Inside J2C. CCI. javax.resource.cci.Connection. javax.resource.cci.ConnectionFactory. javax.resource.cci.Record. javax.resource.cci.Interaction. javax.resource.cci.InteractionSpec. CCI Example 242 SPI. javax.resource.spi.ManagedConnection. javax.resource.spi.ManagedConnectionFactory. Connection Management. Transaction Management. NoTransaction. Local Transactions. SPI LocalTransaction Interface. CCI LocalTransaction Interface. Sample Scenario. Distributed Transactions. J2C Futures. Summary. III. THE FUTURE OF TRANSACTIONS IN J2EE AND WEB SERVICES. 8. Advanced Transaction Concepts. Is Java Suitable for High Performance Transaction Systems? Compiled versus Interpreted. The Web-Effect on Transaction Systems. Java and E-commerce. The 100% Solution. Conclusion. End-to-End Transactional Guarantees. End-to-End Transactions and the New Generation of Transaction Systems. Is End-to-End Transactionality Possible at All? Online Transaction Processing versus Object-Oriented Transaction Processing. The OTS and End-to-End Transactionality. The CORBA Effect. The J2EE Effect. Application Servers and Thin Clients. Conclusions. The Usefulness of Interposition. The Universal Adapter. Object Decomposition to Improve Throughput. Summary. 9. The J2EE Activity Service. When ACID Is Too Strong. The Proposed J2EE Solution. Activities, Participants and Coordination. Relationship to the J2EE Architecture. Coordinating Activities. The High-Level Service (HLS). Actions, SignalSets and Signals. SignalSets. Example Extended Transaction Models. Two-Phase Commit. Nested Top-Level Transactions with Compensations. Workflow Coordination. Where Do I Get an Activity Service? Summary. 10. Transactions and Web Services. Some Common Features of Web Services Transactions. Obtaining Consensus. General Architecture. The OASIS Business Transactions Protocol. Open-Top Coordination. Atoms and Cohesions. XML Message Sets and Carrier Bindings. Participants. The Composer. Roles in BTP. Optimizations. One-shot. Resignation by a Participant. Spontaneous Prepare. Autonomous decision by a participant. Qualifiers. Using BTP. Web Services Coordination and Transactions. WS-Transaction Models. Atomic Transaction. Business Activity. Example of Using Business Activities. The API. The Web Services Composite Application Framework. The Context Service. The Coordination Framework. The Transaction Models. Long-Running Activities. Business Process Model. The API. Which Specification? Java API for XML Transactions (JAXTX). JAXTX Architecture. The Components. XML Configuration. The API. Transaction Termination State. Current Transaction Status. The Result of a Transaction. Demarcating Client-Side Transactions. Controlling Server-Side Transactions. Transaction Model-Specific APIs. Summary. Appendix A. Resources. Transactional J2EE/J2SE Specifications. Java 2 Plaform, Enterprise Edition (J2EE) Specification 1.4. The Java Transaction API (JTA) Specification 1.0.1B. The Java Transaction Service (JTS) Specification 1.0. The JDBC Specifications, 3.0, 2.1, and Optional Package API 2.0. Java Message Service (JMS) Specification 1.1. Enterprise JavaBeans (EJB) Specification 2.1. J2EE Connector (JCA) Specification 1.5. Java API for XML Transactions. J2EE Activity Service for Extended Transactions. Transactional Web Services Specifications. Web Services Composite Application Framework (WS-CAF) 1.0. Web Services Transaction (WS-Transaction). Web Services Coordination (WS-Coordination). Web Services Choreography (WS-C). Business Process Execution Language for Web Services Version 1.1. BTP Committee Specification. Other Transaction-Related Specifications. Object Transaction Service (OTS) Specification 1.3. Additional Structuring Mechanisms for the OTS, version 1.0. Distributed TP: The XA Specification. Distributed TP: The TX (Transaction Demarcation) Specification. Distributed TP: Reference Model, Version 3. Books. Articles. Appendix B. Experiences Gained and Lessons Learned. Commercial Implementations versus Open-Source. Questions to Consider. Development Background. Performance. Fault Tolerance. Two-Phase Commit. Reliability Characteristics. Support for Nested Transactions. Support for Arbitrary Participants. Quality Assurance. Distributed Transactions. Management Support. Pedigree. Support for Web Services Transactions. Cost. Openness. Support for Multi-Threading. Summary. Catalog of Transaction System Implementations. Commercial Implementations. Open-Source Implementations. Experiences of Choosing a Transaction Service. Build versus Buy. Underestimating Your Requirements. Choosing the Right Implementation. Down and Out. Summary. Appendix C. A Brief History of Transaction Systems. CICS. Tuxedo. The Hewlett-Packard Transaction Service (HP-TS). Encina. X/Open. The Object Transaction Service (OTS). Appendix D. Glossary of Terms. Index.      


Best Sellers


Product Details
  • ISBN-13: 9780130352903
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Edition: 1
  • Language: English
  • Returnable: Y
  • Spine Width: 23 mm
  • Weight: 702 gr
  • ISBN-10: 013035290X
  • Publisher Date: 08 Jul 2004
  • Binding: Paperback
  • Height: 179 mm
  • No of Pages: 440
  • Series Title: Hewlett-Packard Professional Books
  • Sub Title: Design and Implementation
  • Width: 178 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Java Transaction Processing: Design and Implementation
Pearson Education (US) -
Java Transaction Processing: Design and Implementation
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java Transaction Processing: Design and Implementation

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA