Distributed Systems Architecture: A Middleware Approach

Arno Puder
Kay R mer
Frank Pilhofer
| Senior Editor | Tim Cox |
| Publishing Services Manager | Simon Crump |
| Assistant Editor | Richard Camp |
| Editorial Assistant | Jessica Evans |
| Cover Design | Ross Carron |
| Cover Image | "Corinth Canal" Hulton Archive/Getty Images |
| Cover Photographer | Three Lions |
| Composition | VTEX Typesetting Services |
| Technical Illustration | Dartmouth Publishing, Inc |
| Copyeditor | Ken DellaPenta |
| Proofreader | Jacqui Brownstein |
| Indexer | Broccoli Information Management |
| Interior printer | Maple-Vail Book Manufacturing Group |
| Cover printer | Phoenix Color |
Morgan Kaufmann Publishers is an imprint of Elsevier.
500 Sansome Street, Suite 400, San Francisco, CA 94111
This book is printed on acid-free paper.
2006 by Elsevier Inc. All rights reserved.
Designations used by companies to distinguish their products are often claimed as trademarks or registered trademarks. In all instances in which Morgan Kaufmann Publishers is aware of a claim, the product names appear in initial capital or all capital letters. Readers, however, should contact the appropriate companies for more complete information regarding trademarks and registration.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means electronic, mechanical, photocopying, scanning, or otherwise without prior written permission of the publisher.
Permissions may be sought directly from Elsevier's Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, e-mail: permissions@elsevier.co.uk. You may also complete your request on-line via the Elsevier homepage ( http://elsevier.com) by selecting "Customer Support" and then "Obtaining Permissions."
Library of Congress Cataloging-in-Publication Data
Puder, Arno.
Distributed systems architecture: a middleware approach...