In this second installment of the "Developing Web Services Series" we will master SOAP complex type handling, and look in detail at how SOAP error messages are created. We will also explore how to use remote references with web services. This article will provide you with a good understanding of SOAP, WSDL and the process of creating and working with web services.