Forum Discussion
L4L7_53191
Jul 04, 2010Nimbostratus
@Benjamin:As Antonio correctly points out, you can load local WSDLs easily. If you want to pull them down from the BigIP via a browser, you can see the full list at https://your_bigip_address/iControl/iControlPortal.cgi
Regarding your second question, you're not able to decouple the connection from the client per se. So as of now, you're unable to do what you're wanting to do on that front. One thing I have been batting around is to write a utility to strip out all of the unwanted stuff from a WSDL so you can create tiny custom WSDLs just for your app. This would greatly increase load times and allow users to define custom WSDLs. For example, you could create a WSDL that only defines the create() and get_list() methods inside of LocalLB.VirtualServer...but a this point it's still just an idea, I've not even looked into what it'll take to pull it off.
Also, it looks like (from viewing tickets and requests) the new Suds (0.4) will have client pickling as an option, as well as async i/o support so you can formally use async transport libraries like Twisted for your apps. This means that you should be able to get very close to your end goal, at least when that version is out of beta and finished off.
-Matt