"A service description is like a
map that points to all the information that a consumer needs to use
the service. That's fine for me, but it clashes with the term "Web
Service Description Language", which is not used for service
descriptions according to the SOA-RM definition (if you uses Web
Services). I guess we just have to accept this ambiguity."
I do not see any ambiguity here - SOA Service cannot be described by WSDL because it is nor a Web Service.
For 2), you might find a support of your opinion in http://jdj.sys-con.com/read/219016.htm
Indeed, SLA (contract) is much more than WSDL and it is done on per user basis. If a WSDL is published, it is not enough to engage the Web Service behind it because it can harm your business.
For 3), I totally agree. WSDL is not a policy nor a contract but rather an INTERFACE definition. Policy is a part of a Contract.
Since one Contract may be reused for multiple consumers, one Policy may be reused also. In general, the rule I follow is "one contract per user" while Policies are smaller building blocks of the Contract (and may be reusable or not depending on the contract context).
Saying so, let me outline that the policy is setup by the Service Provider, i.e. "reflects one participants view", that is why it is called 'policy', not a contract.
I hope it would help ( I do not see this as a problem but as a little bit not commonly used meaning yet)
- Michael
dennis_djenfer <[EMAIL PROTECTED]> wrote:
Hi folks,
I'm trying to map a Reference Architecture to the OASIS SOA Reference
Model, however I've been put in a quandary by some of the definitions
in OASIS SOA-RM:
1) Service Description: "The service description represents the
information needed in order to use a service." [OASIS SoA-RM]
My interpretation of SOA-RM is that a service description will
encompass documents like WSDL-files, XML-schemas, Policy document,
Service Level Agreements and so on. A service description is like a
map that points to all the information that a consumer needs to use
the service. That's fine for me, but it clashes with the term "Web
Service Description Language", which is not used for service
descriptions according to the SOA-RM definition (if you uses Web
Services). I guess we just have to accept this ambiguity.
2) Contract: "A contract represents an agreement by two or more
parties." [OASIS SOA-RM]
Most people think about a WSDL-file as a contract, like in
"contract-first design", but is it really a contract? It is true that
the requirement work for a service in most cases has been done with
some specific consumers in mind, but after the service is deployed and
new consumers discovers the service, the interface to a service is
more like "take-it-or-leave-it" .
An SLA, on the other hand, is more like a contract that normally is a
negotiated with every consumer.
3) Policy: "A policy always represents a participant's point of view."
[OASIS SOA-RM]
In many cases I would say that a WSDL-file is a policy-document if we
use OASIS definition. It's something that the service provider states
and the consumers has to accept. On the other hand, If a service state
that it will not be operational between 3 A.M and 4 A.M, that could be
a policy, but in many cases that is something that has been negotiated
between two parties, even after the service has been deployd. I could
very well imagine that a service provider will negotiate different
policys with various consumers that need different QoS.
In that case a policy is more like contract according to the SOA-RM
definition.
So, the problems I have with SOA-RM are:
1) The well established term "Web Service Description Language" does
not actually define a language that is used for a service description
according to SOA-RM definition (well, this is a minor problem).
2) Is a WSDL-file a contract or a policy-document?
3) Does policy-documents always conform to the SOA-RM definition and
reflects one participants view or could it be a contract between two
parties?
// Dennis Djenfer
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2ยข/min or less. __._,_.___
SPONSORED LINKS
| Computer software program | Computer software spy | Computer job |
| Database software | Discount computer software |
YAHOO! GROUPS LINKS
- Visit your group "service-orientated-architecture" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
__,_._,___
