Uploaded image for project: 'OASIS ebXML Core (ebCore) TC'
  1. OASIS ebXML Core (ebCore) TC
  2. EBCORE-1

New features for MSH signal overrides for both packageId and channelId. Document how the MSH signal package and channel is determined.

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: CPPA
    • Labels:
      None
    • Environment:

      CPPA Version 3

      Description

      [From pvde]

      The problem was that an asynchronous MSH signal, like an acknowledgment, must be signed in all cases where ackSignatureRequested is set to true and never signed in cases where it is set to false. The MshDeliveryChannel allows to select a particular channel for the asynchronous acknowledgment, so a channel that uses or doesn't use signing can be selected as appropriate. It would be a child element of ThisPartyActionBinding.

      If the MshDeliveryChannel is omitted, and if there is an OverrideMSHChannelId for Acknowledgment messages, the channel specified there would be used. If the MshDeliveryChannel is omitted and there is no OverrideMSHChannelId for Acknowledgment messages, the channel indicated by defaultMSHChannelId would be used.

      So on re-reading the proposed text, the first bullet should be split in two separate bullets:

      • If the MshDeliveryChannel element is not present, but there is an OverrideMSHChannelId for acknowledgment messages, the OverrideMSHChannelId value will be used.
      • If the MshDeliveryChannel element is not present and there is no OverrideMSHChannelId for acknowledgment messages, the defaultMSHChannelId value will be used.
        Finally was there to be an override permitted for defaultMshPackageId?

      I'm not sure, probably not if this is just about a SOAP header that has or doesn't have a WSS header in it.

      Related questions/comments:

      1) While looking at CPA and channels, here is a suggestion for a default business channel:
      http://lists.oasis-open.org/archives/ebxml-cppa/200606/msg00009.html

      It could be useful for simple CPAs where e.g. all/most business messages use the same channel.
      Easy to spec, easy to implement, results in more readable CPAs.

      2) For ebMS 3.0, we need to configure channels for the Receipt NRR Signals. These may be used with or without WS reliable messaging, may use the same channels as WS-R* acknowledgments or different ones, and may be signed or not independently from whether or not the WS-R* acknowledgments are signed. Should we have an attribute ReceiptDeliveryChannel too?

      3) Do you plan to also cover AS4 configuration with CPA 3.0? It has a few extra P-modes.

      4) Do you plan to also cover ebMS 3.0 with multihop with CPA 3.0? As the multihop profile is nearing completion, it would be great if CPA 3.0 supported it.

        Attachments

          Activity

            People

            • Assignee:
              pvde Pim van der Eijk
              Reporter:
              dmoberg Dale Moberg (Inactive)
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: