Index_C

C

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




Architecting Web Services
Architecting Web Services
ISBN: 1893115585
EAN: 2147483647
Year: 2001
Pages: 77

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