Skip to main content Accessibility help
×
Hostname: page-component-586b7cd67f-dsjbd Total loading time: 0 Render date: 2024-11-25T08:48:14.430Z Has data issue: false hasContentIssue false

Chapter 1 - Introduction

Published online by Cambridge University Press:  07 September 2010

Henry Balen
Affiliation:
Xenotrope Inc.
Get access

Summary

Over the past few years, I have been giving presentations on distributed systems and CORBA. My focus has been on the design and architecture of such systems. In each presentation I refined my ideas and thoughts. It seemed the next logical step to produce a book on the same subject. If the audiences I have seen are indicative, there is a definite need to share information on the construction of distributed systems. Our field improves with the flow of information: the ability to learn and build upon each other's experience. This book is a contribution from my coauthors and me to the codification of the principles of distributed object architecture.

Software architecture, by its nature, is rather ephemeral and not easy to write about. There are various ad hoc approaches to architecture, and it has only been in recent years that we have seen increase in work to codify architectural principles. Part of this codification is the adoption of design patterns from the work done in real-world architecture by Christopher Alexander. There is a growing literature on design patterns, and the use of patterns goes some way to helping with the construction of complex distributed systems. We will now take a quick look at what architecture means for the world of software and lay the groundwork for the rest of the book.

What Architecture Is

If you were to look up the definition of architecture in a standard dictionary, you would find that architecture is the “art and science of designing and constructing buildings.”

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2000

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×