Next in thread → Next in month →

RE: [ebxml-msg] Messaging Spec v1.092 / CPA dependency

From
System
Date
2002-01-11T22:01:00+00:00
ID
Thread
RE: [ebxml-msg] Messaging Spec v1.092 / CPA dependency
Jacques,

You have given a very good summary of the situation.

I have several times suggested the expression "Configuration Parameter
Aggregation" as a nickname for CPA but so far no one has shown interest.

IMHO, the problem here is that some people want the richness of ebXML
messaging but do not accept the need to configure a pair of partners to use
the richness.

Regards,
Marty

*************************************************************************************

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown
Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
*************************************************************************************

Jacques Durand <> on 01/10/2002 07:45:26 PM
To:
"'David Fischer'" <>, Martin W

Sachs/Watson/IBM@IBMUS, Jacques Durand <>
cc:
ebXML Msg <>
Subject:
RE: [ebxml-msg] Messaging Spec v1.092 / CPA dependency

I believe the notion of "independence" should remain "formal": means
an MSH instance is not required to imperatively access an ebXML CPA server
somewhere,
or is not forced to literally parse a CPA document.
I think it satisfies the spirit of the charter, the ultimate purpose of
which is
I believe that any MS implementation should be able to work without a
(formally)

CPA-compliant implementation.

That does not mean an MSH should not use any "CPA-data"... which should be
considered
as MSH configuration data, as Martin suggested. Being able to configure MSH
behavior
at conversation level, not just message level, makes it a much more
reliable/efficient
�tool for business, and so it is worth the pain of sorting out the semantic
conflicts
between this configuration data and header data.
If we don't do it, then each message will have to always carry CPA-data,
and the burden will be on the app to provide it each time.
Plus, in future versions, the MSH will likely be the place where to enforce
CPA data
that is higher level than message: duration of a conversation, max
concurrent conversations...

Maybe the apparent dependency is mostly editorial.
we could have abstracted more the notion of CPA in MS spec:
Just a (late) suggestion: we could have named it "Communication Protocol
COnfiguration" (CPC)
and assume it is no more than a set of attributes associated with each
communicating pair (from/to), and write CPC anywhere we use CPA today.
We could have then a RECOMMENDATION that the CPC content be derived from a
CPA...
So applying a CPA to an MSH is a matter of configuration, in the same way
as applying a
CPA to a lower transport layer is.

Jacques
Next in thread → Next in month →