TheServerSide.com points to this SOA meets Web 2.0: Where the Java EE standards fall short article on SearchWebServices. While it’s an interesting piece, I disagree.
First of all, while Java EE standards are important consideration, the reality is developers really care mostly about the tools/frameworks for rapid development and deployment. And from what I’ve seen, if you want Java EE 5-compliant tools/frameworks, then look no further: Red Hat JBoss Seam is an open source lightweight Java EE 5 EJB 3-JSF application development framework that not only is based on Java EE 5 standards, but will also have Web 2.0 (Ajax) features and functionality and probably SOA, give JBoss support through its other tools.
If you’re not comfortable with Seam as it’s still in 1.x stage, check out Spring. While Spring is not fully Java EE 5 compliant, it does adhere to some of Java EE standards. Spring is also an open source lightweight Java app dev framework that serves as a J2EE/Java EE alternative. It also supports Web 2.0/Ajax, as it can integrate/use the DWR Ajax Framework. SOA is the question here though.
In the long-run, both Spring and JBoss will offer complete top-to-bottom framework development and deployment stacks, including SOA, Web 2.0, and more.
For more on Spring and JBoss, visit our Java catalog. We are proud to offer Spring from the Source series of books as well as the forthcoming book on Beginning JBoss Seam.