or
Sign in to turn on 1-Click ordering
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $47.34
Rent From: $17.75
 
 
 
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Principles of Transaction Processing, Second Edition (The Morgan Kaufmann Series in Data Management Systems) [Paperback]

Philip A. Bernstein , Eric Newcomer
4.8 out of 5 stars  See all reviews (26 customer reviews)

List Price: $65.95
Price: $49.83 & FREE Shipping. Details
You Save: $16.12 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 7 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, June 21? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
 
Kindle Edition
Rent from
$47.34
$17.75
 
Paperback $49.83  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

June 23, 2009 1558606238 978-1558606234 2

Principles of Transaction Processing is a clear, concise guide for anyone involved in developing applications, evaluating products, designing systems, or engineering products. This book provides an understanding of the internals of transaction processing systems, describing how they work and how best to use them. It includes the architecture of Web Application Servers, transactional communications paradigms, and mechanisms for recovering from transaction and system failures.

The use of transaction processing systems has changed in the years since publication of the first edition. Electronic commerce has become a major focus for business data processing investments, from banking and stock purchase on the web, to eBay auctions, to corporate database management. New standards, new technology and products, and new languages allow web services and SOA to become the leading style of design for enterprise applications. And with the help of this book and its rich examples, you will be able to produce the state-of-the-art applications discussed within.

For more information check out Eric Newcomer's blog:

