We don't always have time to document each combination of technologies that can be used with the ADF framework, so I guess for some people this might be a surprise, but ADF can also be used to simplify your interaction with Web services as well as simplify binding Swing UIs to data controls.
In this two minutes demo I show you how to build a simple Swing application that can invoke a web service (that I found on Xmethods.net) and get the results back. And you don't need to write any code manually to get it working. (press F-11 once in the demo page, to get the full screen view).
If you like this but are more interested in how would I build a Swing UI to fron a DB check out this demo.
And if you like the Web services concept but are more interested in JSF front end check out this demo.
[update] - this got broken in newer 10.1.3.* versions - but there is a patch that fix it - you can get it from Oracle support referring to bug 5878326