OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrf message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Fw: wsrf issue 154 action item


In answer to the public comment at
http://www.oasis-open.org/apps/org/workgroup/wsrf/email/archives/
200510/msg00034.html , the proposed response is:

----------------------------------------------------------
The ServiceGroup specification refers only to normatively-defined
information in other specifications. For an interface name, therefore, only
the most derived type is defined by WSDL 1.1, and this is the name that
must be used in the MemberInterfaces attribute of the
MembershipContentRule.  In the example used in the comment email, it is the
name http://entry1.com/services/SomePortType  that should be used in the
MemberInterfaces attribute.
----------------------------------------------------------

We can also include suggestions of a best practice in the AppNotes document
which answer the implied question about how to use the ServiceGroup
MembershipContentRule for derived portTypes.   This advice should be in a
new section dealing with ServiceGroups. Here is the suggested text:

---------------------------------------------------------
It may be convenient to build a ServiceGroup whose member services have
some aspect of common behaviour which is defined by the inclusion of
operations and properties from some common component portType.  Using the
behaviours defined by the ScheduledResourceTermination portType as an
example, the ServiceGroup may included a MembershipContentRule:

<wsrf-sg:MembershipContentRule
            ContentElements="wsrf-rl:TerminationTime"
      />

This constrains the content of every Entry to require a TerminationTime
element.  The service built on ServiceGroup should then require the
following (which are not normative requirements of the ServiceGroup
specification):
1) The corresponding member service also has the TerminationTime property
in its resource properties document  schema
2) The SetTerminationTime operation exists in the portType of the member
service.
3) The WSDL of the member service includes on the input element of this
operation the wsaw:Action attribute with the value: "
http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination/SetTerminationTimeRequest
"

These three requirements relate the content of the ServiceGroup Entry to
behaviour defined by the ScheduledResourceTermination portType.
--------------------------------------------------------

Regards, Tim & Dave.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]