|
|
CA (certificate authority), 324
caller, 42–43
calls, 281–366
analyzing existing class for mortgage calculator Web service, 285–286
answering with responders, 38–40
asynchronous and synchronous, 39, 40
building listener for mortgage calculator service, 289–297
building listener for weather service, 322, 333–337
caller and parsers components for clients, 42–44
calling S3Weather component for weather service, 338
combining logical and communication architecture for, 64
converting data with CInt conversion call, 578
creating weather service in COM, 320–321
defining models for weather service, 323–324
designing response to consumer for mortgage calculator service, 287
handling from consumer with listener, 38
as interface model for mortgage calculator service, 282
interface model for static Web services, 325
making responder for mortgage calculator service, 297–307
making responder for weather service, 337–345
for multiple Web services with integration layer, 56–58
parsing request for mortgage calculator, 293–295
parsing request for weather service, 335
as process, 227–228
securing with certificates, 352–365
in Web services communication architecture, 30
for Web services consumers, 520
writing efficient DOM, 579
See also mortgage calculator Web service; mortgage calculator Web service consumer; weather Web service; weather Web service consumer
callWeatherWS method, 527–535
cascading style sheets (CSSs), 62
CDATA tag (DOM), 83
CDATA_Section_Node node type (DOM), 149–150
certificate authority (CA), 324
Certificate Installed screen (Certificate Server), 360
Certificate Issued screen (Certificate Server), 360
Certificate Pending screen (Certificate Server), 355
certificate security, 352–365
adding authentication to service, 361–365
checking on pending certificate requests, 359
extracting data from client certificates, 511–512
installing issued certificates, 358–361
managing certificate requests, 355–358
requesting consumer certificates, 352–355
setting up CA, 324
specifying certificate request, 359
Certificate Server. See Microsoft Certificate Server
Certificate Trust List wizard, 362, 363–364
certificates. See certificate security; client certificates
characters
special XML, 82–83, 177
XML conventions for, 82
checkAvailability method (HRSWS), 576–586
building request for, 577–580
code listing for, 582–586
invoking Web services with, 580
modifying response for, 580–581
checkAvailability response stylesheet (HRSWS), 591–593
child elements
declaring or excluding in DTDs, 87–88, 92
defining element as DTD attributes and, 89–92
nested child nodes, 75
XSD complex type, 115
child nodes
in DOM tree structure, 139
nested, 75
childNodes attribute, 151
choose element (XSLT), 171, 176, 177
CInt conversion call, 578
client certificates
distributing to consumers, 392
implementing, 265–266
testing weather Web service, 364–365
clients
caller and parser components for Web service, 42–44
client-side validation of Web services, 218
downloading generic test, 318
fat, 54
functional view of Web service, 42
client-side scripts
adding to Web services, 219, 223–225
data vs. instruction approaches for, 203
in hotel reservation system Web service, 380
cloneNode method (DOM), 154
clsListener (HRSWS)
implementing, 456
as processRequest, 457–459
cobranding, 61
code listings
for mortgage calculator Web service consumer, 547–549
Web site archive for, 457
COM (Component Object Model)
creating weather Web service in, 320–321
designing mortgage calculator consumer integration layer, 541
handling availability/hotel details request in, 561–563
implementing COM object for hotel reservation system consumer, 575–576
reusable objects and, 11
See also weather Web service
comment element (XSLT), 171, 174
Comment_Node node type (DOM), 148–149
comments, 83
Common Object Request Broker Architecture (CORBA), 11
communication architecture, 30–44
caller and parsers components for clients, 42–44
combining with logical architecture for calls, 64
components of, 31–32
defining data for transport payloads, 35–36
illustrated, 30
for listener and responder, 36–40
protocol options for transport layer, 33–34
role of Web service consumer, 40–42
transport layer, 31, 32–36
XML for data formatting, 34–35
complex type element (XSD)
attributes for, 114
child elements for, 115
content models and syntax for, 116–120
content models for, 114–115
illustration of schema data type relationships, 113
Component Object Model. See COM
Compound Interest class, 282
Compound Interest interface, 285–286
conditional responses for dynamic payloads, 252–257
confirmation.asp (HRSWS), 570
confirmed.asp (HRSWS), 570–572
consumer, 55–63
in communication architecture, 31
creating weather Web service, 520–535
decisions about bad data and payload integrity, 532
defined, 41
designing hotel reservation, 555–565
developing mortgage calculator Web service, 537–542
functional view of Web service client, 42
identifying in security model for weather Web service, 323–325
interface defined by communication architecture, 30
listener and processing calls from, 38
logical architecture of, 51, 55
profile storage for, 275
relationship between providers and, 323–324
requestor and parser functions for client, 31, 42–44
respecting values passed for state management, 236
responding to calls of, 38–40
role of, 40–42
sharing interface with, 221–223
See also clients; hotel reservation system consumer; mortgage calculator Web service consumer; weather Web service consumer
consumer authentication, 264–266
consuming Web services, 519–595
analyzing existing services, 536, 551–555
calls, 520
creating consumer for weather service, 520–535
designing hotel reservation consumer, 555–565
developing mortgage calculator service consumer, 537–542
implementing mortgage calculator service consumer, 542–549
overview, 519
steps for executing calls, 528
testing consumer, 535, 549–550, 594
workflow, 550
See also hotel reservation system consumer; mortgage calculator Web service consumer; weather Web service consumer
content
scenario for data-oriented services, 205–209
scenario for instruction-oriented services, 209–213
sharing with linked presentation layers, 5–7
style vs., 204–205, 213
content data model
for hotel reservation system, 454
specifying field types and details for hotel detail view, 491–492
content models in XML, 116–123
for complex type element, 114–115
defining for DTD elements, 87
model groups, 120–123
sample XML code for, 117
syntax for, 119–120
content sublayer, 60–61
contentHandler interface (SAX2), 163, 164
content-oriented Web services, 204–213
content vs. style, 204–205
scenario for data-oriented services, 205–209
scenario for instruction-oriented services, 209–213
copy element (XSLT), 171, 177–179
copy-of element (XSLT), 171, 179–180
CORBA (Common Object Request Broker Architecture), 11
Create Servlet dialog box (WebSphere), 316
Create Web Application dialog box (WebSphere), 313–314
credit card data type schema, 417–418
critical mass, 14
CSSs (cascading style sheets), 62
|
|