Hello "vbariged"-
Welcome to JavaRanch.
On your way in you may have missed that we have a
policy on screen names here at JavaRanch. Basically, it must consist of a first name, a space, and a last name, and not be obviously fictitious. Since yours does not conform with it, please take a moment to change it, which you can do
right here.
As to your question, I don't quite understand the architecture. The client uses WS to communicate to a server? If so, then there's problem - a WS client doesn't need to run a WS server or web server.
Acccessing COM/ActiveX objects from
Java is covered in
this FAQ entry.
JavaFX is something of a GUI and scripting technology; it wouldn't apply in this case.