Consuming HTTP Services in Python Transcripts
Chapter: Calling SOAP services from Python
Lecture: Concept: SOAP services from a tool-based ecosystem
Login or purchase this course to watch this video and the rest of the course contents.
0:01 Let's review the core concepts around calling a Soap service with a tool driven generated approach,
0:09 so what you are going to do is we'll have a Soap web service out there, and it will have a service url and a wsdl url, we'll point some tooling at it,
0:17 it will generate a proxy, typically this is like generating source code that will be compiled and then, those two things know how to do Soap exchange
0:25 and you treat the generated proxy or client more or less just like it's a local class, it just happens to be that it needs a network
0:33 and it does this crazy Soap exchange to get there. So the expected experience that people created this wsdl soap world was
0:40 you go to your tool, you'd say add service reference or something to that effect,
0:43 it would pull up some kind of dialogue, some tooling, that would read the wsdl, and generate a type which knows about all the operations
0:51 including all the rich type exchange. Okay, and then we just use this like standard local code,
0:59 so we'll say blog service=new blog, we'll say create a post and we give it the data that it's going to take, then we can say
1:06 give me all the posts and for each over those and print them out, we can even update the post, get me the last one of all of them,
1:13 increment the view count and then update that back to the server, okay so this is what Soap was created for let's see how we can use it in Python.