Windchill 10 support SOAP Webservices with 2 implementation options :
- old fashioned InfoEngine tasks (as tried by Rick) : this option is very hard to implement, maintain and debug
- modern JAX-WS implementation : based on annotations. Easy to implement and debug
A SOAP web service project can be created with OOTB (Out Of The Box) Ant scripts.
You can find those scripts in the following file : %WT_HOME%/bin/adminTools/WebServices/new-project.xml