did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672321818

Building Web Services with Java : Making Sense of XML, SOAP, WSDL and UDDI

by ; ; ; ; ; ;
  • ISBN13:

    9780672321818

  • ISBN10:

    0672321815

  • Format: Paperback
  • Copyright: 2002-01-01
  • Publisher: Sams
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

Building Web Services with SOAP, XML, and UDDI assumes proficiency with Java and with distributed computing tools. Throughout the book, examples will be presented using Java and the Apache SOAP platform, although a set of sidebars will address .NET development, which Microsoft developers will use to deploy Web services. The book uses progressive disclosure to present an increasingly complex project as it moves through its development cycle. The final section of the book presents linking the completed project with other systems built in J2EE and .NET.

Table of Contents

Introduction 1(6)
Web Services Overview
7(26)
What Is a Web Service?
8(3)
Business Perspective
10(1)
Technical Perspective
11(1)
The Web Service Opportunity
11(3)
Enterprise Application Integration
11(1)
B2B
12(2)
Trends in e-business
14(3)
Why Do We Need a Web Services Approach?
17(6)
Scoping the Problem
17(1)
Core Technologies
18(1)
Industry Dynamics
19(4)
Service-Oriented Architectures
23(2)
Web Services Interoperability Stacks
25(7)
The Wire Stack
26(1)
The Description Stack
27(3)
The Discovery Stack
30(1)
Putting Together the Interoperability Stacks
31(1)
Summary
32(1)
XML Primer
33(80)
Origins of XML
35(2)
Document- Versus Data-Centric XML
37(3)
Document-Centric XML
37(1)
Data-Centric XML
38(1)
Document Lifetime
39(1)
XML Instances
40(10)
Document Prolog
40(2)
Elements
42(2)
Attributes
44(3)
Character Data
47(2)
A Simpler Purchase Order
49(1)
XML Namespaces
50(7)
Namespace Mechanism
52(1)
Namespace Syntax
53(2)
Namespace-Prefixed Attributes
55(2)
Document Type Definitions
57(3)
Well-Formedness and Validity
57(1)
Document Structure
58(1)
Are DTDs Enough?
59(1)
XML Schemas
60(28)
XML Schema Basics
61(1)
Associating Schemas with Documents
62(1)
Simple Types
63(4)
Complex types
67(3)
The Purchase Order Schema
70(3)
Basic Schema Reusability
73(6)
Advanced Schema Reusability
79(9)
There's More
88(1)
Processing XML
88(21)
Basic Operations
88(2)
Data-Oriented XML Processing
90(4)
SAX-based check Invoice
94(6)
DOM-based check Invoice
100(6)
Testing the Code
106(3)
Summary
109(1)
Resources
110(3)
Simple Object Access Protocol (SOAP)
113(82)
Evolution of XML Protocols
115(2)
First-Generation XML Protocols
115(2)
Simple Object Access Protocol (SOAP)
117(4)
The Making of SOAP
117(1)
What Should SOAP Do?
118(1)
What Is SOAP, Really?
119(2)
Doing Business with SkatesTown
121(4)
Interacting with the Inventory System
123(2)
Inventory Check Web Service
125(8)
Choosing a Web Service Engine
125(1)
Service Provider View
126(1)
Service Requestor View
127(2)
Putting the Service to the Test
129(1)
SOAP on the Wire
130(3)
SOAP Envelope Framework
133(4)
SOAP Envelope
133(1)
SOAP Versioning
134(1)
SOAP Headers
135(2)
SOAP Body
137(1)
Taking Advantage of SOAP Extensibility
137(8)
Service Requestor View
137(3)
Service Provider View
140(3)
Putting the Service to the Test
143(1)
SOAP on the Wire
144(1)
SOAP Intermediaries
145(6)
The Need for Intermediaries
145(1)
Intermediaries in SOAP
146(1)
Putting It All Together
147(4)
Error Handling in SOAP
151(2)
SOAP Message Processing
152(1)
SOAP Data Encoding
153(13)
Specifying Different Encodings
153(1)
SOAP Data Encoding Rules
154(6)
Choosing a Data Encoding
160(6)
Architecting Distributed Systems with Web Services
166(9)
Messaging
166(5)
Messaging Versus RPC
171(2)
SOAP-based RPCs
173(2)
Purchase Order Submission Web Service
175(12)
Purchase Order and Invoice Schemas
176(5)
Service Requestor View
181(2)
Service Provider View
183(1)
Putting the Service to the Test
184(1)
SOAP on the Wire
185(2)
SOAP Protocol Bindings
187(5)
General Considerations
187(2)
HTTP/S
189(1)
SOAP Messages with Attachments
190(1)
SOAP over SMTP
191(1)
Other Protocols
192(1)
Summary
192(1)
The Road Ahead
193(1)
Resources
194(1)
Creating Web Services
195(38)
Why and What Is Axis?
196(1)
The Axis Architecture
197(11)
Axis Components
197(10)
Locating the Service Chain
207(1)
XML Parsing
208(1)
Installing Axis
208(1)
Configuring Axis
209(5)
Configuration Methods
212(2)
Security
214(1)
Simple Web Services
215(1)
Client-Side Programming
216(3)
Advanced Web Service Deployment
219(1)
Document-Centric Services
219(4)
Data Encoding/Decoding
223(2)
Building Handlers
225(1)
Specialized Pivot Point Handlers, a.k.a. Providers
226(2)
Faults
228(1)
Message Patterns
229(1)
Building and Deploying an Intermediary
229(1)
SOAP V1.2
230(1)
Monitoring
230(2)
Summary
232(1)
Using SOAP for e-Business
233(78)
Web Services Security
234(39)
Example Scenario
236(1)
SSL and HTTP Basic Authentication
236(13)
Digital Signature
249(6)
XML Encryption
255(5)
Notary Service
260(1)
Authorization
261(4)
Security Assertions
265(2)
Public Key Infrastructure and Key Management
267(5)
How to Get Started with Security
272(1)
Enterprise Application Integration
273(28)
SOAP Server Based on J2EE
273(2)
Transaction Processing
275(7)
ACID and Two-Phase Commit
282(7)
Reliable Messaging
289(9)
J2EE Security Model
298(3)
Quality of Service
301(5)
Enterprise SOAP Server
302(1)
High Availability
303(1)
System Management
304(2)
Enterprise Security
306(1)
Summary
306(1)
Resources
307(4)
Describing Web Services
311(76)
Why Service Descriptions?
312(1)
Role of Service Description in a Service-Oriented Architecture
312(1)
Well Defined Service
313(4)
Functional Description
314(1)
Non-Functional Description
315(1)
Aggregation/Orchestration Description
316(1)
Stack Summary
316(1)
History of IDLs
317(4)
Web Services Definition Language (WSDL)
321(37)
WSDL Information Model
322(2)
Elements of the WSDL Language
324(9)
Port Type
333(1)
Operation
333(5)
Message
338(4)
Binding
342(8)
Port
350(1)
Service
350(1)
Definitions
351(1)
Documentation
352(1)
Conventional Use of the Import Element
352(3)
WSDL Extension Mechanism
355(3)
WSDL and Java
358(25)
Deriving Code from WSDL
358(24)
Deriving WSDL from Code
382(1)
Future Service Description Efforts
383(3)
Web Services Endpoint Language (WSEL)
383(1)
Web Services Flow Language (WSFL)
384(2)
Summary
386(1)
Discovering Web Services
387(112)
The Role of Service Discovery
388(1)
The Role of Registries
388(5)
Service Discovery at Design Time and Runtime
389(1)
Multiple Mechanisms of Service Discovery
390(2)
Scenario Updates
392(1)
UDDI
393(57)
The UDDI Usage Model
394(9)
The UDDI tModel Concept
403(16)
Publishing Business Information to a UDDI Registry
419(7)
Publishing Service Information to a UDDI Registry
426(13)
Finding Information in a UDDI Registry
439(9)
Getting Business and Service Details from a UDDI Registry
448(2)
Summarizing UDDI Version 1.0
450(1)
Private UDDI Registries
450(7)
Why Would a Company Host a Private UDDI Registry?
450(2)
Five Types of Private UDDI
452(5)
What's New in UDDI Version 2.0?
457(20)
Overview of Changes in UDDI V2.0
458(1)
Third-Party Taxonomies
458(3)
Modeling Relationships between businessEntity Entries
461(3)
Changes to the Inquiry API
464(8)
Changes to the Publication API
472(2)
Miscellaneous Changes
474(3)
Using WSDL with UDDI
477(21)
Saving a UDDI businessService Based on WSDL
478(3)
More Complex WSDL and Corresponding UDDI Entries
481(5)
Putting It All Together: WSDL-Based UDDI and Dynamic Find
486(12)
Summary
498(1)
Interoperability, Tools, and Middleware Products
499(22)
Interoperability: The ``Holy Grail'' of Web Services
500(4)
The Soapbuilders Community
501(1)
The Interoperability Lab
502(1)
The W3C: The Emergence of a Standardized SOAP
503(1)
The Larger Web Services Landscape
504(15)
Who's Building SOAP Systems?
504(1)
Other Languages and Environments
505(1)
SOAP::Lite---Web Services in Perl
506(2)
The .NET Web Service World: A Brief Primer
508(8)
GLUE: Another Take on Java Web Services
516(3)
Summary
519(1)
Resources
519(2)
Future Concepts
521(18)
Computing as a Utility
522(4)
Web Services Everywhere: The Vision
523(3)
Ontologies and the Semantic Web
526(3)
Resource Description Framework
527(1)
Ontologies
528(1)
Relating RDF to Web Services
529(1)
Software Agents
529(3)
Relating Software Agents to Web Services
530(2)
Peer-to-Peer Computing
532(1)
Relating Peer Computing to Web Services
533(1)
Grid Computing
533(1)
Relating Grid Computing to Web Services
534(1)
Embedded Web Services
534(1)
Pulling It All Together
535(1)
Resources
536(3)
Glossary 539(18)
Index 557

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program