title: What approach for java web service to use?
body: <p>I'm developing a web application with multiple frameworks (spring, hibernate, spring-security, ZK for GUI), and using Tomcat as app server. I must say I have absolutely no experience with java web services technologies. Thing is, I will almost certainly have to expose number of services for some external applications in the near future, and I was wondering what would be the way to go (considering the frameworks I'm using)...</p>
  
  <p>I saw and read various tutorials and some questions (<a href="https://stackoverflow.com/questions/428514/java-web-service-frameworks">link</a>) regarding Axis, Axis2, JAX-WS... Thing that confuses me a little bit is that I don't know <strong>what is the common practice (if any) to integrate services within existing web application</strong> (mainly in the terms of project organization). As I see it now, these services that I need to implement will rely partially on the existing source code, so I don't know whether I should use completely separate project, or I can put it inside my existing web app folder (which I tried with Axis2, but don't know if it's a good practice).  </p>
  
  <p>Thanks.</p>