Hi!
If you want to create clients to
SOAP web services, then, strictly speaking, you are good to go with
Java SE 6, since it contains things like SAAJ, JAXB etc. There may be newer versions of the APIs that may give you some benefits.
If you want to create clients to RESTful web services, then you usually need some kind of HTTP client, like the Apache HTTPClient or the Jetty client API to post HTTP requests to the service.
The
JBoss RESTEasy framework has a client API that allows you to annotate an Java interface using JAX-RS annotations and it will then generate a client proxy which you then can use to interact with resource(s) of a RESTful web service.
The RESTlet framework also contains a client API.
This answer is not exhaustive - I am sure there are other good alternatives.
Best wishes!