← Prev in month ← Prev in thread
Next in thread → Next in month →

current list of comments and pending updates on CD1

From
Jacques Durand <>
Date
2006-01-18T20:36:40+00:00
ID
Thread
current list of comments and pending updates on CD1
Consolidated comments on CD1: previous (Dec 7) + new
comments

 

-----------------------------------------------------------------------

1) In the whole document, replace every occurrence
of eb:Message by

eb:Messaging

 

This aligns element with the name of the spec,
allows for potential future

bundling of messages, and containment of other
messaging-related elements

other than messages themselves.  Tentative
agreement; no objections at

this time.  Ian may follow up and raise issues
after reviewing his notes.

 

STATUS: consensus for it, need finalize.

 

-----------------------------------------------------------------------

2) eb:ErrorList element: Already removed, except in
Figure 8, which needs

to be updated, as already noted.  We now have
eb:Error, which may be

repeated if multiple errors need to be
reported.  If batching of errors

is allowed, we can repeat eb:SignalMessage, each
containing eb:Errors.

 

STATUS: agreed.

-----------------------------------------------------------------------

3) Subsection 5.3 (Signal Packaging) should rather
be a subsubsection of

subsection 5.2 (Core Header Extension). After all,
signal packaging is

also about packaging in the header. Therefore,
subsection 5.2 (Core Header

Extension) should have only two subsubsections,
namely eb:UserMessage

Element and eb:SignalMessage Element.

 

STATUS: Agreed.  

 

-----------------------------------------------------------------------

4) Remove paragraph (lines 291-292):
"Implementors are strongly advised to

read and understand the Collaboration Protocol Profile."

It is very clear in the specification that such
binding is out of

scope. In other terms, the specification explicitly
allows many different

representations of an ebXML agreement without being
in favor for any of

them (such as a CPA for example).

 

See also Monica's comments.

 

Note that a CPA binding could be in appendix of Part
2.

 

STATUS: No consensus; decision deferred.

Ian: We need a statement that understanding CPP/A is
helpful in doing

a proper implementation.

 

-----------------------------------------------------------------------

5) Subsubsection 5.1.3 (ebXML SOAP Envelope
Extension ) should be

moved to 5.1.4, and a new subsubsection 5.1.3 should
be added having

the title Example.

 

STATUS: Agreed that a complete example be provided
in its own section.

Some disagreement as to placement of Example
section.  Some feel it

should be first; others would like the normative
specification text

first with example following.

 

-----------------------------------------------------------------------

6) In examples, the element eb:Partref still
contains the attributes:

 

5.a- eb:id : agreed to remove (replaced by XML Id)

5.b- eb:idref. Keep it as AnyURI type. Will use a
cid scheme when referring 

to MIME parts, and an XML fragment (
#if-of-fragment) when referring to parts in the SOAP body.

 

STATUS: agreed.

 

Minor modification suggested by Hamid (see
last email on ebMS-3 mailing list): replace eb:idref by the 

SOAP 1.1 attribute href. Also rename
"eb:Partref" to "eb:Part" (Partref and href would be
redundant when put together)

                 

-----------------------------------------------------------------------

7) remove sections related to SOAP actors:

 

In Part 1:

- Remove sections 5.1.3.8
, 5.1.3.9, 5.1.3.10 about SOAP actors & mustUnderstand, as the related
topologies that such actors

support are relevant to
Part 2. (see proposed changes for Section 3 below)

In Part II:

- introduce the
additional topologies that are handled.

- address the routing
issue for MEPs in a more generic way, and add SOAP actors as needed.

 

STATUS: To be discussed.

 

-----------------------------------------------------------------------

8) Remodeling of Section 3:

 

8.a- remove section 3.4 (supported topologies), and
remind in Intro (1.2 "Scope") 

that Part 1 only supports the point-to-point
topology (1st bullet in 3.4)

Part 2 will take care of expanding on other
topologies.

 

8.b- move section 3.3 "Message Service
Processing Model" at the end of 

Section 2 (Messaging Model), replace "Message
Service " with "Messaging Service " 

or  "MSH " (Prefer MSH than Messaging Service).  On
line 674, the paragraph should 

describe not only the processing

by the receiving role but also the processing by the
sending role,

because the picture above it is supposed to describe
the structure of

an MSH for both a sending and receiving role
(accepted).

 

8.c- After some thought, the 3.2 section should be
removed, in particular

not give any semantics to an "absent
AgreementRef". AgreementRef is just a meaningful

place holder that has no semantics for this
specification - like Service and Action.

The notion of Default Operation Mode still makes
sense, but is more related to

default operation contexts defined in 3.1: 

when any individual OpCtxt is unspecified or not
agreed upon between parties 

(or more precisely, when a message to be sent does
not fall under any existing

Op COntext between the parties) then the MSH falls
back on what is the "default OpCtx".

E.g. the default Security OpCtxt is No security at
all. Same for default Reliabiity.

Etc. The default OpCtx-BusinessColaboration will use
a dummy service/action used for

ping/pong.

So each Op context will define what is its
"default", i.e. what is the related 

MSH behavior when it is absent.

 

8.d- Section 3 should then be renamed
"Operation Modes"

 

 

STATUS: To be discussed.

 

-----------------------------------------------------------------------

9) @soapresp attribute:

 

- should it be removed?: it Indicates whether a
correlated SOAP response is expected,

meaning for the ultimate MSH using an HTTP standard
binding, whether a connection should be kept open.

Two reasons weaken this feature:

(a) implementations can "know" which MEP a
message is involved in, based on op contexts (agreements). They may decide to
keep connections open anyway, for a short time regardless of MEPs.

(b) as decided for SOAP actor features, there should
be a more generic way (outside ebMS header)to indicate a req-resp MEP to a SOAP
node. Once decided, can be used instead.

 

STATUS: to be discussed

 

------------------------------------------------------------------

10) Security:

 

- too many examples that may not add value,
redundant with WSS examples?

- Ric notes that the security examples are
incorrect, where the references

are supposed to be to the SOAP Body, but instead
contain a cid:xxx.

 

STATUS: to be discussed
← Prev in month ← Prev in thread
Next in thread → Next in month →