You are previewing Special Edition Using SOAP.
O'Reilly logo
Special Edition Using SOAP

Book Description

This book will introduce the reader to SOAP and serve as a comprehensive reference to both experienced and new developers in the area. Only one other book completely dedicated to SOAP is currently on the market, and it has strong sales because no other information is available. SE Using SOAP will capture more readers than the competition because it provides real-world examples and troubleshooting with complete data conversion information. The emphasis will be on getting started fast instead of reading through white paper-style theory in hopes of finding applicable information. By reading this book and working through the examples, the reader will be well versed in SOAP and its applications immediately. SE Using SOAP includes difficult to find information on how SOAP works with different languages and protocols including Visual Basic.NET, Visual Basic 6, C#, XML, HTTP, SDL, DISCO, COM, SQL Server, plus much more. Also covers how to work with PDAs, an ever-growing need in the data transfer market.

Table of Contents

  1. Copyright
  2. About the Author
  3. Acknowledgments
  4. Tell Us What You Think!
  5. Introduction
  6. An Overview of SOAP
    1. What Is SOAP?
    2. How SOAP Differs from DCOM and CORBA
    3. SOAP, HTTP, and XML
    4. Problems Solved by Using SOAP
    5. Performance Issues
    6. SOAP and the Web Server
    7. Why Make the Move to SOAP?
    8. Case Study
  7. SOAP in Theory
    1. Dissecting the SOAP Message
    2. Using SOAP with Your Current Code
    3. Discovering SOAP Services
    4. Putting Everything Together
    5. Using SOAP to Move Data
    6. Understanding SOAP Attachments
    7. Case Study
  8. An Overview of Security Issues for SOAP
    1. Introduction
    2. Understanding SOAP Privacy and Security Issues
    3. Security Standards You Should Know About
    4. User Identification Issues
    5. Where Do You Go from Here?
    6. Case Study
  9. Using SOAP to Create a Simple Application
    1. Introduction
    2. An Overview of Microsoft’s SOAP Toolkit
    3. An Overview of the Application
    4. Shortcuts for Creating SOAP Applications Quickly
    5. Understanding Namespaces, the Short Version
    6. Creating the Server Side Code
    7. Creating the Client Code
    8. Testing the SOAP Application
    9. Handling SOAP Errors
    10. Performance Concerns for all Applications
    11. Project
  10. Migrating an Application from DCOM to SOAP
    1. Introduction
    2. SOAP Application Conversion Prerequisites
    3. Updating a Simple Utility Program
    4. Updating a Data Viewer
    5. Updating a Complete Database Application
    6. Modified Application Concerns
    7. Troubleshooting
  11. Creating Remote Access Utilities
    1. Introduction
    2. An Overview of Remote Access Utilities
    3. Writing a Server Status Viewer
    4. Creating a Simple Employee Check-In Application
    5. Project
  12. Creating Data Entry Forms and Surveys
    1. Determining Which Data Entry Vehicle to Use
    2. Shortcuts for Data Entry and Survey Applications
    3. Creating a Simple Survey Form
    4. Creating a Simple Data Entry Form Application
    5. Security, Privacy, Performance, and Reliability Issues
    6. Handling Data Entry and Survey Form Errors
    7. Using Templates for Quick Forms
    8. Using MIME for SOAP Applications
    9. Project
  13. Providing Remote Database Access
    1. Remote Database Application Uses and Concerns
    2. Developer Shortcuts for Remote Database Applications
    3. Using Complex Data Types
    4. Defining the SQL Server Database
    5. Creating the Server-Side Component
    6. Creating a Middle-Tier Component
    7. Creating the Client-Side Application
    8. Testing the Application
    9. Quick Fixes for Remote Database Applications
    10. Addressing Transaction Issues
    11. Troubleshooting
  14. Moving to Web-Based Applications
    1. Uses for Web-Based Applications
    2. Overcoming Problems with Web-Based Applications
    3. Updating a Thick Client Application for Thin Client Use
    4. Creating a Live Data Application
    5. Handling Web-Based Application Errors
    6. Security Issues for Web-Based Applications
    7. Quick Fixes for Memory and Other Resource Problems
    8. Case Study
  15. Working with PDAs
    1. Special Needs for PDAs
    2. Getting SOAP for Your PDA
    3. Updating the Complex Type Example
    4. Updating the Computer Name Example
    5. Addressing PDA Display Issues
    6. Beyond PDAs to Telephones
    7. Understanding PDA Security Issues
    8. Troubleshooting
  16. SOAP Data Types and Data Type Conversions
    1. Data Types Overview
    2. Complex Data Types
    3. Differences in Implementation
    4. Data Type Conversions
  17. Microsoft BizTalk and SOAP
    1. What Is BizTalk?
    2. How BizTalk and SOAP Work Together
    3. An Overview of Useful BizTalk Utilities for SOAP
    4. BizTalk Fixes a Few SOAP Problems
    5. Is BizTalk the SOAP Add-On for Your Company?
  18. Third-Party Tool Reference
    1. Finding the Right Tools
    2. Masker 2.0
    3. MZTools Add-In for Visual Basic
    4. psWSDL Wizard
    5. tcpTrace
    6. XML Spy
  19. SOAP for Visual C++ Developers
    1. Introduction
    2. An Overview of the 4S4C SOAP Toolkit
    3. An Overview of the Application
    4. Creating the Server-Side Component
    5. Creating the Client
    6. Handling SOAP Errors
  20. Glossary