- From: Rosimildo da Silva <rosimildo@yahoo.com>
- Date: Tue, 19 Feb 2002 18:10:25 -0600
- To: <www-ws-desc@w3.org>
From: "Paul Prescod" <paulp@ActiveState.com>
To: <www-ws-desc@w3.org>
Sent: Monday, February 18, 2002 12:57 PM
Subject: Re: WSDL Requirements
> "Sadiq, Waqar" wrote:
> >
> > Ok. I think I get it and sorry for not reading it like that. In a
sense
> > that is also a requirement on the web services architecture work group
that
> > the web services should be able to support references. For example, if
I am
> > not wrong, I think XMLP does not address specifying object references
and
> > how they can be passed back. Would the underlying protocols have to
support
> > passing objects by reference before a description language can express
it
> > properly?
>
> Well, yes, I think that SOAP is somewhat broken in this respect also.
> But one can always pass a URI through SOAP so you can hack object
> references. And SOAP will never prevent you from calling methods on the
> URIs that you retrieve as SOAP endpoints.
>
> But if WSDL does not let you describe the resulting service then you
> really cannot realistically deploy it in a statically-typed programming
> world. So it becomes quite hard to do anything beyond getStockQuote. ;)
I think we should not put everything at the WSDL layer. I think we
should concentrate in getting WSDL describing very well:
+ Specific data format on the wire for messages, using XML schema to
describe
the data representation on the wire.
+ Specification of the abstract interface of the service ( method
calls/messages )
+ Bindings of the service
Anything like QoS and such should be represented elsewhere.
I hope for a CORBA spec with XML face someday. :-)
Things like QoS could be defined as an "infra-structure" service that
higher level services could implement, and have some element on the
WSDL that describe the services provided:
<definitions>
<infrastructure>
<QoS>
<spec location="uri-of-the-wsdl-file-representing-the-service"/>
</QoS>
// other basic services go here
</infrastructure>
</definitions>
Rosimildo.
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Received on Tuesday, 19 February 2002 20:03:36 UTC