1. A method for dynamic generation of WSDL documents based on database metadata, the method comprising: resolving endpoint metadata by querying based on parameters about a request; collecting, from the endpoint metadata, a list of entry points that have been mapped; creating a first collection of unique XML schema namespaces, with one entry corresponding to each unique XML schema namespace for any arbitrary user-defined XML schema definitions required by a parameter to an entry point; creating a second collection of unique XML schema namespaces, with one entry corresponding to each unique XML schema namespace for an entry point; emitting arbitrary user-defined XML Schema definitions required by parameters to entry points; emitting, for each entry point in the collection, the XML schema definition for the entry point; emitting WSDL document definitions for messages, port types, and bindings for each entry point; and emitting service entry definitions for the endpoint.