Web services allow for integration within and between organizations using standardized XML messaging over the internet. They use a service-oriented architecture where services are described and registered so that requestors can find and bind to them. SOAP is the core protocol for web services that leverages XML features like namespaces and schemas to provide an extensible messaging framework for invoking operations on remote systems or exchanging documents.