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

 


Help: OASIS Mailing Lists Help | MarkMail Help

bdxr message

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


Subject: Feedback on AS4 Profile for Four-Corner Networks Version 1.0



Hello,

This email contains some comments on âAS4 Profile for Four-Corner Networks Version 1.0â, https://www.oasis-open.org/committees/document.php?document_id=68261&wg_abbrev=bdxr. It is based on experience in creating and using the CEF eDelivery AS4 profile, a set of implementation guidelines for using AS4 maintained by the European Commission, https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+AS4. eDelivery is widely used in both the public and private sector internationally. So before giving my comments, here is some background information on eDelivery. This is FYI only, and is all based on publicly available information.

The original version of eDelivery AS4 was based on a four corner profile of AS4 developed in the EU eSENS project, which in turn inherited its base profiling from work done in the energy sector by ENTSOG. In recent versions, the eDelivery AS4 has been restructured and modularized into a âCommon Profileâ and a set of optional âProfile Enhancementsâ and eight separate conformance clauses. The Common Profile covers general aspects such as profiling of security and compression features, and required support for Push. It is compatible and can be used with any of the Profile Enhancements.

One of the optional Profile Enhancements is a four corner topology enhancement. This Profile Enhancement provides a mechanism based on AS4 message properties originalSender and finalRecipient for C1 and C4 to account for the fact that a message in a four corner topology relates to four parties rather than just two (C2 and C3) as in point-to-point exchanges.

Two other and separate enhancements, Dynamic Receiver and Dynamic Sender, address two aspects of messaging involving âdynamic discoveryâ.

This modular structure has many advantages:

The eDelivery Dynamic Sender enhancement uses the language âDiscovery Infrastructureâ and defines requirements on functionality it should provide. This decouples the eDelivery AS4 profile from specific versions of SMP. SMP profiling, including version selection, is done in a separate guideline, https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP. In fact, stating requirements on discovery infrastructure instead of a specific specification even allows eDelivery AS4 to be used with protocols other than SMP that provide the same requirement functionality.

The eDelivery AS4 profile leaves implementation options for parameters such as party role and party identifier type open. The reason is that most user communities have their own conventions. For party identifier type, eDelivery recommends the ebCore Party Identifier Type, https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+ebCore+Party+ID, which allows reuse of existing identifier schemes.

eDelivery AS4 requires support for Push but it has an optional Profile Enhancement for Pull.

With this introduction and based on this experience, some comments on the draft:

  1. This draft covers common profiling aspects that have nothing to do with four corner networks, but are more general AS4 profiling issues. Examples:

  1. There is no equivalent to the eDelivery AS4 Four Corner Profile enhancement. It is the one feature I would expect to find in this document. How is this aspect handled? There is an informative reference to XHE, maybe you want to encode C1 and C2 in XHE or some other internal payload. However, XHE is not referenced anywhere in the text.

  2. It seems dynamic discovery is considered a mandatory feature. There are only informative references to SMP 1.0 and SMP 2.0, but other parts of the spec seem to require support for at least one of them. In the eDelivery experience, some users of AS4 in four corner networks do not use dynamic discovery at all. Some only use âDynamic Receiverâ.

  3. The specification requires the value of CN field of the signing certificate to exactly match the value of the party identifier. This is problematic with certificates obtained from commonly used Certification Authorities. Sometimes the organizationIdentifier field is a better option, and this is also more in line with ETSI ESI norms.

  4. There is no conformance section. Apart from it being a mandatory part of an OASIS specification, it could be used to define variants based on different SMP versions.

So in summary, this draft does not seem to be a specification for using AS4 in a four corner topology. It is a more general profile that also hardwires other unrelated aspects to specific values that other existing users of AS4 in four corner topologies do not necessarily agree to. By restricting these other aspects, this draft unfortunately is incompatible with any other profile or implementation guideline for AS4 that makes different choices. That includes eDelivery AS4 or ETSI EN 319 522. The draft also lacks the single four-corner specific functionality I would expect to be defined here.

Thanks for sharing the draft, and hope you find this feedback useful. Also, apologies for not sending it more in advance of the TC meeting. I can't attend the TC meeting due to other commitments.Â

Kind Regards,

Pim





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