Muutke küpsiste eelistusi

Programming Web Services with XML-RPC [Raamat]

  • Formaat: Book, 213 pages
  • Ilmumisaeg: 31-Jul-2001
  • Kirjastus: O'Reilly Media
  • ISBN-10: 0596001193
  • ISBN-13: 9780596001193
Teised raamatud teemal:
  • Raamat
  • Hind: 34,50 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 40,59 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Book, 213 pages
  • Ilmumisaeg: 31-Jul-2001
  • Kirjastus: O'Reilly Media
  • ISBN-10: 0596001193
  • ISBN-13: 9780596001193
Teised raamatud teemal:
An informative guide to XML-RPC (Extensible Markup Language-Remote Procedure Call) for advanced programmers reveals how to expose the functionality of a web site in different environments and, through this exposure, construct more complex applications. Original. (Advanced)

Introduces XML-RPC, a system for remote procedure calls built on XML that facilitates distributed Web-based applications written in Java, Perl, Python, Asp, or PHP.

Have you ever needed to share processing between two or more computers running programs written in different languages on different operating systems? Or have you ever wanted to publish information on the Web so that programs other than browsers could work with it? XML-RPC, a system for remote procedure calls built on XML and the ubiquitous HTTP protocol, is the solution you've been looking for.Programming Web Services with XML-RPC introduces the simple but powerful capabilities of XML-RPC, which lets you connect programs running on different computers with a minimum of fuss, by wrapping procedure calls in XML and establishing simple pathways for calling functions. With XML-RPC, Java programs can talk to Perl scripts, which can talk to Python programs, ASP applications, and so on. You can provide access to procedure calls without having to worry about the system on the other end, so it's easy to create services that are available on the Web.XML-RPC isn't the only solution for web services; the Simple Object Access Protocol (SOAP) is another much-hyped protocol for implementing web services. While XML-RPC provides fewer capabilities than SOAP, it also has far fewer interoperability problems and its capabilities and limitations are much better understood. XML-RPC is also stable, with over 30 implementations on a wide variety of platforms, so you can start doing real work with it immediately.Programming Web Services with XML-RPC covers the details of five XML-RPC implementations, so you can get started developing distributed applications in Java, Perl, Python, ASP, or PHP. The chapters on these implementations contain code examples that you can use as the basis for your own work. This book also provides in-depth coverage of the XML-RPC specification, which is helpful for low-level debugging of XML-RPC clients and servers. And if you want to build your own XML-RPC implementation for another environment, the detailed explanations in this book will serve as a foundation for that work.

Arvustused

'This is a good book and, if this is an area of programming that interests you, simply buy a copy and save yourself hours of trial and error.' - Mike James, Computer Shopper, October 2001

Foreword ix
Preface xiii
Introduction
1(9)
What XML-RPC Does
2(3)
Where XML-RPC Excels
5(1)
A Quick Tour of the Minefields
6(4)
The XML-RPC Protocol
10(23)
Choreography
10(3)
Data Types
13(7)
Request Format
20(6)
Response Format
26(5)
The Nil Value
31(1)
A DTD for XML-RPC
31(2)
Client-Server Communication: XML-RPC in Java
33(31)
Why XML-RPC for Java?
34(2)
The XML-RPC Java Library
36(5)
Building XML-RPC Clients
41(2)
Building XML-RPC Servers
43(4)
Creating XML-RPC Handlers
47(4)
Three Practical Examples
51(12)
Moving Toward Cross-Platform Peer-to-Peer
63(1)
XML-RPC and Perl
64(25)
Perl's Implementation of XML-RPC
65(1)
Data Types
66(7)
XML-RPC Clients
73(7)
XML-RPC Servers
80(6)
Integrating XML-RPC into a Web Server
86(3)
Integrating Web Applications: XML-RPC in PHP
89(28)
Getting the XML-RPC Library for PHP
90(1)
Understanding the Client Classes
90(1)
Mapping Data Between PHP and XML-RPC
91(5)
Invoking Methods
96(4)
Building XML-RPC Servers in PHP
100(5)
Connecting Web Applications
105(11)
What PHP and XML-RPC Can Do
116(1)
XML-RPC and Python
117(23)
Python Implementations of XML-RPC
117(1)
Installing Python Ware XML-RPC
118(1)
Data Types
118(4)
XML-RPC Clients
122(3)
XML-RPC Servers
125(11)
Integrating XML-RPC into a Web Server
136(3)
Using Zope as an XML-RPC Server
139(1)
Bridging XML-RPC and COM: XML-RPC in ASP
140(27)
Using XML-RPC with ASP
140(2)
Making Active Server Pages More Active
142(2)
Data Types and the API
144(2)
Building an Address Book Web Service with ASP
146(8)
Talking to MS Access from Linux
154(2)
An XML-RPC Client in ASP
156(5)
Creating a Window to Linux
161(3)
Connections and Caveats
164(3)
XML-RPC and the Web Services Landscape
167(12)
The Web Services Vision
167(1)
Public XML-RPC Services
168(1)
Design Considerations for Any XML-RPC Application
169(2)
Beyond XML-RPC
171(4)
Protocol Design Choices
175(2)
XML-RPC and Web Services
177(2)
The XML You Need for XML-RPC 179(14)
The HTTP You Need for XML-RPC 193(14)
Index 207
Simon St. Laurent is a web developer, network administrator, computer book author, and XML troublemaker living in Ithaca, NY. His books include XML: A Primer, XML Elements of Style, Building XML Applications, Cookies, and Sharing Bandwidth. He is a contributing editor to XMLhack.com and an occasional contributor to XML.com. Joe Johnston is a software engineer at O'Reilly & Associates. A graduate of the University of Massachusetts in Boston with a B.A. in computer science, he is a teacher, web designer, and author of articles for Perl Journal, Perl.com, and IBM's DeveloperWorks. Joe helps maintain the ASP XML-RPC library and wrote the Perl module Frontier::Responder.pm. Edd Dumbill is managing editor of XML.com, part of the O'Reilly Network, and founding editor of XMLhack.com, a daily news site for XML developers. He maintains the XML-RPC support classes for the PHP scripting language. Edd lives in York, England.