It would go something like this:

<invoke partnerLink="myUDDIservice" operation="getServiceEndpoint"
             inputVariable="serviceNameOrOther"
outputVariable="selectedEndpoint" />

<assign>
   <copy>
       <from variable="selectedEndpoint"/>
       <to partnerLink="dynamicEndpointPartner"/>
   </copy>
</assign>

<invoke partnerLink="dynamicEndpointPartner" operation="doSomething" ... />

alex


On 3/14/07, Azon <[EMAIL PROTECTED]> wrote:


Thank you for your answer.
What do you mean by using assignments or service invocation ?

Azon.



Alex Boisvert wrote:
>
> On 3/14/07, Azon <[EMAIL PROTECTED]> wrote:
>>
>>
>> My process has to call external web services. I would like to know how
>> the
>> external services locations are managed ?
>> Does Ode invokes an endpoint by looking up the service name in the WSDL
>> to
>> find the endpoint (e.g., the <soap:address>) ? Is it possible to lookup
>> an
>> UDDI in order to retrieve the Web Services endpoints.
>
>
>
> Yes, Ode retrieves the endpoint from WSDL descriptions (service + port
> name).   You may also dynamically compute the endpoint, using
assignments
> or
> service invocation.   This approach would allow you to retrieve
> information
> from a UDDI registry provided you have a service implementation to do
such
> lookup as Ode doesn't natively support UDDI.
>
> cheers,
> alex
>
>

--
View this message in context:
http://www.nabble.com/Invoked-services-endpoints-tf3401513.html#a9473550
Sent from the Apache Ode User mailing list archive at Nabble.com.


Reply via email to