How can I leverage the client deployment model in a standalone java app?
The ws4ee client deployment model has many advantages over DII. Most Java applications (except the most trivial ones) have a need for registry lookup (JNDI) and management (JMX). A very minimal jboss configuration has a tiny footprint and provides just that. Therefore, you might want to consider running your client app on jboss and manage it through jmx-console and have a layer of indirection for resource lookup through JNDI. Additionally, you could then use the WS4EE client programming model and obtain preconfigured WS clients form JNDI.
Also see [Understanding WS4EE clients