Interesting approach.
Where do you see the benefit in implementing server-server-communications on XS-application level and thereby accessing data through two complete stacks?
To me this seems mixing up integration (which is available already on table access level) with your application code.
So, where's the benefit of this design?