search for books and compare prices
Tables of Contents for A Practical Guide to Enterprise Architecture
Chapter/Section Title
Page #
Page Count
Acknowledgments
xiii
 
Foreword
xvii
 
Preface
xxi
 
chapter 1 Systems Architecture
1
34
Canaxia Brings an Architect on Board
2
15
Network Protocols
17
17
Conclusion
34
1
chapter 2 Software Architecture
35
28
What Is Software Architecture?
36
1
The Role of a Software Architect
37
1
Why We Need Software Architecture
37
2
The System Stakeholders
39
2
Creating a Software Architecture: An Example
41
7
Architecture Description Languages and UML
48
1
Quality Attributes
49
7
Architectural Viewpoints
56
4
Architectural Styles, Patterns, and Metaphors
60
2
Conclusion
62
1
chapter 3 Service-Oriented Architecture
63
28
Benefits of an SOA
63
4
Characteristics of an SOA
67
10
Web Services
77
3
Services at Canaxía
80
2
SOA Issues
82
2
SOA Management
84
3
SOA Best Practices
87
1
SOA Antipatterns
87
2
Conclusion
89
2
chapter 4 Software Product Lines
91
20
Product Lines at Canaxia
93
1
History of Product Lines
94
1
What Is a Software Product Line?
95
1
Product Line Benefits
96
1
Product Line Aspects
97
13
Conclusion
110
1
chapter 5 Methodology Overview
111
30
The Software Development Life Cycle
112
2
Extreme Programming
114
6
SEI/CMM
120
6
The Zachman Framework
126
4
Model-Driven Architecture
130
3
Rational Unified Process
133
5
Using These Methodologies
138
2
Conclusion
140
1
chapter 6 Enterprise Unified Process
141
8
The Enterprise-Unified Process
142
2
The Production Phase
144
1
The Retirement Phase
144
1
The Operations and Support Discipline
145
1
The Enterprise Management Discipline
146
1
Why Adopt the EUP?
147
1
Conclusion
147
2
chapter 7 Agile Architecture
149
16
Agility ín a Nutshell
150
2
Potential Problems with Traditional Approaches to Enterprise Architecture
152
1
An Agile Approach to Architecture
153
5
What Should Agile Architecture Efforts Produce?
158
1
Agile Architecture at Canaxia
158
3
Introducing an Agile Approach into Your Organization
161
1
Are Other Architecture Approaches Agile?
162
1
Potential Problems with an Agile Approach
163
1
Conclusion
164
1
chapter 8 Agile Modeling
165
14
The Goals of Agile Modeling
166
9
Agile Models
175
2
Agile Documents
177
1
Conclusion
178
1
chapter 9 Presentation Tier Architecture
179
26
Key Presentation Tier Components
181
6
General Design Recommendations
187
4
Design Guidelines for Interface Components
191
12
Conclusion
203
2
chapter 10 Usability and User Experience
205
20
Understanding Usability
207
1
User Experience Components
208
7
Usability and User Experience Design Process
215
1
Usability Techniques
216
6
Sharing the Usability Test Reports
222
1
Out-of-the-Box Experience
222
1
Conclusion
223
2
chapter 11 Data Architecture
225
32
The Business Problem
226
1
Baseline Data Architecture
227
3
Frameworks
230
4
Metadata
234
5
Advanced Metadata Architecture
239
2
Data Security
241
1
Agile Database Techniques
242
13
Conclusion
255
2
chapter 12 Thought Leadership
257
12
Organizational Matrix
257
1
Outsourcing and Core Competencies
258
1
Strong Technical Leadership
259
1
Architects Stand the Test of Time
260
1
The Savage Pursuit of Best Practices
261
1
The Agile CIO
262
1
The Mysteries of Open Source
263
1
Consultant 101
264
1
Why I Should Be a CIO
265
1
The Next Minute
266
1
Conclusion
267
2
Appendix A
269
4
Appendix B
273
2
Appendix C
275
2
Appendix D
277
4
Appendix E
281
6
Appendix F
287
6
Appendix G
293
2
About the Authors
295
2
Index
297