cache architecture, overview of, 81-83
Cache Featured-NPO use case, overview of, 24-25
cache hits versus cache misses, 83
cache objects, interactions between, 82
cache sizes, limiting, 84
CacheEventListener objects, purpose of, 82
CacheFactory, purpose of, 82
CacheItemCreater objects, purpose of, 82
caches
benefits of, 79-80
desirable features for, 82
elements of, 83
overview of, 83-84
role in Struts message resource semantics, 132
caching, overview of, 79-81
Campaign business interface, defining in business tier, 259-260
campaign interface, defining in domain model, 228-229
Campaign-NPO relationship in domain model, overview of, 211
Campaign objects, adding for PortalAlliance interface, 224-225
Campaign page, submitting, 198
Campaign session bean and PortalAlliance entity bean, configuration semantics for, 266
Campaign use case
configuration semantics of, 188-192
creating, 188-201
request handler used with, 199-201
shared request handler pattern used with, 188-201
structure of, 188
view semantics of, 192-198
CampaignDTO, example of, 260
campaigns and NPO entities, establishing relationship between, 261-262
case-driven modeling, using, 4-5
certificate authorities, role in Public Key Cryptography and digital signatures, 63
channel security, overview of, 57-59. See also security entries
Checkout use case, overview of, 14, 18
circles of trust in federated network identity frameworks, diagram of, 75. See also trust
class diagrams
of Create Campaign use case, 189
for Create Campaign use case in business tier, 261
of Manage NPO profile use case, 162
of Register NPO use case for business tier, 248
of Register NPO use case for presentation tier, 182
of Register Portal-Alliance use case, 170
for Search NPO use case in business tier, 270
for Search NPO use cases, 187
client tier, role in J2EE architecture blueprints, 52
clients, role in J2EE architecture blueprints, 52
cm-fields, role in deployment descriptors, 219
CMP and CMR semantics, role in domain models, 213-223
cmr-fields, role in deployment descriptors, 226-227
command pattern, using, 140-142
components, role in application architecture, 50-51
conditional includes, use of, 14-15
ConfigRuleSet, annotating, 120-126
container-managed fields in ejb-jar.xml, purpose of, 219
containers, role in J2EE architecture blueprints, 53, 54
content
navigating, 34-35
organizing, 31-34
content editors, importance to information architects, 31
context diagram for portal-domain, 24
controller in MVC implementation of Struts, overview of, 92-93
controller objects, implementing in Struts, 127-128
<controller> element in Struts, example of, 97-99
ControllerConfig configuration objects, purpose of, 119
CORBA versus SOAP, 277
credit card processor, role in GreaterCause application, 10
Create Campaign use case
activity diagram for, 40
actors in, 38
overview of, 22-23
postcondition of, 38
precondition of, 38
purpose of, 38
UI (user interface) for, 38-40
Create Campaigns use case
defining and implementing in business tier, 259-262
implementing business interface for, 260-262
CreateCampaignAction request handler, example of, 199
CreateException for entity beans, explanation of, 258
credential mapping in SSO, overview of, 67
credentials
in JAAS, 70
in SSO, 67
custom tags, using with Struts, 147-149