> I think the correct way to identify a service is like:
>
> {http://funcnet.eu/FuncNet_1_0/}CodaCathService
>
> i.e. {namespace-uri}ServiceName


The problem is that not all service designers are following the rules
- you will find many http://example.com/ and http://localhost/
namespaces etc.. - so there could be crashes for essentially totally
different services.  :-(

As we try to be pragmatic and just want to be able to invoke any
possible service we would then also need the WSDL location to identify
what we 'really' mean.

(but the localhost argument can be turned to your advantage so that we
should ALSO use the namespace - which would differentiate between two
different services that both come from http://localhost:8080/something
(from two different localhost's).



>> To do this 100% - would we need to do wsdl URL, service name and port
>> type name - or do we then also need operation name?
> I think we would need operation name -- a port type can have multiple
> operations -- I think this is pretty common actually, e.g. in
> submit/monitor/retrieve services.

So if we go for some kind of compromise and play safe as well, we do:

http://localhost/service?wsdl
{http://service/targetNamespace}portType
{http://service/targetNamespace}serviceName
{http://service/targetNamespace}operationName

(are all of these namespaced - I guess we really only need it for the portType)



> Err, I am now, feel free to reply there instead...

Great :-)


-- 
Stian Soiland-Reyes, myGrid team
School of Computer Science
The University of Manchester

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
taverna-hackers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/taverna-hackers
Developers Guide: http://www.mygrid.org.uk/usermanual1.7/dev_guide.html
FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq

Reply via email to