title: Presentation layer in 3-tier architecture
body: <p>My question is about various ways of implementing presentation layer in 3-tier architectures</p>
  
  <p>When we talk about a 3-tier web application, it is assumed that the presentation layer is browser-oriented, and hence communicates with logic tier through HTTP protocol</p>
  
  <p>I'd like to know, how presentation layer is going to communicate with logic tier, in case if the presentation layer is going to be a standalone application with its own GUI, rather than browser-based</p>
  
  <p>For example, Java servlets get HTTP requests from our browser, but what about if I want to design a specific desktop application to communicate with servlets ? How my app is going to communicate with logic tier ? Which protocol is used ?</p>