There is also a very promising webservices SDK, to be used with WebI, for Java and .NET.
It is made of a "Provider" and a "Consumer", and you can reference the "Consumer" in your application (web or standalone). Stick to your guns