[ZOIS] Home Page * Contact ZOIS * Search * Table of Contents * Open OLTP News

Bibliography

This page contains bibliographic details (books and papers) on Open Online Transaction Processing that have been referenced elsewhere on this site. See the Home Page as a starting point.

Books

[Rumbaugh, Jacobson & Booch]
Rumbaugh J, Jacobson I & Booch G (1999) The Unified Modeling Language Reference Manual Addison Wesley Longman, Reading MA, ISBN 0-201-30998-X.

This reference also contains a tour of the Methodology, now endorsed by the Open Management Group as the way to design Enterprise Java Beans (EJB) based systems.

[Vogel & Rangarao]
Vogel A & Rangarao M (1999) Programming with Enterprise JavaBeans, JTS, and OTS John Wiley & Sons, New York NY, ISBN 0-471-31972-4.

More consise than [Orfali & Harkey] this book assumes a knowledge of Java and CORBA and focuses on Enterprise Java Beans in greater depth.

[Orfali & Harkey]
Orfali R & Harkey D (1998) Client/Server Programming with Java and CORBA, 2nd Ed., John Wiley & Sons, New York NY, ISBN 0-471-24578-X.

Superficial this looks lightweight with jokey little cartoons but this is the definitive text on the current Enterprise Java Beans revolution.

[Bernstein & Newcomer]
Bernstein PA & Newcomer E (1997) Principles of Transaction Processing For the System Professional, Morgan Kaufmann, San Mateo CA, ISBN 1-55860-415-4.

Lighter and more managerial in tone than [Reuter & Gray] this book has the considerable advantage of worked examples in some of the major TPM.

[Edwards]
Edwards J (1997) Three Tier Client/Server at Work, John Wiley & Sons, New York NY.

Edwards works for BEA Systems so all the reviewed projects' success stories found in this book are using BEA products and it sometimes gets a little breathless.

[Reese]
Reese G (1997) Database Programming with JDBC and Java, O'Reilly & Associates, Sebastopol, CA, ISBN 1-56592-270-0

A pleasant introduction to Java Data Base Connect (JDBC).

[X/Open]
The X/Open Company Limited (1991) CAE Specification: Distributed Transaction Processing: The XA Specification, The X/Open Company, Reading (now part of The Open Group) ISBN 1-872630-24-3

The formal definition of the XA Transaction interface between TPM and their resource managers (largely but not wholely databases).

[Andrade &al]
Andrade J &al (1996) The Tuxedo System Software for Constructing and Managing Distributed Business Applications, Addison Wesley Longman, Reading MA, ISBN 0-201-63493-7.

The Tuxedo book which covers everything included in version 6, the last major release. Usefully, the publishers have put the preface online.

Warning: A print run of this fine book does have a binding defect. Some books have chapter 6 is missing and chapters 7 and 8 are repeated. Check your copy before purchase.

[Fanagan]
Flanagan D (1996) Java in a Nutshell, O'Reilly & Associates, Sebastopol, CA, ISBN 1-56592-262-X

If you are familier with the O'Reilly Nutshell series you will know how valuable these are as a concise reference.

[Kolban]
Kolban N (1996) CICS/6000 Application Development, McGraw-Hill, New York NY, ISBN 0-07-036023-5.

CICS is a family of closely related TPM. This book specialises in the Encina Tool Kit based versions found on AIX, Solaris, DEC/UNIX, Sinix and Windows NT.

[Schreiber & Ogden]
Schreiber R & Ogden WR (1994) Distributed CICS. An In-Depth Assessment for Downsizing Applications, John Wiley & Sons, New York NY, ISBN 0-471-060550.

A book on the CICS family, featuring things called CICS, things which look like CICS and things which act like CICS. The competitive analysis of strengths and weakness of the various CICSen is now a bit dated and needs to be treated with caution.

[Reuter & Gray]
Reuter A & Gray J (1993) Transaction Processing Concepts and Techniques, Morgan Kaufmann, San Mateo CA, ISBN 1-55860-190-2.

Andreas Reuter and Jim Gray have written what is considered the definitive text on Transaction Processing.

[Eppinger, Mummert & Spector]
Eppinger JL, Mummert LB & Spector AZ (Eds.) (1991) Camelot and Avalon, Morgan Kaufmann, San Mateo CA.

[Krishnamurthy & Murthy]
Krishnamurthy EV & Murthy VK (1991) Transaction Processing Systems, Prentice Hall, Englewood Cliffs NJ, ISBN 0-13-92128-2.

[Denvir]
Denvir T (1986) Introduction to Descrete Mathematics for Software Engineering, Macmillan, Basingstoke, ISBN 0-333-40737-7

Some of the more advanced texts on Transaction Processing contain set theory and so forth. This book provides an excelent introduction and invaluable reference to such things. Particularly appropriate if you've just tried to read something and baffled by a lot of upside down 'A's, 'U's and back to front 'E's.

[Stroustrup]
Stroustrup B (1986) The C++ Programming Language, Addison Wesley Longman, Reading MA, ISBN 0-201-12078-X

The definative text on C++ by the language's author.

Papers

[Jones]
Jones J (1999) "Java in Context: From Front End to Database" Middleware Spectra 12(4) pp46-51.

A managerial reveiew of Java's new rôle as the middleware programming language of choice. In performance terms however it somewhat naïvely extrapolates Java performance improvements over time.

[Prechelt]
Prechelt L (1999) "Comparing Java vs. C/C++ Efficiency Differences to Interpersonal Differences" Comms. of the Assoc. Comp. Machinary 42(10) pp109-112.

A very scientific Java and C/C++ bake-off that shows that Java at the current state of the art is poorer in memory utilization and speed than C/C++, but notes that the program quality has more influence on performance than choice between these two languages.

[Siegel]
Siegel J (1998) "OMG Overview: CORBA and the OMA in Enterprise Computing", Comms. of the Assoc. Comp. Machinary 41(10) pp37-43.

An overview of the goals of the Open Management Group with respect to CORBA.

[Parrington & al]
Parrington, GD & al (1993) "The Design and Implementation of Arjuna" USENIX Computing Systems J 8(3).

An online copy of this paper (in PostScript) can be found on the Arjuna web site.

[Liskov]
Liskov, B (1987) "The Argus Language and System." Chapter 7 in Distributed Systems - Methods and Tools for Specification: An Advanced Course. Springer Verlag, Berlin.

[Spector]
Spector, AZ (1987) "Distributed transaction processing and the Camelot system" in Distributed Operating Systems 331-54 Springer Verlag, Berlin.

[Haërder & Reuter]
Haërder T & Reuter A (1983) "Principles of Transaction-Orientated Database Recovery" ACM Computing Surveys 15(4) 287-317.

A review paper in which the term ACID is introduced.


$Date: 2008/07/03 12:36:10 $


Break Frame * Site News * E-mail Webmaster * Author * Copyright