9780130461353

Web Services : A Technical Introduction

by ; ; ;
  • ISBN13:

    9780130461353

  • ISBN10:

    0130461350

  • Edition: 1st
  • Format: Paperback
  • Copyright: 8/14/2002
  • Publisher: Prentice Hall

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $38.99
  • Rent Book $14.00
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE
    HURRY! ONLY 1 COPY IN STOCK AT THIS PRICE

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 and Rental 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.

Summary

For IT managers and the business professionals who rely on IT, few technologies offer as much promise as Web Services. Now, there's a complete Web Services briefing designed specifically for non-programmers. In this book, world-renowned technology trainers and consultants Harvey and Paul Deitel cover everything managers need to know about Web Services: business models, potential benefits, platforms, strategies, processes, and technologies. The Deitels clearly explain what Web Services are, and how they've evolved to solve problems that can't easily be addressed with traditional distributed technologies. They explain why Web Services offer powerful opportunities for slashing overhead and simplifying process integration, while clearly identifying risks (including standards instability, and concerns about security, application management, and performance). They review major technologies for enabling Web Services, including XML, SOAP, WSDL, and UDDI; competitive strategies from Microsoft, Sun, Oracle, and IBM; as well as Linux-based approaches. Coverage also includes: comparisons of service-to-business (S2B), service-to-employee (S2E), and service-to-consumer (S2C) business models, including early examples such as .NET My Services and the Liberty Alliance; and the impact of Web Services on CRM, human resources, collaboration, and throughout the enterprise.

Author Biography

Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc.

Table of Contents

