Hi,
A workaround could be that you can create MVC REST web service and return the data in either XML or JSON format which can be easily worked with.
View JSON Tutorial
I know with existing SOAP web services, there would have been a lot of time gone into it so a complete re-write would not be feasible due to time frames.
but you could write a RESTful API wrapper that consumes a SOAP Web service.
This is not ideal, but it does work with B4A. Its what i have done, on one of my projects whilst working at the Bank.
I hope this helps.
I can give a sample code in C# RESTful API that wraps a SOAP Web service.