Hello all,
Based upon the features of the translator-xml, we need a comparable translator-ws that has
a job of simply invoking a service and returning a document (which can then be processed
with xmltable or any other mechanism). I was thinking of exposing the procedure:
XML invoke(XML request, String endpoint, String soapaction) - both endpoint and soapaction
default to null and the result is available as the return parameter.
With the HTTP mode:
-with parameter invocation the request document is expected to be in the format
<params><para_name>value</para_name><param_name1>...</params>.
The simplest way to form such a doc is with xmlforest - xmlelement(params,
xmlforest(value as param_name, value1 as param_name1 ...))
-Path info will be taken from endpoint if it's specified and will be expected to be a
relative path.
-soapaction would not be used.
Basic usage would then be:
call ws-model.invoke(request = value)
Other considerations:
We may also want to add system function(s) with nearly the same approach to allow for ad
hoc, non-JCA based service calls.
We may want to add more explicit calling functionality for http to support rest.
Steve