Illustrations
xvi
Preface xxii
Introduction to Web Services
1(20)
Introduction
2(1)
Computing Advancements and Web Services
3(3)
Structured Programming to Object Technology
3(1)
Distributed Computing
4(1)
World Wide Web
5(1)
Electronic Data Interchange (EDI)
5(1)
Emergence of Web Services
6(1)
Web Services Advantages
7(2)
Real Web Services
9(3)
Web Services Challenges
12(1)
Tour of the Book
13(4)
Summary
17(1)
Internet and Web Resources
18(3)
Web Services: A New Computing Paradigm
21(27)
Introduction
22(1)
What Are Web Services?
23(1)
Web Services: Additional Web Tool---or New Distributed Computing Environment?
24(2)
Benefits of Web Services over Other Distributed Computing Technologies
26(1)
Benefits of Web Services over Software Hosted by Application Service Providers (ASPs)
27(1)
ZipCode Resolver: A Simple Web Service
28(3)
Key Web Services Technologies
31(5)
XML (Extensible Markup Language)
32(1)
SOAP (Simple Object Access Protocol)
33(1)
WSDL (Web Services Description Language)
34(1)
UDDI (Universal Description, Discovery and Integration)
35(1)
Development of Web Services Standards
36(4)
Standards Bodies
36(1)
W3C and Web Services
37(1)
OASIS and Web Services
38(1)
Vendors and Standardization
39(1)
Web Services Limitations
40(2)
Summary
42(1)
Internet and Web Resources
43(5)
Web Services Business Models
48(30)
Introduction
49(1)
Frameworks for Delivering Web Services
50(4)
Service-Oriented Architecture
50(2)
Stages of Web Service Development and Deployment
52(2)
Service-Level Agreements (SLAs)
54(2)
Web Services Payment Models
56(5)
Payment Mechanisms
57(2)
Payment Tools and Solutions
59(2)
Business of Publishing Web Services
61(1)
Service-to-Consumer (S2C) Web Services
61(3)
Service-to-Business (S2B) Web Services
64(2)
Service-to-Employee (S2E) Web Services
66(1)
Web Services Registries and Brokerages
67(3)
UDDI Registries
68(1)
Web Services Brokerages
69(1)
Web Services Networks
70(2)
Summary
72(1)
Internet and Web Resources
73(5)
Web Services and Enterprise Computing
78(21)
Introduction
79(1)
Web Services and Corporate Software Development
79(2)
Web Services and Enterprise Application Integration (EAI)
81(3)
Case Study: British Telecom
83(1)
Case Study: Nordstrom.com
84(1)
Corporate Portals and Knowledge Management
84(3)
Web Services and Customer-Relationship Management
87(3)
Case Study: Putnam Lovell Securities
88(1)
Case Study: Microsoft Sales & Support IT Team (SSIT)
89(1)
Web Services and B2B Collaboration
90(3)
Summary
93(1)
Internet and Web Resources
94(5)
XML and Derivative Technologies
99(19)
Introduction
100(1)
History of Extensible Markup Language (XML)
101(1)
Web Services Technology Stack
102(3)
XML Technologies that Enable Business-Processing Systems
105(1)
ebXML
105(4)
Trading Partners
106(1)
Business Process and Information Modeling
107(1)
Core Components
107(1)
Registries
108(1)
Messaging Service
108(1)
Business Transaction Protocol (BTP)
109(1)
Business Process Modeling Language (BPML) and Business Process Query Language (BPQL)
109(1)
Web Services Flow Language (WSFL)
110(1)
Universal Business Language (UBL)
111(1)
Introduction to XML Markup
111(2)
Document Type Definitions and Schemas
112(1)
XML Namespaces
112(1)
Summary
113(1)
Internet and Web Resources
114(4)
Understanding SOAP and WSDL
118(25)
Introduction
119(1)
History of Simple Object Access Protocol (SOAP)
120(1)
SOAP Architecture
121(5)
SOAP Message Exchange Model
122(1)
SOAP Messages
123(1)
Encoding
124(1)
Remote Procedure Call (RPC)
124(1)
Transport Protocols
125(1)
Example of a Simple SOAP Message
126(1)
SOAP Clients and Servers
127(1)
SOAP Enhancements
128(1)
Security
129(1)
SOAP Alternatives
130(1)
Web Service Description Language (WSDL)
130(1)
History of WSDL
131(1)
Role of WSDL in Web Services
131(5)
SOAP Implementations
136(2)
Apache Axis
136(1)
Microsoft SOAP Toolkit
137(1)
IBM Web Services Tool Kit 3.0
138(1)
Summary
138(2)
Internet and Web Resources
140(3)
UDDI, Discovery and Web Services Registries
143(24)
Introduction
144(1)
Discovery
145(1)
SOAP, UDDI and WSDL
145(1)
Universal Description, Discovery and Integration (UDDI)
146(2)
Operator Nodes and Registrars
147(1)
Advantages of Registering
147(1)
Role of UDDI in Web Services
148(6)
Levels of UDDI
148(1)
Information Models in UDDI
148(5)
UDDI Publishing and Inquiry APIs
153(1)
UDDI Registries
154(5)
UDDI Business Registry
154(5)
Private Registries
159(1)
Limitations of UDDI
159(1)
Other Discovery Technologies
160(2)
ebXML
160(1)
WS-Inspection
161(1)
Summary
162(1)
Internet and Web Resources
163(4)
Web Services Platforms, Vendors and Strategies
167(28)
Introduction
168(1)
Major Vendors and Their Web Services Strategies
169(8)
BEA Systems and WebLogic
169(2)
Hewlett-Packard, e-Speak and the HP Web Services Platform
171(1)
IBM Web Services: WebSphere, DB2, Lotus and Tivoli
171(1)
Microsoft and the .NET Platform
172(2)
Oracle and the Oracle 9i Developer Suite
174(1)
Sun Microsystems, iPlanet and the Sun ONE Platform
174(3)
Mid-Sized Vendors and Their Web Services Strategies
177(2)
Borland
177(1)
IONA and the Orbix E2A Platform
177(1)
SilverStream Software and the eXtend Product Line
178(1)
Start-Up Web Services Platform Vendors
179(3)
Cape Clear Software: CapeConnect and CapeStudio
179(1)
Systinet
180(1)
The Mind Electric
181(1)
Web Services Management Vendors
182(1)
Web Services Workflow Vendors
183(1)
Enterprise Application Integration (EAI) Vendors
184(2)
SeeBeyond
185(1)
Tibco
185(1)
Vitria
185(1)
webMethods
186(1)
Small and Niche Vendors
186(1)
Summary
187(1)
Internet and Web Resources
188(7)
.NET Web Services: A Conceptual Overview
195(29)
Introduction
196(1)
.NET Overview
197(3)
.NET Framework
197(1)
Visual Studio® .NET
198(2)
ASP (Active Server Pages) .NET
200(1)
.NET Web Services Basics
200(6)
Global XML Web Services Architecture (GXA)
206(7)
WS-Inspection
208(1)
WS-Routing
209(1)
WS-Referral
210(1)
WS-Security
211(2)
Mobile Internet Toolkit and .NET Compact Framework
213(1)
.NET Web Services Examples
214(2)
.NET My Services
214(1)
MapPoint .NET
215(1)
Microsoft BizTalk®, XLANG and .NET Web Services
216(2)
Web Services and .NET Enterprise Servers
218(1)
Summary
218(2)
Internet and Web Resources
220(4)
Java Web Services: A Conceptual Overview
224(25)
Introduction
225(1)
SOAP-Based Web Services Platforms
226(5)
Axis
227(1)
CapeConnect 3.1
228(1)
GLUE Standard 2.1
229(1)
IONA Orbix E2A XMLBus 5.1
230(1)
WASP Lite
230(1)
Java API for XML Registries (JAXR)
231(3)
Java API for XML Registries (JAXR) Architecture
233(1)
Capabilities and Capability Profiles
233(1)
JAX-RPC-Based Java Web Services
234(3)
JAX-RPC Overview
235(1)
JAX-RPC Features
236(1)
Introduction to Java API for XML Messaging (JAXM)
237(4)
Java Messaging APIs
237(1)
JAXM and SAAJ
238(1)
Standalone JAXM Clients and JAXM Web Services
239(1)
JAXM Application with Message Provider
239(2)
Introduction to Java 2 Micro Edition
241(3)
CLDC and MIDP
241(2)
MIDlets
243(1)
Using J2ME to Access Web Services
244(3)
Accessing Web Services via a Separate Component
245(1)
Accessing Web Services via Proprietary Software
245(2)
Summary
247(1)
Internet and Web Resources
248(1)
Computer and Internet Security
249(38)
Introduction
250(1)
Ancient Ciphers to Modern Cryptosystems
251(1)
Secret-Key Cryptography
252(2)
Public-Key Cryptography
254(3)
Cryptanalysis
257(1)
Key Agreement Protocols
257(1)
Key Management
258(1)
Digital Signatures
259(1)
Public-Key Infrastructure, Certificates and Certificate Authorities
260(4)
Smart Cards
263(1)
Security Protocols
264(2)
Secure Sockets Layer (SSL)
264(1)
IPSec and Virtual Private Networks (VPN)
265(1)
Authentication and Authorization
266(2)
Kerberos
266(1)
Biometrics
267(1)
Single Sign-On
268(1)
Security Attacks
268(5)
Denial-of-Service (DoS) Attacks
269(1)
Viruses and Worms
270(1)
Software Exploitation, Web Defacing and Cybercrime
271(2)
Network Security
273(3)
Firewalls
274(1)
Intrusion Detection Systems
275(1)
Steganography
276(2)
Summary
278(1)
Internet and Web Resources
279(8)
Web Services Security
287(31)
Introduction
288(1)
Basic Security for Transmissions over HTTP
289(1)
Web Services and Secure Sockets Layer (SSL)
290(1)
XML Signature and XML Encryption
291(6)
XML Key Management Specification (XKMS)
297(4)
Security Assertion Markup Language (SAML)
301(4)
Extensible Access Control Markup Language (XACML)
305(4)
Authentication and Authorization for Web Services
309(1)
Web Services and Network Security
310(1)
Summary
311(1)
Internet and Web Resources
312(6)
A Introduction to XML Markup 318(17)
Introduction
319(1)
Introduction to XML Markup
319(3)
Parsers and Well-Formed XML Documents
322(1)
Characters
323(2)
Characters vs. Markup
323(1)
Whitespace, Entity References and Built-In Entities
323(2)
CDATA Sections and Processing Instructions
325(2)
XML Namespaces
327(3)
XML Schema
330(3)
Summary
333(1)
Internet and Web Resources
333(2)
B Implementing Web Services in Visual Basic .NET 335(48)
Introduction
336(1)
Publishing and Consuming Web Services
336(15)
Session Tracking in Web Services
351(14)
Using Web Forms and Web Services
365(6)
Programmer-Defined Types in Web Services
371(10)
Summary
381(1)
Internet and Web Resources
382(1)
C Implementing Web Services in Java 383(66)
Introduction
384(1)
Software Installation
385(3)
JWSDP Download and Installation
385(1)
Setting Up the Apache Tomcat Server
385(1)
Deploying a Web Application
386(1)
Cloudscape Database Download and Installation
387(1)
JAX-RPC Vote Service
388(15)
JAX-RPC-Supported Java Types
388(2)
Defining Vote Service Interface
390(1)
Defining Vote Service Implementation
390(5)
Service Deployment
395(4)
Client Invocation
399(4)
JAXM BookBuyer and BookSeller Applications
403(32)
JAXM Application Overviews
404(1)
Message Provider Setup
404(8)
JAXM Applications: Code Walkthrough
412(23)
Building a Java Client that Invokes a Web Service
435(12)
Summary
447(1)
Internet and Web Resources
447(2)
D Best Web Services Web Sites 449(7)
www.wbservices.org
450(1)
www.webservicesarchitect.com
450(1)
www.w3org
451(1)
www.oasis-open.org
452(1)
www.uddi.org
452(1)
www.microsoft.com
453(1)
www.sun.com
454(1)
www.ibm.com
454(2)
Glossary 456(21)
Index 477

Rewards Program

Write a Review