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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-j message

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


Subject: NEW ISSUE: Problems with Example 2b in chapter 7


TARGET: Java Common Annotations and APIs

DESCRIPTION: Problems with Example 2b in chapter 7

There are a number of problems with Example 2b in section 7.3.1
of cd02-rev2.
   a. The <service> definitions for HelloService and HelloChildService
      should be inside the <component> definitions for
      HelloServiceComponent and HelloChildServiceComponent, not
      free-floating inside the <composite> definition.
   b. The <operation> definitions should not be within <component>
      defintions.  I believe the intention may have been to put them
      within <service> definitions.
   c. <operation> elements within <service> definitions were
      recently removed from the Assembly spec because of a decision
      by the Policy TC.
   d. The contents of the <operation> definitions don't seem
      consistent.  For the operations in HelloService, the <operation>
      elements provide fully explicit definitions of the intents that
      apply to the operations.  However, for the operations in
      HelloChildService, some of the <operation> elements only provide
      partial definitions of the intents that apply.  Specifically,
        "hello" specifies "confidentiality/transport" but does not
           specify "authentication" and "integrity/transport".
        "helloWorld" specifies "authentication" but does not
           specify "integrity/transport" or "confidentiality/message"

PROPOSAL:

Move the <service> definitions for HelloService and HelloChildService
inside the <component> definitions for HelloServiceComponent and
HelloChildServiceComponent.

Replace the <operation> definitions using the policy external
attachment mechanism to mark the operations with intents.

Make the intent specifications on all the operations fully explicit.
Specifically, include the following explictly for HelloChildService:
  operation "hello":  "confidentiality/transport", "authentication" and
                      "integrity/transport"
  operation "helloWorld":  "authentication", "integrity/transport" and
                           "confidentiality/message"




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