title: Pointing Web-Application and Native Application to same database/back-end?
body: <p>I am creating a <code>web application</code> with a <code>Java</code> back end. I intend to house this on <code>Amazon Web Services</code>. </p>
  
  <p>Ideally, in the future, I would like to create a Native <code>Android</code> application that carries the <em>same</em> functionality as the web app.</p>
  
  <p>How can I implement my current application so that the <code>Native App</code> and <code>Web App</code> can both use the <em>same</em> back end database and services?</p>
  
  <p>I have been reading about <a href="https://en.wikipedia.org/wiki/Service-oriented_architecture" rel="nofollow">Service Orientated Architecture</a>, is this the correct approach?</p>