Principles of Transaction Processing for the Systems Prof... and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
40 used & new from $4.88

Have one to sell? Sell yours here
 
   
Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems)
 
 
Start reading Principles of Transaction Processing for the Systems Prof... on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) (Paperback)

~ (Author), (Author) "A business transaction is an interaction in the real world, usually between an enterprise and a person, where something is exchanged..." (more)
Key Phrases: workflow controller, transaction server programs, cooperative termination protocol, Microsoft Transaction Server, World Wide Web, Visual Basic (more...)
4.8 out of 5 stars  See all reviews (22 customer reviews)

List Price: $75.95
Price: $64.56 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.39 (15%)
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
Upgrade this book for $13.79 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
15 new from $19.98 25 used from $4.88

Formats

Amazon Price New from Used from
  Kindle Edition $32.37 -- --
  Paperback $40.46 $28.13 $28.21
  Paperback, November 15, 1996 $64.56 $19.98 $4.88
What Do Customers Ultimately Buy After Viewing This Item?

Frequently Bought Together

Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) + Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems) + Java Transaction Processing: Design and Implementation

Customers Who Bought This Item Also Bought

Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (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)

by Gerhard Weikum
5.0 out of 5 stars (4)  $92.18
The Art of Computer Programming, Vol. 4, Fascicles 0-4 (5 Volume Set)

The Art of Computer Programming, Vol. 4, Fascicles 0-4 (5 Volume Set)

by Donald E. Knuth
5.0 out of 5 stars (2)  $73.47
Java Transaction Processing: Design and Implementation

Java Transaction Processing: Design and Implementation

by Mark Little
4.4 out of 5 stars (17)  $37.11
SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

by Thomas Erl
4.7 out of 5 stars (17)  $47.99
Programming Pearls (2nd Edition)

Programming Pearls (2nd Edition)

by Jon Bentley
4.4 out of 5 stars (35)  $23.80
Explore similar items

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 -- Review

Product Details

  • Paperback: 364 pages
  • Publisher: Morgan Kaufmann; 1st edition (November 15, 1996)
  • Language: English
  • ISBN-10: 1558604154
  • ISBN-13: 978-1558604155
  • Product Dimensions: 9.1 x 7.3 x 0.9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #679,474 in Books (See Bestsellers in Books)

More About the Authors

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

Inside This Book (learn more)




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

 

Customer Reviews

22 Reviews
5 star:
 (18)
4 star:
 (3)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Excellent intro to transaction principles, November 18, 2004
By Bill Higgins (Durham, NC USA) - See all my reviews
(REAL NAME)   
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. One thing to remember though is that most application developers will never have to deal with the extremely complex details of providing a working and robust transaction management implementation, but like any technology it's important to understand the technology's fundamental principles and mechanics to effectively use it.

The book itself is extremely dense. The content of the book is "only" 324 pages long but covers a large amount of ground in a good amount of detail. Definitely read in a quiet place free of interruptions with a strong cup of coffee.

One shortcoming of the book is that it was written in 1997 so it doesn't cover TP implementations in Java (e.g. JTA, EJBs, etc.) but it was nice to finally find out what the heck IBM's CICS and IMS products are.

Interestingly enough, I have never had to deal with complex transaction processing (i.e. two-phase commit) in my short IBM career. This is probably because I've worked on business-to-consumer (B2C) applications where only one data source is involved rather than a business-to-business system where multiple data sources are involved. I'll have to ask the B2B guys if they get heavy into two-phase commit or if it's not an issue.

The reason I read this book is because I've always been a bit mystified by Enterprise JavaBeans (EJBs). When I joined IBM, I knew the word, but I was not familiar with such topics as object-relational persistence, object remoting, and transaction processing, so to me EJBs were simply things that took four classes/interfaces to do what I could do in one simple POJO. Ted Neward, in a very interesting web interview on the Serverside.com mentioned that he used to think EJBs were completely worthless, but during the process of writing Effective Enterprise Java came to realize that they were not worthless but rather over-marketed. He said that they should have been called Transactional JavaBeans rather than Enterprise JavaBeans because transactions are what EJBs did very well. So, hearing this from Ted I decided to read a book on fundamentals of transaction processing, so that I could understand EJBs better. Now that I've read all about TP principles, I pick Richard Monson-Haefel's book again, and all of a sudden EJBs start to make a lot more sense.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
5.0 out of 5 stars Understandable..., August 25, 2000
By Anwar Rizal (Indonesia) - See all my reviews
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 13 people found the following review helpful:
5.0 out of 5 stars clear, concise and practical, January 13, 2002
By Boris Aleksandrovsky (San Francisco, CA United States) - See all my reviews
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

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 4 months ago 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 Clearly written, understandable intro to a complex subject
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. Read more
Published on July 14, 2002 by Mike Tarrani

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

5.0 out of 5 stars Essential reading for back office server developers
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. Read more
Published on December 28, 2000 by V. Ravindran

4.0 out of 5 stars Good light-weight introduction
This book provides a pretty good introduction to transaction processing in easy to understand language. Read more
Published on September 9, 2000 by Dan Crevier

5.0 out of 5 stars Much needed in this day and age
Just because you've had a PC in your bedroom since you were 8 and can think in x86 assembler doesn't mean you have a clue about the really big systems. Read more
Published on July 27, 2000 by Charles Betz

5.0 out of 5 stars Useful introduction for software testers
I'm reviewing books with the question, "What will be worthwhile for people who are testing web-based applications? Read more
Published on May 13, 2000 by Cem Kaner, J.D, Ph.D.

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 2 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 19 days ago
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.