Programming Web Services with Perl |
By Pavel Kulchenko, Randy J. Ray |
| |
Publisher | : O'Reilly |
Pub Date | : December 2002 |
ISBN | : 0-596-00206-8 |
Pages | : 486 |
| Copyright |
| | Preface |
| | | Audience for This Book |
| | | Structure of This Book |
| | | Conventions Used in This Book |
| | | Comments and Questions |
| | | Acknowledgments |
|
| | Chapter 1. Introduction to Web Services |
| | | Section 1.1. History |
| | | Section 1.2. The Web Services Dream |
| | | Section 1.3. The Web Services Cold Shower |
| | | Section 1.4. Who to Believe? |
| | | Section 1.5. Web Services in the Real World |
|
| | Chapter 2. HTTP and XML Basics |
| | | Section 2.1. HTTP |
| | | Section 2.2. XML |
| | | Section 2.3. XML Schema |
|
| | Chapter 3. Introduction to XML-RPC |
| | | Section 3.1. History of XML-RPC |
| | | Section 3.2. Example Client: Meerkat |
| | | Section 3.3. Limitations of XML-RPC |
|
| | Chapter 4. Programming XML-RPC |
| | | Section 4.1. Perl Toolkits for XML-RPC |
| | | Section 4.2. RPC::XMLSimple |
| | | Section 4.3. XMLRPC::Lite |
| | | Section 4.4. RPC::XML |
|
| | Chapter 5. Introduction to SOAP |
| | | Section 5.1. Background |
| | | Section 5.2. XML Definitions |
| | | Section 5.3. RPC over SOAP |
| | | Section 5.4. SOAP Transport |
| | | Section 5.5. Further Reading |
|
| | Chapter 6. Programming SOAP |
| | | Section 6.1. A Toolkit Approach |
| | | Section 6.2. DevelopMentor's SOAP Module |
| | | Section 6.3. The SOAP::Lite Module |
| | | Section 6.4. Other SOAP-Related Modules |
|
| | Chapter 7. Serving SOAP over HTTP |
| | | Section 7.1. Basic SOAP::Lite Servers |
| | | Section 7.2. The Application |
| | | Section 7.3. Designing the Server |
| | | Section 7.4. Tying the Interface Code to SOAP |
| | | Section 7.5. Improving the Code and the Service |
| | | Section 7.6. Ideas for Further Exploration |
|
| | Chapter 8. SOAP Services Without HTTP |
| | | Section 8.1. Choosing a Protocol |
| | | Section 8.2. Authentication |
| | | Section 8.3. Transports with Server and Client |
| | | Section 8.4. Standalone Protocols |
| | | Section 8.5. Creating New Transport Modules |
|
| | Chapter 9. Service Description with WSDL |
| | | Section 9.1. Basic WSDL |
| | | Section 9.2. WSDL Programming |
|
| | Chapter 10. Service Advertising and Discovery with UDDI |
| | | Section 10.1. Defining UDDI |
| | | Section 10.2. Programming with UDDI::Lite |
|
| | Chapter 11. REST: Representational State Transfer |
| | | Section 11.1. Defining REST |
| | | Section 11.2. REST Principles |
| | | Section 11.3. Programming REST |
|
| | Chapter 12. Advanced Web Services Topics |
| | | Section 12.1. Message Routing |
| | | Section 12.2. Packaging |
| | | Section 12.3. Security |
| | | Section 12.4. Services Discovery |
| | | Section 12.5. Reliable Messaging |
| | | Section 12.6. Business Process Management |
| | | Section 12.7. Implementation Considerations |
| | | Section 12.8. WS-Next |
|
| | Appendix A. XML-RPC Toolkit Programming Reference |
| | | Section A.1. RPC::XMLSimple |
| | | Section A.2. XMLRPC::Lite |
| | | Section A.3. RPC::XML |
|
| | Appendix B. SOAP::Lite Programming Reference |
| | | Section B.1. SOAP::Lite |
| | | Section B.2. SOAP Transport Classes |
| | | Section B.3. The Apache Wrapper |
| | | Section B.4. UDDI::Lite |
|
| | Appendix C. XML-RPC Example Code |
| | | Section C.1. Basic Meerkat Client (Chapter 3) |
| | | Section C.2. XML-RPC Toolkit Samples (Chapter 4) |
|
| | Appendix D. SOAP Example Code |
| | | Section D.1. HTTP SOAP Code (Chapter 7) |
| | | Section D.2. SOAP with Other Protocols (Chapter 8) |
|
| | Appendix E. WSDL and UDDI Examples |
| | | Section E.1. The wishlist .wsdl File |
| | | Section E.2. The useperlorg .wsdl File |
| | | Section E.3. The show_biz UDDI Application |
|
| | Appendix F. Bibliography and References |
| | | Section F.1. Bibliography |
| | | Section F.2. Additional Recommended Books |
| | | Section F.3. Web Pages |
|
| | Colophon |
| | Index |