On 14/09/2012 03:31, Cameron Simpson wrote:
On 13Sep2012 19:34, Chicken McNuggets <chic...@mcnuggets.com> wrote:
| I'm writing a simple library that communicates with a web service and am
| wondering if there are any generally well regarded methods for batching
| HTTP requests?
|
| The problem with most web services is that they require a list of
| sequential commands to be executed in a certain order to complete a
| given task (or at least the one I am using does) so having to manually
| call each command is a bit of a pain. How would you go about the design
| of a library to interact with these services?
|
| Any help is greatly appreciated :).

Maybe I'm missing something. What's hard about:

   - wrapping the web services calls in a simple wrapper which
     composes the call, runs it, and returns the result parts
     This lets you hide all the waffle about the base URL,
     credentials etc in the wrapper and only supply the essentials
     at call time.

   - writing your workflow thing then as a simple function:

       def doit(...):
         web_service_call1(...)
         web_service_call2(...)
         web_service_call3(...)

     with whatever internal control is required?

This has worked for me for simple things.

What am I missing about the larger context?


That is what I have at the moment but it is ugly as hell. I was wondering if there was a somewhat more elegant solution that I was missing.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to