|
|
param element (XSLT), 171, 174
parent elements, 75
parent nodes, 139
parentNode attribute, 153
parsers
creating instance of XML, 294
function of, 42, 43-44
processing single and double quotes, 76
selecting XML, 283-284
See also Microsoft XML Parser
parsing
application response in integration layer, 522-523
mortgage calculator request, 293-295
response for makeReservation method, 587
response for mortgage calculator Web service consumer, 546-547
response from weather Web service consumer, 530-532
weather Web service request, 335
Web consumer response, 528
XML standards for, 31, 43
paths
axis notation for, 186
in XSLT expressions, 182-186
payload validation, 276-278
for hotel reservation system, 393
payload structure and, 277-278
preventing payload corruption, 277
validating payload data, 278
payloads, 241-257
communicating application data for static, 242-243
conditional responses for dynamic, 252-257
defined, 34
defining data for transport, 35-36
dynamic requests and dynamic, 248-250
dynamic responses in dynamic, 250-252
for embedded Web services, 381-386
exception handling for conditional responses to dynamic, 254-257
for hotel reservation availability request, 383-385
for isolated hotel reservation Web service, 387-389
maintaining session data for static, 242, 244-245
null result payload for availability request, 412
presentation data included in static, 242, 246-247
preventing corruption of, 277
static, 242-247
validating data in, 277-278
XML data payload for hotel availability form, 433-435
peer-to-peer communication, 266-267
performance
testing of Web service, 319-320
transforming data formats and, 58
period (.) in XSLT pathing expressions, 185
physical architecture vs. logical architecture, 46
PKI (public key infrastructure), 265
port numbers for TCP/IP applications, 33-34
prefix attribute, 153
presentation layer
content sublayer, 60-61
defined, 3, 4
design sublayer, 60, 62-63
designing for mortgage calculator service consumer, 538-541
designing for weather service consumer, 524-525
functions of, 49-50
identifying processes in hotel reservation system consumer, 556-558
integrating processes in hotel reservation system consumer, 558-560
interface layer as, 46
linking between partners, 5-8
linking with frameset, 6-7
logical architecture of, 58-60
as optional, 55
style sublayer, 60, 62
sublayers of, 59, 60-63
presentation model, 193-225
absent for mortgage calculator Web service, 282
adding client-side script, 219, 223-225
cautions on changing after deployment, 200
for content-oriented services, 204-213
creating masked Web services, 194-196
defining presentation service options, 203-204
designing user interface, 219-220
determining exposure level, 194-202
developing for hotel reservation system isolated service consumers, 514-516
embedded Web services, 199-202
for hotel reservation system, 371-373
isolated Web services, 196-199
overview, 193-194
reconciling hotel reservation system process flow with, 378-380
scenario for data-oriented content, 205-209
scenario for instruction-oriented content, 209-213
selecting validation for, 215-219
setting style for, 213-215
sharing interface with consumers, 221-223
See also content; styling
previousSibling attribute (DOM), 153
primitive data types, 105-110
illustration of schema data type relationships, 113
ordered attributes for, 106-108
overview of, 105-106
unordered attributes for, 108-110
See also derived data types
process flow diagram, 228
processes, 8-14
asynchronous, 39, 40
FTP file transfer, 22
heavy request/heavy response, 10
heavy request/light response process, 10-11
HTTP form submission in Web, 22-23
in interface model, 226-241
light/request/heavy response process, 9
managing state in workflow, 233-237
sharing objects in, 11-13
Web services call, 227-228
workflows, 228-233
See also workflows
Processing_Instruction_Node node type (DOM), 148
processRequest (HRSWS), 456, 470-474
in availability request, 485-491
calling getSessionID stored procedure from, 472-473
clsListener as, 457-459
initial implementation of clsListener as, 457-459
logic of in availability form, 474-475
validating service variables, 472-474
validating XML against schemas, 471-472
validating XML well-formedness, 470-471
profiles, 273-275
programmatic interface
types of request/response processes, 9-11
user interface vs., 9
proxy Web services, 260-262
proxy-host infrastructure, 391
|
|