After a quick convo about IGeoCoder and Requests, @stevejgordon and I decided that b/c we're using an RPC call via a web service to retrieve lat/long at the point we create or update a Request, we should offload that operation asynchronously to azure storage, and let the web service call update the Request asynchronously.
This will allow the user to create/update the Request quickly w/out having to wait for the web service invocation to retrieve lat/long as they sit there watching the UI "spin".
This also does not combine a transactional resource (db) and a non-transaction resource (web service) in the same "logical" transaction of "creating/updating a Request"
@MisterJames @dpaquette thoughts?
After a quick convo about
IGeoCoderand Requests, @stevejgordon and I decided that b/c we're using an RPC call via a web service to retrieve lat/long at the point we create or update a Request, we should offload that operation asynchronously to azure storage, and let the web service call update the Request asynchronously.This will allow the user to create/update the Request quickly w/out having to wait for the web service invocation to retrieve lat/long as they sit there watching the UI "spin".
This also does not combine a transactional resource (db) and a non-transaction resource (web service) in the same "logical" transaction of "creating/updating a Request"
@MisterJames @dpaquette thoughts?