Как написать свой WSDL документ и SOAP сервис на его основе

Некоторое время назад приступил к написание сервиса SOAP для одного из наших проектов. Хоть я и имею большой стаж в разработки веб приложений, но все как то не работал с сервисами. А тут была поставлена…