Beautiful architecture: [leading thinkers reveal the hidden beauty in software design]
Gespeichert in:
Weitere Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing <<[u.a.]>>
O'Reilly
2009
|
Ausgabe: | 1. ed. |
Schriftenreihe: | Theory in practice
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 380 - 381 |
Beschreibung: | XIX, 404 S. Ill., graph. Darst. |
ISBN: | 9780596517984 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV024111276 | ||
003 | DE-604 | ||
005 | 20090827 | ||
007 | t | ||
008 | 090904s2009 ad|| |||| 00||| eng d | ||
015 | |a 08,N45,1021 |2 dnb | ||
020 | |a 9780596517984 |9 978-0-596-51798-4 | ||
024 | 3 | |a 9780596517984 | |
035 | |a (OCoLC)551771026 | ||
035 | |a (DE-599)DNB990908887 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-B170 |a DE-2070s | ||
082 | 0 | |a 005.3 22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
245 | 1 | 0 | |a Beautiful architecture |b [leading thinkers reveal the hidden beauty in software design] |c ed. by Diomidis Spinellis and Georgios Gousios |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing <<[u.a.]>> |b O'Reilly |c 2009 | |
300 | |a XIX, 404 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Theory in practice | |
500 | |a Literaturverz. S. 380 - 381 | ||
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Design |0 (DE-588)4011510-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ästhetik |0 (DE-588)4000626-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | 1 | |a Design |0 (DE-588)4011510-0 |D s |
689 | 0 | 2 | |a Ästhetik |0 (DE-588)4000626-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Spinellis, Diomidis |4 edt | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017978977&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017978977 |
Datensatz im Suchindex
_version_ | 1804139903688114176 |
---|---|
adam_text | Titel: Beautiful architecture
Autor: Spinellis, Diomidis
Jahr: 2009
CONTENTS
FOREWORD ix
by Stephen J. Mellor
PREFACE xiil
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 Hyjard
Capabilities and Constraints 61
Workflow 65
Architecture Facets 66
User Response 87
v
Conclusion 88
References 88
5 RESOURCE-ORIENTED ARCHITECTURES: BEING IN THE WEB 89
by Brian Sktten
Introduction 89
Conventional Web Services 90
The Web 92
Resource-Oriented Architectures 98
Data-Driven Applications 102
Applied Resource-Oriented Architecture 103
Conclusion 109
6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM 111
by Da we Fetterman
Introduction 111
Creatinga Social Web Service 117
Creating a Social Data Query Service 124
Creatinga Social Web Portal: FBML 133
Supporting Functionality for the System 146
Summation 151
Part Three SYSTEMS ARCHITECTURE
7 XEN AND THE BEAUTY OF VIRTUALIZATION 155
by Derek Murray and Keir Fraser
Introduction 155
Xenoservers 156
The Challenges of Virtualization 159
Paravirtualization 159
TheChangingShapeofXen 163
Changing Hardware, Changing Xen 169
Lessons Learned 172
Further Reading 173
8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT 175
by Greg Lehey
Tandem/16: Some Day All Computers Will Be Built Like This 176
Hardware 176
Mechanical Layout 178
Processor Architecture 179
The Interprocessor Bus 18H
Input/Output 18H
Process Structure 185
Message System 186
File System 190
Folklore 195
The Downside 195
vl CONTENTS
Posterity 197
Further Reading 198
9 JPC: AN X86 PC EMULATOR IN PURE JAVA 199
by Rhys Newman and Christopher Dennis
Introduction 200
Proof of Concept 202
The PC Architecture 205
Java Performance Tips 206
Four in Four: It Just Won t Go 207
The Perils of Protected Mode 210
Fighting A Losing Battle 214
HiJackingtheJVM 217
Ultimate Flexibility 229
Ultimate Security 231
It Feels Better the Second Time Around 232
10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES: JIKESRVM 235
by Ian Rogers and Dave Groue
Background 236
Myths Surrounding Runtime Environments 237
A Brief History of Jikes RVM 240
Bootstrapping a Self-Hosting Runtime 241
Runtime Components 246
Lessons Learned 259
References 259
Part Four END-USER APPLICATION ARCHITECTURES
11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH 263
by Jim Blandy
Emacs in Use 264
Emacs s Architecture 266
Creeping Featurism 272
Two Other Architectures 275
12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS 279
by Till Adam and Mirko Boehm
Introduction 279
History and Structure of the KDE Project 282
Akonadi 287
ThreadWeaver 303
Part Five LANGUAGES AND ARCHITECTURE
13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL 315
by Bertrand Meyer
Overview 315
CONTENTS vii
The Functional Examples 318
Assessing the Modularity of Functional Solutions 321
An Object-Oriented View 330
Assessing and Improving OO Modularity 336
Agents: Wrapping Operations into Objects 341
Acknowledgments 345
References 346
It REREADING THE CLASSICS 349
by Panaglotls Louridas
Everything Is an Object 353
Types Are Defined Implicitly 361
Problems 367
Brick and Mortar Architecture 372
References 380
AFTERWORD 383
by William J. Mitchell
CONTRIBUTORS 387
INDEX 393
viff CONTENTS
|
any_adam_object | 1 |
author2 | Spinellis, Diomidis |
author2_role | edt |
author2_variant | d s ds |
author_facet | Spinellis, Diomidis |
building | Verbundindex |
bvnumber | BV024111276 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)551771026 (DE-599)DNB990908887 |
dewey-full | 005.322 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 22 |
dewey-search | 005.3 22 |
dewey-sort | 15.3 222 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01652nam a2200433 c 4500</leader><controlfield tag="001">BV024111276</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090827 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090904s2009 ad|| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">08,N45,1021</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596517984</subfield><subfield code="9">978-0-596-51798-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9780596517984</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)551771026</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB990908887</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-B170</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3 22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Beautiful architecture</subfield><subfield code="b">[leading thinkers reveal the hidden beauty in software design]</subfield><subfield code="c">ed. by Diomidis Spinellis and Georgios Gousios</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing <<[u.a.]>></subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 404 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Theory in practice</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 380 - 381</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Design</subfield><subfield code="0">(DE-588)4011510-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ästhetik</subfield><subfield code="0">(DE-588)4000626-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Design</subfield><subfield code="0">(DE-588)4011510-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Ästhetik</subfield><subfield code="0">(DE-588)4000626-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Spinellis, Diomidis</subfield><subfield code="4">edt</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017978977&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017978977</subfield></datafield></record></collection> |
id | DE-604.BV024111276 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:51:29Z |
institution | BVB |
isbn | 9780596517984 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017978977 |
oclc_num | 551771026 |
open_access_boolean | |
owner | DE-B170 DE-2070s |
owner_facet | DE-B170 DE-2070s |
physical | XIX, 404 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
series2 | Theory in practice |
spelling | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] ed. by Diomidis Spinellis and Georgios Gousios 1. ed. Beijing <<[u.a.]>> O'Reilly 2009 XIX, 404 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Theory in practice Literaturverz. S. 380 - 381 Software Engineering (DE-588)4116521-4 gnd rswk-swf Design (DE-588)4011510-0 gnd rswk-swf Ästhetik (DE-588)4000626-8 gnd rswk-swf Software Engineering (DE-588)4116521-4 s Design (DE-588)4011510-0 s Ästhetik (DE-588)4000626-8 s DE-604 Spinellis, Diomidis edt HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017978977&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] Software Engineering (DE-588)4116521-4 gnd Design (DE-588)4011510-0 gnd Ästhetik (DE-588)4000626-8 gnd |
subject_GND | (DE-588)4116521-4 (DE-588)4011510-0 (DE-588)4000626-8 |
title | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] |
title_auth | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] |
title_exact_search | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] |
title_full | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] ed. by Diomidis Spinellis and Georgios Gousios |
title_fullStr | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] ed. by Diomidis Spinellis and Georgios Gousios |
title_full_unstemmed | Beautiful architecture [leading thinkers reveal the hidden beauty in software design] ed. by Diomidis Spinellis and Georgios Gousios |
title_short | Beautiful architecture |
title_sort | beautiful architecture leading thinkers reveal the hidden beauty in software design |
title_sub | [leading thinkers reveal the hidden beauty in software design] |
topic | Software Engineering (DE-588)4116521-4 gnd Design (DE-588)4011510-0 gnd Ästhetik (DE-588)4000626-8 gnd |
topic_facet | Software Engineering Design Ästhetik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017978977&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT spinellisdiomidis beautifularchitectureleadingthinkersrevealthehiddenbeautyinsoftwaredesign |