Index_C


C

Call-return communication, 59
Case study, 15-34
adding your own enterprise application patterns, 311
adding your own Web Service patterns, 311
aggressive expansion of, 16
application requirements, 17-23
application structure, 29-33
architecture adapters in, 71-73
asynchronous business processes in, 164
business processes in, 148-150
business requirements, 17-19
collections in, 127-129
company vision, 16-17
current state of the business, 16
data transfer object in, 292-294
event monitors in, 182-184
faux implementation in, 258-259
functional requirements, 21-22
high-level application structure, 30
installing the environment for, 311-313
installing required software for, 312-313
NAICS identifier, 86
nonfunctional requirements, 23
observers in, 200-202
order placement, 142
partial population in, 308-309
physical tiers and Connector pattern in, 241-243
Publish/Subscribe in, 219-221
service directories in, 95
service factories in, 274-276
shipping process, 133
standardized interfaces, 274-275
supplier variability, 261
UDDI structure, 92
user requirements, 19-21
Web Services in, 53-56
Case study Ant targets, see Ant targets
Case study classes and files, 54, 72, 96, 112, 128, 149, 164-165, 183-184, 201-202, 220, 241-242, 258-259, 275-276, 293-294, 308-309
Category bags (UDDI), 86, 89-90, 93-94
Centralized event service (FSP), 207-208
Change notifications, 5-6, 154, 191, 206
Changes
determining when they occur, 10-11
in leveraged Web Service, 183
monitoring, 180-182
polling databases for, 170
posting to event bus, 171
Changing data, using partial population for, 297-310
Class factories, 12, 251-252
Classes
binding to at runtime, 12
type-safe array of, 126
Classes and files (case study) (See "Case studies classes and files")
Classification systems for businesses, 83
ClassInterface component (Faux Implementation), 249-251
Client access to Web Service, limiting types of, 122
Client tier (case study), 30
Clients , in service-oriented architecture, 40
CMP (Container Managed Persistence), 112, 119
Coarseness of business processes, 153
Code development (in software cycle), 8
Coffee Company example. See Case study
Collaborations from client to service (diagram), 42
Collection interface (Java), 116
Collections
in the case study, 115, 127-129
with changes on client side only, 127
on client or server, 121
of customers, 116
example listing, 116-117
implementing, 122-127
of persistent data, 116
in practice, 116-117
preparing to implement, 121-122
querying, 126-127
return references to objects, 116
sorting (or not sorting) data, 116
Command pattern, 139
Common interfaces
for the case study, 274-275
for Web Services, 263-264
Communicate (service-oriented architecture collaborations), 41
Communication paths, standardizing, 42-43
Company class diagram, 107
Company goals, 16
Company vision, 16-17
Company WSDD file listing, 108
Comparison logic, in information snapshot, 175
Complex data, retrieving and changing in business object, 104
Complex object SOAP contents listing, 110-111
ComplexData component/structure, 103, 119
Component architectural style, 58-59
Composition pattern. See Business Process pattern
ConcreteObservable class/component, 189, 191, 193-194
ConcreteObserver interface/component, 189, 191, 193-194
Connector pattern, 263
in the case study, 241-243
collaborations, 232-233
components , 231-232
preparing to implement, 233-234
structure, 230-233
with Web Services, 235-241
Connectors, architecture and, 58
Contained data, interfaces for, 105
Contracts, standardized, 43
Cookies, 120, 163
Copying (vs. referencing) of objects, 117, 285
CORBA (Common Object Request Broker Architecture), 35, 43, 227
Event Channel pattern, 205
Interface Description Language (IDL), 48
CRM (Customer Relationship Management) application, 172
CRUD (create read update delete) operations, 116
Customer business object collection Web Service, 289
Customer collection, 116
class diagram, 66
implementation diagram, 123
listing, 124-125
querying, 126
Customer database classes, 65
Customer information, 297
Customer key values (in a database), 304
Customer profile, 128
CustomerCollection Web Service data transfer, 288-292
CustomerCollectionImpl class, 65-67, 122, 124, 288, 290
CustomerCollectionImpl interface, 127
CustomerCollectionImpl WSDD file, 68
CustomerId, 142
CustomerImpl class, 65, 67-68, 122, 288, 308
CustomerImpl class properties, 308
CustomerInformation instance, 308
CustomerInformationImpl class, 65, 122
CustomerSummaryInformation class, 288-290
CVS (Concurrent Versions System), 318
CVS clients, 318-319



Web Service Patterns
Web Services Patterns: Java Edition
ISBN: 1590590848
EAN: 2147483647
Year: 2003
Pages: 190

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net