"a terrific book....In just a couple of hundred pages Ian brings you from a basic knowledge of distributed computing to a clear understanding of the details of the standards and the products that implement them." From the Foreword by Sen Baker, Chief Scientific Officer, IONA Technologies
How to build high performance, high integrity transaction processing systems.
In Enterprise Transaction Processing Systems, Dr. Ian Gorton distills years of consulting experience gained working with OTM technologies into an easily digestible tutorial which will be invaluable to anyone designing and building Transaction Processing systems. This book will provide an understanding of the concepts and features of the available OTM technologies, and describes the important practical issues that drive a project's architecture, detailed design and programming.
Key underlying concepts and techniques are explained Alternative architectural approaches are discussed All the major features of the CORBA Object Transaction Service (OTS) and two products, OrbixOTM and Encina++, that support this service are covered in detail Full length coded examples illustrate how to implement a transaction processing system in C++ using OrbixOTM and Encina++ New techniques on how to achieve improved performance are introduced Typical system architectures are described together with design and code examples which developers can leverage in their own systems
About the author Having accumulated over 10 years of experience in the software industry with organizations such as Microsoft, IBM Transarc and CSIRO, Australia, Dr Ian Gorton now heads up an R&D group that specializes in consultancy and advice on distributed object systems to governments and private companies. He has written and presented one day workshops for professional audiences and presents regularly at International Conferences.
"synopsis" may belong to another edition of this title.
Preface
The recent merging of distributed object technology and transaction processing
monitors has created a new class of technology known as Object Transaction Monitors
(OTMs). OTMs typically contain a comprehensive set of features that make it
possible to build enterprise-scale, high performance transaction processing
systems.
As more systems based on OTMs are built, there's a need for software professionals
new to the area to acquire an understanding of the concepts and features of
the available OTM technologies. They also need to appreciate the important issues
that drive a project's architecture, detailed design and programming. This book
attempts to fill this niche, to educate people in the complexities of OTM technologies.
The approach taken is necessarily a practical one. It attempts to distill several
years of the author's consulting experience gained working with OTM technologies,
and present the information in a way that is broadly useful and easily digestible
for people who build OTM-based applications.
The aims of this book are to:
1. Explain the key underlying concepts and techniques of enterprise transaction
processing technology (Chapters 1 and 2).
2. Discuss alternative architectural approaches for building object- oriented
transaction processing systems (Chapter 3).
3. Describe the major features of the CORBA Object Transaction Service (OTS)
and two products, OrbixOTM and Encina++, that support this service (Chapters
4 and 5).
4. Illustrate how to implement an example transaction processing system in C++
using OrbixOTM and Encina++ (Chapters 6, 7 and 8).
5. Discuss the performance characteristics of the examples, and introduce some
techniques for improving performance.
Just as importantly, this book is not:
1. An introduction to CORBA/DCE and how to program these technologies. There
are already many good books on these topics, several of which are referenced
in the appropriate chapters.
2. A detailed description and evaluation of the techniques and algorithms employed
in the internals of distributed transaction processing systems. Read Jim Gray's
or Phil Bernstein's books for excellent coverage of these areas.
The intended audience for this book includes:
1. Project managers and system architects who need to understand the concepts
of distributed transaction processing systems and the features supported by
state-of-the-art products.
2. Professional software engineers who need to understand, evaluate and write
programs using object-oriented transaction processing software.
3. Graduate-level and advanced undergraduate level students who study transaction
processing systems and software.
The material in the book is roughly 50 per cent generic and 50 per cent reasonably
specific to OrbixOTM and Encina++. This approach is deliberate, attempting to
provide a balance between explaining general concepts and approaches and illustrating
these in a concrete fashion with real products and code. For this reason, even
if your projects don't specifically use the Iona or Transarc products (yes -
there are many good alternatives!), there is still considerable value in at
least the first six chapters, as well as Chapter 9.
What do you need to know to get the most out of this book? Certainly an understanding
of the basic components in a distributed object system that uses CORBA or some
similar technology should be considered a prerequisite. The code examples are
written in C++, so a working knowledge of C++ will be useful. Also, when reading
through the examples in Chapters 7 and 8, some understanding of basic RPC and/or
CORBA technology is assumed. The examples do provide some explanation of the
salient features that arise in the application code, but those new to this area
should have a relevant reference book at hand.
The example code in Chapters 7 and 8 can be downloaded from the WWW site (awl/cseng).
The code is based upon OrbixOTM 1.0c, and the Encina++ version in TxSeries 4.2.
These products are therefore needed to build and run the applications, along
with SQL Server 6.5. The code is built using Microsoft's Visual Studio version
5.0.
Of course, all faults and errors are indisputably my own.
0201398591P04062001
"About this title" may belong to another edition of this title.
Shipping:
US$ 9.69
From Germany to U.S.A.
Book Description Condition: very good. Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Seller Inventory # M00201398591-V
Book Description Condition: Good. Seller Inventory # 2990394_516_3x