W3C home > Mailing lists > Public > www-ws@w3.org > May 2001

Re: WSFL question

From: Omar Benjelloun <omar.benjelloun@inria.fr>
Date: Wed, 23 May 2001 18:00:10 +0200
Message-ID: <15115.56970.316550.804452@muchachos.inria.fr>
To: "Francisco Curbera" <curbera@us.ibm.com>
Cc: www-ws@w3.org

Thanks for your prompt answer, Francisco.

Still, it's a bit unclear to me. Suppose a service provides two ports
for each of its port types, one that is bound to SOAP, and another one
that uses HTTP/GET, for example. Can I express the fact that I prefer
to use the SOAP ports ? Can I declaratively define a fallback
mechanism between the two protocols ?

I understand that this is rather "low level" compared to the rest of
the spec, and maybe it should be specified sowhere else, but I think a
WSFL+WDSL(+WSEL?) description is all that should be needed to
instantiate a running workflow involving multiple services. Please
correct me if I'm wrong.

Thanks for your help,

Omar



Francisco Curbera writes:
 > 
 > Omar
 > 
 > In WSFL you don't bind individual ports, but complete services. The locator
 > element allows you to specify how to select a service to bind to a service
 > provider. Note that service providers are typed by service provider types,
 > which are nothing but sets of portTypes. Hence, when you bind the service
 > provider to a service you are also binding each portType in the service
 > provider type to a port in the selected service. Note that there is an
 > exception to this model, namely, activities that are dynamically bound
 > based on received data using mobility locators.
 > 
 > Hope this helps,
 > 
 > Francisco
 > 
 > 
 > Omar Benjelloun <omar.benjelloun@inria.fr>@w3.org on 05/23/2001 11:09:43 AM
 > 
 > Please respond to omar.benjelloun@inria.fr
 > 
 > Sent by:  www-ws-request@w3.org
 > 
 > 
 > To:   www-ws@w3.org
 > cc:
 > Subject:  WSFL question
 > 
 > 
 > 
 > Hi,
 > 
 > I have a question regarding the WSFL specification, I hope this is
 > the right place to ask. It is unclear to me how to specify a particular
 > binding/port to use for an activity.
 > 
 > Static locators have a service attribute, but as far as I understand,
 > this field references a "service", which may be composed of several
 > ports, possibly for the same port type.
 > 
 > On the activity side, only abstract operations and port types are
 > described.
 > 
 > So, is there some other place to say which port I want to use for a
 > service ? Otherwhise, how can the workflow engine choose between the
 > different ports that may be offered by a service for the same port
 > type ?
 > 
 > 
 > Best regards,
 > 
 > Omar
 > 
 > 
 > 
 > 
 > 
Received on Wednesday, 23 May 2001 12:00:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:38 GMT