- From: Joseph Hui <jhui@digisle.net>
- Date: Mon, 25 Feb 2002 11:43:04 -0800
- To: "Champion, Mike" <Mike.Champion@SoftwareAG-USA.com>, "Cutler, Roger (RogerCutler)" <RogerCutler@chevrontexaco.com>, "Mark Baker" <distobj@acm.org>, <steve.vinoski@iona.com>
- Cc: <www-ws-arch@w3.org>
If only I had a dime, for every "Web Service" definition I came across, ... Well, how well off could I be?;-) So, instead of trying to compile a list which shall soon become amiss no matter how exhaustive we can make it now with existing definitions, I'd propose we take a different tack, to define web services by properties, which are more likely to remain invariant with time. Here's a stab, incorporating much of the WG discussion so far, plus some external infusion. A web service is a computing entity with the following properties (which incidentally sound like requirements also). WSP01: A web service MUST be web-addressable, by a URI. WSP02: A web service MUST provide standards-based programmatic interface with well defined input/output parameters. (For the sake of simplicity, RPC returns may be deemed output parameters in web services.) WSP03: A web service MUST be sufficiently well formulated such such it can be unambiguously described using WSDL. WSP04: A web service MUST NOT allow the service requester to take over its control of execution on its host system. WSP05: A web service SHOULD be amenable to be a part of the aggregation, composition, or orchestration of multiple web services, where it assumes the leading or a subordinate role. [Is WSP4 as-is adequate in conveying Inter-operability? If not, then we need a separate WSPx for Inter-op.] WSP06: A web service SHOULD make little or no assumption of the service requester's hardware platform, programming language, and operations before, during, or after the service rendered. WSP07: A web service MAY make certain assumptions of the policy and/or mechanism of the security and/or transport of its host system and/or network, mainly for the purpose of optimization. (However, it MUST only execute on verified assumptions; and SHOULD adapt upon failed assumptions to strive for high availability of service.) WSP08: A web service MAY advertise itself in as many public directories as appropriate, such as those operated by the UDDI consortium. WSP0x: ? My $.02. Joe Hui Exodus, a Cable & Wireless service
Received on Monday, 25 February 2002 14:43:26 UTC