Beautiful Architecture

(avery) #1

C O N T E N T S


FOREWORD ix
by Stephen J. Mellor

PREFACE xiii

Part One ON ARCHITECTURE


1 WHAT IS ARCHITECTURE? 3
by John Klein and David Weiss
Introduction 3
Creating a Software Architecture 10
Architectural Structures 14
Good Architectures 19
Beautiful Architectures 20
Acknowledgments 23
References 23


2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE 25
by Pete Goodliffe
The Messy Metropolis 26
Design Town 33
So What? 41
Your Turn 41
References 42


Part Two ENTERPRISE APPLICATION ARCHITECTURE


3 ARCHITECTING FOR SCALE 45
by Jim Waldo
Introduction 45
Context 47
The Architecture 51
Thoughts on the Architecture 57


4 MAKING MEMORIES 63
by Michael Nygard
Capabilities and Constraints 64
Workflow 65
Architecture Facets 66
User Response 87


v
Free download pdf