This is the second article in the EJB3 vs Spring series. I will be focused on the differences between Spring and EJB3 when exposing a simple SOAP service. In case you missed it, there is an explanation of my maven project layout in my first article, EJB3 vs Spring: Rest Services. As always, all of the source code is available for your perusal on github at https://github.com/jgitter/fwc. In order to get the most out of this article, you'll want to be familiar with SOAP and JAX-WS. Two good places to get started are http://www.soapuser.com/basics1.html and http://docs.oracle.com/javase/7/docs/technotes/guides/xml/jax-ws/.