Author(s): Mark Cade, Humphrey Sheil
Edition: 2
Year: 2010
Language: English
Pages: 213
Contents......Page 6
Acknowledgments......Page 14
About the Authors......Page 16
Prerequisite Review......Page 18
Understanding Architecture......Page 19
Role of the Architect......Page 22
More Detail on the Exam Itself......Page 23
Part I: Multiple Choice......Page 24
Part II: Solving the Business Problem......Page 25
Part III: Defending Your Solution......Page 26
Preparing for Part I......Page 27
Review Your Progress......Page 28
Introduction......Page 30
Decomposition Strategies......Page 31
Tiers......Page 34
Layers......Page 35
Service-Level Requirements......Page 37
Impact of Dimensions on Service-Level Requirements......Page 40
Common Practices for Improving Service-Level Requirements......Page 41
Tiers in Architecture......Page 47
Three- and Multi-Tier Systems......Page 48
Essential Points......Page 49
Review Your Progress......Page 50
Introduction......Page 52
Web Container......Page 53
Servlets......Page 54
Filters......Page 55
JavaServer Pages (JSP)......Page 56
Managing Sessions......Page 57
Templating Frameworks......Page 58
JSPs and Servlets—Standard Uses......Page 59
Web-Centric Implementations......Page 60
EJB-Centric Implementations......Page 61
Rationale for Choosing Between EJB-Centric and Web-Centric Implementations......Page 62
Essential Points......Page 63
Review Your Progress......Page 64
Introduction......Page 68
Prerequisite Review......Page 69
Enterprise Java Bean......Page 70
Session Bean......Page 71
CMP Entity Bean......Page 73
Entity Class......Page 74
Message-Driven Bean......Page 75
EJB Advantages and Disadvantages......Page 76
Contrasting Persistence Strategies......Page 77
EJB and Web Services......Page 78
EJB 3......Page 79
Essential Points......Page 81
Review Your Progress......Page 82
Introduction......Page 86
Prerequisite Review......Page 87
SOAP......Page 88
JAXB......Page 89
JMS......Page 90
JCA......Page 91
Java to Java Integration......Page 92
Java to Non-Java Integration......Page 93
Review Your Progress......Page 95
Introduction......Page 100
Prerequisite Review......Page 101
Credential......Page 102
Discussion......Page 103
Client-Side Security......Page 104
Server-Side Security......Page 105
How Security Behavior Is Defined......Page 108
Commonly Encountered Security Threats......Page 110
Defining a Security Model......Page 111
Review Your Progress......Page 112
Introduction......Page 116
Prerequisite Review......Page 117
Creational Patterns......Page 118
Structural Patterns......Page 124
Behavioral Patterns......Page 132
Presentation Tier......Page 143
Business Tier......Page 149
Integration Tier......Page 156
Essential Points......Page 160
Review Your Progress......Page 163
Prerequisite Review......Page 166
Building Blocks of UML......Page 167
Common Mechanisms......Page 172
Structure Diagrams......Page 174
Behavior Diagrams......Page 177
Interaction Diagrams......Page 180
Review Your Progress......Page 181
Prerequisite Review......Page 184
Scenario......Page 185
Class Diagram......Page 187
Component Diagram......Page 190
Deployment Diagram......Page 191
Sequence Diagrams......Page 193
Identified Risks and Mitigations......Page 195
Part III—Defending Your Architecture......Page 196
Essential Points......Page 197
B......Page 198
C......Page 199
D......Page 200
E......Page 201
G......Page 202
M......Page 203
O–P......Page 204
S......Page 205
T......Page 206
W–Z......Page 207