Sorry, I meant to also post the links to my blog entries about the book: http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/
The above link includes links to a sample chapter, TOC, etc. http://ericnewcomer.wordpress.com/2009/05/15/what-we-learned-writing-the-second-edition-of-the-tp-book/ The one above is a perspective on what's changed in the TP industry since we wrote the first edition about 13 years ago. Eric On Thu, Jul 9, 2009 at 9:24 AM, Eric <[email protected]> wrote: > Hi, > > Phil posted the attached to the database community, and I thought it > might also be of interest to this list. > > Among other things described in Phil's email, this update has a fairly > complete description of how to use Java to create transaction > programs, including examples of Ajax, EJB3, JPA, and Spring > Transactions. We also include descriptions of TP application designs > based on SOA, Web services, and REST/HTTP. > > We cover .NET transaction programs in comparable detail, and provide > some compare and contrast between the two approaches to TP - something > I'm not sure any other book covers. > > At the end we include a chapter on how future trends are likely to > impact TP technologies and products (the book is focused as much as > possible on currently adopted practices), including cloud computing, > solid state memory, and large scale web site architectures. > > If you do get the book and read it, let us know what you think. > > Thanks, > > Eric > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > On Behalf Of Philip Bernstein > Sent: Friday, July 03, 2009 5:25 PM > To: [email protected] > Subject: [Dbworld] New Book: Principles of Transaction Processing (2nd > edition) by P.A. Bernstein & E. Newcomer > > > ***************************************** > * * > * PRINCIPLES OF TRANSACTION PROCESSING * > * Second Edition * > * * > * Philip A. Bernstein and Eric Newcomer * > * * > ***************************************** > > http://www.elsevierdirect.com/product.jsp?isbn=9781558606234 > ISBN-13<http://www.elsevierdirect.com/product.jsp?isbn=9781558606234%0AISBN-13>: > 978-1-55860-623-4 > 400 pages > Currently discounted at www.amazon.com > Also 20% off at www.elsevier.com, use code 95773 > > This book is an introduction to transaction processing, intended for a > technical audience, including computer science graduate students, > database administrators, application programmers, and product > developers. It focuses on the principles: "how come?", not "how to." > It explains how the principles are used in the world's most demanding > applications to achieve performance, reliability, availability, and > scalability. It includes examples from many products, to illustrate > how the principles have been applied and where ideas originated. It > presents technology that is practical and used in products and pays > only modest attention to good ideas that are not commonly used in > practice. > > The book has two parts. Part one covers transactional middleware > abstractions: transaction bracketing, message protocols, transactional > remote procedure calls, multithreaded processes, resource pooling, > session management, caching, multi-tier architecture, persistent > message queues, and business process management. Part two covers > database system technology that supports transactions: locking, > logging, system recovery, two-phase commit, and replication. It > concludes with a long chapter on today's products and standards, > especially focusing on Microsoft's .NET and Java Enterprise Edition, > followed by a summary of future trends. > > The second edition is a major revision. It has several new chapters > and rewritten chapters, and many new and revised sections. Two > chapters on transactional middleware have been entirely rewritten. > There is a new chapter on business process management. The chapter on > locking has new sections on optimistic concurrency control, B-tree > locking, multigranularity locking, and nested transactions. There are > new sections on the TPC-E benchmark, state management, scalability, > shadow-paging, data sharing systems, consensus algorithms, log-based > replication, and multi-master replication. Concepts of service- > oriented architecture (SOA), REST/HTTP, and Web Services are sprinkled > through the book. > > Although the book is intended primarily for system professionals, it > can also be used as a textbook. Details of the first author's recent > transaction processing courses based on the book can be found at > http://www.cs.washington.edu/education/courses/csep545/, including > assignments, projects, and video-recorded lectures. > > CHAPTER TITLES > > 1. Introduction > 2. Transaction Processing Abstractions > 3. Transaction Processing Application Architecture > 4. Queued Transaction Processing > 5. Business Process Management > 6. Locking > 7. System Recovery > 8. Two-Phase Commit > 9. Replication > 10. Transactional Middleware Products and Standards > 11. Future Trends > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---
