[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]