×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Professional XML Web Services / Edition 1
     

Professional XML Web Services / Edition 1

by Apress, Ogbuji, Francis Norton, Tony Hong, Chris Dix
 

ISBN-10: 1861005091

ISBN-13: 9781861005090

Pub. Date: 09/01/2001

Publisher: Apress

Web Services are self-describing, modular applications. The Web Services architecture can be thought of as a wrapper for the application code. This wrapper provides standardized means of: describing the Web Service and what it does; publishing it to a registry, so that it can easily be located; and exposing an interface, so that the service can be invoked - all

Overview

Web Services are self-describing, modular applications. The Web Services architecture can be thought of as a wrapper for the application code. This wrapper provides standardized means of: describing the Web Service and what it does; publishing it to a registry, so that it can easily be located; and exposing an interface, so that the service can be invoked - all in a machine-readable format. What is particularly compelling about Web Services is that they can be accessed by any client that understands XML, regardless of the platform, language, or object model.

This book provides a snapshot of the current state of these rapidly evolving technologies, beginning by detailing the main protocols that underpin the Web Services model (SOAP, WSDL, and UDDI), and then putting this theory to practical use in a wide array of popular toolkits, platforms, and development environments.

The technologies presented in this book provide the foundations of Web Services computing, which is set to revolutionize Distributed Computing, as we know it.

This book covers:

  • The architecture of Web Services - past, present, and future
  • Detailed explanation of SOAP 1.1
  • An overview of SOAP 1.2
  • IBM Web Services Toolkit and Microsoft SOAP toolkit 2.0
  • Other SOAP implementations in Perl, C++, and PHP
  • Java Web Services with Apache SOAP
  • WSDL 1.1, UDDI 1.0, and 2.0
  • Creating and deploying Web Services using .Net
  • Building Web Services using Python
  • Applying security at both transport and application levels

Product Details

ISBN-13:
9781861005090
Publisher:
Apress
Publication date:
09/01/2001
Series:
Professional Ser.
Edition description:
2001
Pages:
1000
Product dimensions:
(w) x (h) x 0.07(d)

Related Subjects

Table of Contents

Introduction1
Who Is This Book For?2
What You Need To Use This Book2
How Is This Book Structured?2
Conventions6
Customer Support6
Chapter 1Evolution Of Web Services11
Web Services are the Future!12
A Brief History of Distributed Computing12
Enter Web Services18
Architecture of Web Services19
Vendor Tools and Frameworks for Web Services34
The Service-Oriented Internet53
Summary57
Chapter 2Internet Transport Protocols: An HTTP and SMTP Primer59
The Need for Protocols59
The Internet Protocol Stack60
Overview of SMTP63
Overview of HTTP70
Summary75
Chapter 3SOAP Basics77
SOAP Fundamentals78
SOAP Messages81
Data89
Transports98
SOAP and RPC102
Summary107
Chapter 4WSDL: the Web Services Definition Language109
A Brief History of WSDL110
Why WSDL?110
WSDL Syntax111
Transmission Primitives122
Protocol Bindings125
WSDL Examples135
Summary147
Chapter 5SOAP Bindings149
Detours into Background Information150
HTTP154
SMTP163
FTP175
Summary179
Chapter 6Universal Description, Discovery and Integration181
UDDI Specifications187
Other Technologies219
Summary223
References223
Chapter 7UDDI Implementations227
Setup228
Introduction to UDDI4J232
Microsoft UDDI SDK285
HP Web Services Platform286
UDDI::Lite291
Other Implementations292
Summary293
References293
Chapter 8Microsoft SOAP Toolkit 2.0295
SOAP for "Legacy" Windows295
Cruising at 10,000 Feet--the High Level API299
Drilling Down--The Low Level API318
Documents--The SMO Framework326
Beyond the Basics330
Summary341
Chapter 9Other SOAP Implementations343
Before We Get Started344
SOAP::Lite for Perl349
EasySoap++368
SOAPx4392
Summary408
Chapter 10Java Web Service Implementations411
Introduction411
Simple First Demo417
Passing Objects422
Wrapping Strategies430
Proxy Generation With WSTK436
UDDI445
End Game458
Epilog463
Summary464
Chapter 11.NET Web Services467
Getting Started with Web Services for .NET468
Acquiring the Visual Studio .NET Beta 2469
Acquiring the .NET Framework SDK Beta 2469
Downloading the .NET Framework Redistributable470
A. NET Primer470
An ASP.NET Web Service475
ASP.NET Web Services with Visual Studio .NET488
Building Web Service Proxies502
Building a Web Service with .NET Remoting517
Summary519
Chapter 12Developing Web Services With Python521
Standard Python Library Modules of Interest to Web Services Developers522
Third-party Python Modules and Tools of Interest to Web Services Developers525
Installing the Required Software528
Python and SOAP529
Python and WSDL539
Web Services Implementation in 4Sulte Server548
Summary555
Further Resources556
Chapter 13Web Services Security559
Security and XML Web Services560
Approaches to Web Services Security567
Application Level Security598
Summary610
Chapter 14Case Study: A Java Filesystem Web Service613
The Filesystem Web Service613
Apache SOAP and the Pluggable Provider615
Setting Up The Server615
Setting Up The Database618
Writing a Pluggable Provider622
Writing the Filesystem Web Service626
Using SOAP Attachments627
Deploying Web Services Using Pluggable Providers632
Writing the Filesystem Proxy Class636
Writing the Filesystem Client Class639
Packaging the .jar File640
Trying It Out641
Summary641
Chapter 15Case Study: Wrox Online Auction Domain643
Requirements644
Implementing the WOAD Web Services656
What Have we Achieved?673
Summary675
Appendix ASimple Object Access Protocol (SOAP) 1.1677
Abstract678
Status678
Table of Contents678
1.Introduction679
2.The SOAP Message Exchange Model681
3.Relation to XML682
4.SOAP Envelope683
5.SOAP Encoding688
6.Using SOAP in HTTP703
7.Using SOAP for RPC705
8.Security Considerations706
9.References707
A.SOAP Envelope Examples707
Appendix BWeb Services Description Language WSDL) 1.1713
1.Introduction715
2.Service Definition719
3.SOAP Binding732
4.HTTP GET & POST Binding740
5.MIME Binding744
6.References747
Appendix CUDDI 2.0 Data Types759
Data Structure Notation760
The businessEntity Structure761
The businessService Structure766
The bindingTemplate Structure769
The tModel structure774
The publisherAssertion Structure776
Index779

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews