In a Request/Reply scenario in WM 6.x, I guess the usual practice would be that the external client (a java class) would invoke a flow service on the IS by passing the request parameters through IData. The flow service would then map it to a document and publish the document to the broker.
Is there a mechanism by which the external client (Java class) directly creates the document, sets values in it and publishes it to the broker 6.0? (We did that for all Request/Reply integrations on 4.x)