One thing you can forsake in order to make learning easier: UDDI - you don't need to know this at first.
Start by downloading a WSDL and saving it on your hard drive. Then build a client that uses that WSDL. Then build a server that uses that WSDL. Deploy the server code to the server, and run the client code on your command line.
Books are great, but nothing is as enlightening as first hand experience. Partner with someone who can coach and mentor you. Invest some of your personal money in a training class.