Groovy has excellent networking capabilities and is great at processing XML, which makes it a natural for working with RESTful web services.
In this presentation, we'll access multiple web services using Groovy, ranging from Google Charts to Amazon books to Twitter and more. We'll then build and deploy a RESTful web service, both with Groovy alone and using Grails.
Although RESTful web services have gotten better press, SOAP-based web services are often the backbone of many large enterprises. The user-friendly advances in JAX-WS 2.* make developing such services much easier. As with most Java topics, Groovy simplifies the development of web services as well. Since it is particularly well-suited to XML processing, Groovy is quite helpful in the web services and SOA worlds.
In this presentation, we'll look at how Groovy interacts with JAX-WS web services. We'll build both clients and services and discuss both the benefits and drawbacks of using Groovy in your web service development.