Principles of Transaction Processing and over one million other books are available for Amazon Kindle. Learn more

Buy Used
Used - Acceptable See details
$3.50 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
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 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

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

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


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $44.08  
Paperback $48.98  
Paperback, November 15, 1996 --  
There is a newer edition of this item:
Principles of Transaction Processing, Second Edition (The Morgan Kaufmann Series in Data Management Systems) Principles of Transaction Processing, Second Edition (The Morgan Kaufmann Series in Data Management Systems) 4.8 out of 5 stars (22)
$48.98
In Stock.

Book Description

1558604154 978-1558604155 November 15, 1996 1

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 transaction processing monitors, transactional communications paradigms, and mechanisms for recovering from transaction and system failures.



Use of transaction processing systems in business, industry, and government is increasing rapidly; the emergence of electronic commerce on the Internet is creating new demands. As a result, many developers are encountering transaction processing applications for the first time and need a practical explanation of techniques. Software engineers who build and market operating systems, communications systems, programming tools, and other products used in transaction processing applications will also benefit from this thorough presentation of principles. Rich with examples, it describes commercial transaction processing systems, transactional aspects of database servers, messaging systems, Internet servers, and object-oriented systems, as well as each of their subsystems.



* Easy-to-read descriptions of fundamentals.
* Real world examples illustrating key points.
* Focuses on practical issues faced by developers.
* Explains most major products and standards, including IBM's CICS, IMS, and MQSeries; X/Open's XA, STDL, and TX; BEA Systems' TUXEDO; Digital's ACMS; Transarc's Encina; AT&T/NCR's TOP END; Tandem's Pathway/TS; OMG's OTS; and Microsoft's Microsoft Transaction Server.


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

Product Details

  • Paperback: 364 pages
  • Publisher: Morgan Kaufmann; 1 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
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #1,516,973 in Books (See Top 100 in Books)

More About the Authors

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

 

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

12 of 14 people found the following review helpful:
5.0 out of 5 stars Excellent intro to transaction principles, November 18, 2004
By 
Bill (Raleigh, NC, United States) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


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
This review is from: Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


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
This review is from: Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems) (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
"A business transaction is an interaction in the real world, usually between an enterprise and a person, where something is exchanged." Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
workflow controller, transaction server programs, cooperative termination protocol, request type names, dda programs, structured transaction definition language, last checkpoint record, stable database, presentation server, checkpointing algorithm, transactional server, lock thrashing, reply queue, transaction descriptor, shadowed disks, cache slot, restarted transaction, one resource manager, serialization graph, restart algorithm, queue forwarding, commit list, send mode, transaction program, cursor stability
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Microsoft Transaction Server, World Wide Web, Visual Basic, Processing Monitor Examples, New York, Object Transaction Service, Microsoft Distributed Transaction Coordinator, Syncpoint Level, Thomas's Write Rule, Microsoft Windows, Styles of Systems, System Object Model, Tandem's Pathway, Transarc's Encina, Avoiding Phantoms, Coordinator Log, Digital Equipment Corporation, Microsoft's Windows, Optimizing Restart, Pay Bill
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:





Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

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
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject