It would be really be nice to have a way to do ...
I'm not sure I understood expose_service, but with the experimental db.as_dict, we could return the model as xml/json.
The missing feature would be the serialization of the actions (different service resources). Perhaps it would be possible to register action definitions (args, output) in a service object so they can be consumed by expose_service in a similar way as pysimplesoap does.
About the dal(url), I belive this is more explicit and consistent with the other types of engines
remotedb = DAL("service://<url>")