Programming Books C Java PHP Python Learn more Browse Programming Books
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) Paperback – November 15, 1996

ISBN-13: 978-0752812236 ISBN-10: 0752812238 Edition: 1st

14 New from $11.89 34 Used from $0.14 1 Collectible from $0.99
Rent from Amazon Price New from Used from
Kindle
"Please retry"
$23.92
Paperback, November 15, 1996
$11.89 $0.14

NO_CONTENT_IN_FEATURE
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

Product Details

  • Series: The Morgan Kaufmann Series in Data Management Systems
  • Paperback: 364 pages
  • Publisher: Morgan Kaufmann; 1 edition (November 15, 1996)
  • Language: English
  • ISBN-10: 0752812238
  • ISBN-13: 978-0752812236
  • ASIN: 1558604154
  • Product Dimensions: 9.2 x 7.4 x 0.9 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (26 customer reviews)
  • Amazon Best Sellers Rank: #2,415,173 in Books (See Top 100 in Books)

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.

Review

"The best introduction to transaction processing systems I have ever read."
—K.Torp, ACM Computing Reviews, November 1997

More About the Authors

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

Customer Reviews

4.8 out of 5 stars
5 star
22
4 star
3
3 star
1
2 star
0
1 star
0
See all 26 customer reviews
Thanks Phil and Eric for writing this book.
Abdul Rahman
This in-depth look into transaction processing provides a wonderful place to start when considering implementation in your application(s).
J. Brutto
The reason I read this book is because I've always been a bit mystified by Enterprise JavaBeans (EJBs).
Bill

Most Helpful Customer Reviews

13 of 15 people found the following review helpful By Bill on November 18, 2004
Format: Paperback 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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
11 of 13 people found the following review helpful By Boris Aleksandrovsky on 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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 12 people found the following review helpful By Mike Tarrani HALL OF FAMETOP 50 REVIEWER on July 14, 2002
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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 8 people found the following review helpful By Anwar Rizal on August 25, 2000
Format: Paperback
This book is my first "real" visit to transaction processing. As a host, this books welcomes me very well. When I knock its door, the preface says welcome in in a very friendly matter, and the words from Jim Gray's is a nice one to get to know each other with the book very well. The first conversation between us in the first two chapters make me very anthusiast to continue the conversation the next day.
The next day (ch.3 &4) , well, we don't know why we have to talk about RPC and Message Queueing. I am wondering if the chapters are interesting for other visitors, for me..., it is a little dry...
And after a little tea, the book shows its photo album. It shows some of its good friends, from the war veteran CICS, Tuxedo until some more sexies friends like Encina, OTS, and MTS...
Then..., we talk more seriously after the chapter. But still the discussion is not too difficult to follow... Who would say that Locking (ch. 6), high availability (ch.7), database recovery (ch.8), two phase commit (ch.9), and replication(ch.10) are easy topics ? Fortunately, the book is friendly enough not to tell all the detail of the locking, commit, and replication in detail..., it asks me to visit its old friend: Jim Gray book and rich of its friends in bibliograpy...
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews