- From: FABLET Youenn <fablet@crf.canon.fr>
- Date: Thu, 13 Jun 2002 11:47:32 +0200
- To: Web Services Description mailing list <www-ws-desc@w3.org>
A few words about MEP and operations.
Let's have an operation that takes as input a date and a country name.
As output, you get the size of the population of this country at that date.
IMO, the definition of this operation should not change whether:
- you receive the date and country name as one message or two
separate messages
- you send the output to the requester A, to another node B or both
A and B.
The relationship between MEP and operations is somehow confusing because
of the use of the term "message" in the operation definition.
At now we have a syntax like:
<input message="dateAndCountryName"/>.
I would much prefer to have an operation defined with a different term
like "dataset" for instance,
<input dataset="dateAndCountryName"/>
or allow to have multiple input elements in an operation:
<input name="date" type="date_type"/>
<input name="countryName" type="countryName_type"/>
An operation can then be mapped to one or more MEP (Get,
Request-Response, Request-ResponseAndForward...). It will define the
"real" messages to be received/sent and what you will find in each message.
Each (operation+MEP) can then be related to one or more protocols (wire
format).
IMO, we should be able to define in WSDL the MEP we want to use for a
particular operation.
Because MEP are protocol-generic, we should uncouple them from protocols.
Uncouple operations from MEP is also a good thing because an operation
should not have different behaviours whether implemented with MEP A or
MEP B.
Comments welcome,
Youenn
Received on Thursday, 13 June 2002 05:48:15 UTC