http://ericnewcomer.wordpress.com/2009/05/15/what-we-learned-writing-the-second-edition-of-the-tp-book/

  • Complete revision of the classic "non mathematical" transaction processing reference for systems professionals.
  • Updated to focus on the needs of transaction processing via the Internet-- the main focus of business data processing investments, via web application servers, SOA, and important new TP standards.
  • Retains the practical, non-mathematical, but thorough conceptual basis of the first edition.

  • Frequently Bought Together

    Principles of Transaction Processing, Second Edition (The Morgan Kaufmann Series in Data Management Systems) + Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems) + Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (The Morgan Kaufmann Series in Data Management Systems)
    Price for all three: $241.05

    Buy the selected items together


    Editorial Reviews

    Amazon.com Review

    What do reserving a seat on an airplane, buying a movie ticket over the Internet, and launching a missile all have in common? Principles of Transaction Processing for the Systems Professional explains that these and many other computerized tasks require the use of transaction processing (TP). Authors Philip Bernstein and Eric Newcomer demonstrate that this previously specialized area of systems design is becoming more important with the growth of Internet commerce. This theoretically astute and practical-minded book begins with a description of the principles of successful transaction management. (The so-called "ACID" test requires that transactions be atomistic, consistent, isolated, and durable.) The authors illustrate the principles with real-world examples of transactions in everyday life, such as ATM systems and the stock market. Bernstein and Newcomer then outline how transaction processing monitors work and discuss some of the details, such as interface definition languages, which let disparate computers communicate, and remote procedure calls.

    The text also explores some real-world TP monitor products, from IBM's CICS to Tuxedo to Microsoft Transaction Server. While transaction processing has been a part of mainframe system design for decades, it has recently become relevant for commerce and everyday database access on the Web. The authors look at today's Web servers--Microsoft Internet Information Server and Netscape's FastTrack Server--and show how they manage transactions. Additional chapters move back into the theoretical, with descriptions of database transactions and strategies for replicating data. The text finishes up with some predictions on where this vital and established technology is headed. This book is a must for any developer who is designing a Web site that connects users to data in a distributed environment. It's also a definitive guide to an intriguing area of computing. --This text refers to an out of print or unavailable edition of this title.

    Review

    "The best introduction to transaction processing systems I have ever read."
    —K.Torp, ACM Computing Reviews, November 1997 --This text refers to an out of print or unavailable edition of this title.

    Product Details

    • Paperback: 400 pages
    • Publisher: Morgan Kaufmann; 2 edition (June 23, 2009)
    • Language: English
    • ISBN-10: 1558606238
    • ISBN-13: 978-1558606234
    • Product Dimensions: 7.5 x 1.1 x 9.2 inches
    • Shipping Weight: 1.6 pounds (View shipping rates and policies)
    • Average Customer Review: 4.8 out of 5 stars  See all reviews (26 customer reviews)
    • Amazon Best Sellers Rank: #421,052 in Books (See Top 100 in Books)

    More About the Authors

    Discover books, learn about writers, read author blogs, and more.

    Customer Reviews

    4.8 out of 5 stars
    (26)
    4.8 out of 5 stars
    Most Helpful Customer Reviews
    13 of 15 people found the following review helpful
    5.0 out of 5 stars Excellent intro to transaction principles November 18, 2004
    By Bill
    Format:Paperback|Amazon Verified Purchase
    This book was written in 1997 which is often considered ancient in "Internet-years" but it is still very relevant because it focuses on fundamental principles of transaction processing (TP) rather than the latest whiz-bang technologies that optimize TP.

    For those of you who aren't TP experts, a transaction is a computer operation that meets the ACID test. ACID here stands for:

    Atomic - the steps that comprise transaction succeed or fail as one, there is no partial success.

    Consistent - the internal data structures of the system(s) remain consistent with business rules.

    Isolated - the data read or manipulated by the transaction is not altered during the duration of the transaction's execution.

    Durable - the results of the transaction are persisted

    Why does this matter to the system user or stakeholder? The canonical example is that of the ATM machine (or the "handy bank" if you're Australian). When you withdrawl money from an ATM, it has to go out and validate you have enough funds to meet the withdrawl, reserve those funds, and dispense cash - all within the same transaction. If the ATM failed after your bank account had been debited but before you'd gotten your money, you'd be very upset; conversely if the cash was dispensed but the debit procedure failed, the bank would be very upset. Ted provides very amusing analogy for this using a wedding ceremony but you can read that in his book.

    There's a whole lot more to transaction processing beyond ACID and the ATM example, including two-phase commit (TPC), high-availability, massive concurrency, and crash recovery. To find out about all of these topics, read the book.
    ... Read more ›
    Comment | 
    Was this review helpful to you?
    11 of 13 people found the following review helpful
    5.0 out of 5 stars clear, concise and practical January 13, 2002
    Format:Paperback
    I have been using this book in the advanced undegraduate class series on Transaction Processing. Since this book, as emphasised in the preface has eveolved from the class material, it is exemplerary suited for that purpose. But not only in academia, this book has enought coverage to provide a first reference point in such topics as TP monitors, queue design, locking solutions, HA and recovery in databases, 2PC. Additionally, VERY usefull (if somewhat dated) industry survey of Transaction Monitors (this will really benefit to the other edition perhaps including app servers and EJBs). Highly recommended.
    Comment | 
    Was this review helpful to you?
    5 of 5 people found the following review helpful
    5.0 out of 5 stars A very good introduction into TP concepts March 25, 1999
    By A Customer
    Format:Paperback
    This book is a very good introduction to transaction processing. It did a wonderful job of explaining concepts, and gave concise, clear examples. I would recommend this book as a primary text for anyone wanting to get an overview of the main TP ideas, with the Gray & Reuter book as a supplemental text. The book is very readable, too.
    Comment | 
    Was this review helpful to you?
    10 of 12 people found the following review helpful
    Format:Paperback
    Transaction processing is a daunting topic, and this is one of the few books that provides the basics in a clear, understandable manner without overwhelming the reader. Most of the book is focused solely on transaction processing, but it touches on queuing as well, which makes it the ideal first book for anyone who is seeking details that extend beyond pure TP.

    I like the way that the authors use real products to reinforce key points made throughout the book. While some of the products are no longer mainstream (indeed, some were never mainstream), the fact that real world implementations are used makes the information realistic. If you are using CICS, MQSeries, Tuxedo or similar products this book will have even more value. I also like the way difficult topics, such as locking, high availability and database recovery are given entire chapters because these topics need to be thoroughly understood in order to completely understand transaction processing.

    After reading this book you will be armed with sufficient knowledge to make intelligent choices in selecting the right approach for transaction processing in a system design, or to understand the nuts and bolts of any TPM that you are supporting. I also agree with Cem Kaner's earlier comments that this book is an ideal resource for software test professionals who need to understand the entire environment that they will be testing. If you want to go deeper into TP, I recommend "Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control" by Gerhard Weikum and Gottfried Vossen, which drills much further down into the details of both transaction processing and queuing systems.

    Comment | 
    Was this review helpful to you?
    7 of 8 people found the following review helpful
    5.0 out of 5 stars Essential reading for back office server developers December 27, 2000
    Format:Paperback|Amazon Verified Purchase
    This book has a special place in my heart, since I read it front to back on a plane before an interview with my current employer. The information I picked up was timely to say the least.

    Even if you are not interviewing for job, this book will be a very useful for those unfamiliar with basic to intermediate TP concepts. While the products the book covers are not as snazzy as the OTS systems and EJB, they are the rocks that are keeping everything working today while these newer technologies get their kinks worked out.

    This should be required reading for any project that is developing a big system. I read it again recently and found that I had missed a lot from the first read. To me, this book is as important as the Design Patterns book.

    Comment | 
    Was this review helpful to you?
    Most Recent Customer Reviews
    5.0 out of 5 stars Awesome book. Poor index.
    This is an incredibly important book. No other book describes transaction processing as well as this classic, now updated via a second edition that discusses principles of... Read more
    Published 9 days ago by Puneet S. Lamba
    5.0 out of 5 stars Excellent and gentle intro to transaction processing aspect of...
    I would highly recommend this book to anyone who fascinates about how relational databases work. This book provides a great intro to the transactional processing aspects of... Read more
    Published 3 months ago by Abdul Rahman
    5.0 out of 5 stars Excellent book
    The discussions on two-phase commit and B+ tree locking alone are worth the money, even if many of the materials can be found from other resources, such as from historical academic... Read more
    Published 4 months ago by Xin Wang
    5.0 out of 5 stars Recommend
    I recommend this book to all interested in database transaction management. Better organized and more complete than the previous edition, excellent to prepare database transaction... Read more
    Published 16 months ago by Helena
    5.0 out of 5 stars What do you really know about Transaction Processing?
    The above question is of significance [again] as the Web has caused change and movement in the TP space as much as anywhere else. Read more
    Published on July 13, 2009 by John Apps
    4.0 out of 5 stars "We've glossed over many of the finer points here"
    The title of this review is a quote from the book and it summarizes it very nicely. Indeed, the book provides a great deal of information in such a small volume, but many of the... Read more
    Published on September 2, 2007 by Dmitry Dvoinikov
    5.0 out of 5 stars Excellent Introduction & Reference
    This in-depth look into transaction processing provides a wonderful place to start when considering implementation in your application(s). Read more
    Published on March 7, 2007 by J. Brutto
    5.0 out of 5 stars Good for engineers to deep you knowledge about TP
    This book is excelent for who want to deep his knowledge in TP. Is very practical with many examples and tips. Read more
    Published on March 24, 2006 by Juan Monsalve Martinez
    5.0 out of 5 stars Best book on this subject
    This book was used by some of us, with different back grounds. All us felt the book very useful and knowledgable.
    Published on April 1, 2002 by Vimal Kansal
    Search Customer Reviews
    Only search this product's reviews


    Forums

    There are no discussions about this product yet.
    Be the first to discuss this product with the community.
    Start a new discussion
    Topic:
    First post:
    Prompts for sign-in
     



    So You'd Like to...


    Create a guide


    Look for Similar Items by Category