Re: [bdxr] Bus Requirements

From
Sander Fieten <>
Date
2020-06-09T11:25:21+00:00
ID
Thread
Re: [bdxr] Bus Requirements
Hi all,

    
as promised on the call last week I tried to create a high level
      Archimate model focusing on the participant management in a
      network. Based on the input from Dennis below and our discussions
      on the call this is my first version. I have created separate
      roles that provide the management services to the participant /
      SMP SP and the management of the actual DNS records. As Philip
      mentioned there is thinking in Peppol about the possibility to
      implement an authorisation mechanism for registrations. I agree
      that such a function would be a good (maybe even neccesary)
      addition to the network and therefore I have added the Participant
        Registration Authority role. 

    

    
As these are "just" roles the model doesn't make statements on
      how actual actors will provide these services. When going one step
      further in the analysis and focusing on the application layer it
      could be possible, as we discussed during the calls, that actors
      work together to implement the Participant SMP Location Lookup
      service.

    

    

    
I hope this model helps us in discussing the requirements for a
      next version of the BDXL. If we can agree on this high level we
      can analyse the functions in more detail to see what exactly needs
      to be specified in a standard to enhance interoperability, both
      within a network and even across.

    

    

      
      
      
Groet,

        Regards,

      
Sander Fieten

      
T: +31 6 51 50 78 86                        skype:
        sfieten

        W: www.chasquis-consulting.com 

      
      
Holodeck B2B | AS4 | eDelivery
          Consultancy

      

    

    
On 03/06/2020 18:49, Weddig, Dennis
      wrote:

    

    
      
      
      
      

        
NONCONFIDENTIAL
              // EXTERNAL

        
Per the conversation today I am sending out
          what I posted May 6th in the chat window to the
          team.
          

        
 

        
Business Requirements:

        

          1.      
            Ability to update DNS along with
          multiple BDXL services without causing conflict

        

          2.      
            Ability to prevent unauthorized
          or accidental changes to participant entries

        

          3.      
            Ability for participants to
          migrate between BDXL providers

        

          4.      
            Ability to maintain the
          discovery process for a participant, regardless of BDXL dns
          design

        

          5.      
            Ability to discover participants
          outside the established BDXL dns, when appropriate agreements
          between governance organizations are in place.
          

        
 

        
There is a request from the team around
          what the governance model is for the framework in the US/NA.
          The BPC has not started formal governance model discussions.
          This question comes up quite a bit, and I do recognize that
          without one we are making assumptions. 

        
 

        
My goal in this is to look at how the BDXL
          standard can be modified to support a federated model of
          governance, mainly being, that each federated participant
          (e.g. SML) has equal authority and responsibility to the rules
          and regulations that make up the governance. It would be what
          a true federated model is, in that in order to make the
          governance model, you need that group of participants to all
          come together and create the rules and regulations for that
          framework. In this scenario, the SML represents the
          registration authority and all the requirements that go with
          it (e.g. KYC.) On could easily argue that would be the SMP
          providers that do that, so for the sake of argument lets
          assume an SML and SMP would be the same providers, in all
          cases (again, just for the sake of the discussion, this is NOT
          by any means a suggestion.)

        
 

        
From a technical perspective, how would we
          use existing tools that would support a governance, with
          members from multiple businesses, that allows for equal
          authority in the framework, but ensures that each member can
          control the participants that are registered through them, and
          only through them, while maintaining the ability to support a
          discovery model as defined by BDXL.
          

        
 

        
My initial thoughts were around having an
          agreed upon domain name, like b2bei.org (for instance), that
          the governance agrees is non-partial and managed by a third
          party, and by managed, purely from a technical hosting
          perspective. Then each federated participant would have their
          own sub-domain that would have delegated DNS authority (i.e.
          company1.b2b.org and company2.b2b.org). However, I was not
          sure how that would affect the discovery mechanisms that
          already exist. This is when Kenneth brought up the secondary
          DNS server idea, and still a flat domain (no sub-domains).
          This does not address the concerns with
          accidental/non-authorized changes by SMLs on participants they
          don’t manage. However, it could potentially be addressed with
          standards around Business Administration APIs and creating
          rules that require their use.

        
 

        
What Philip brought forward today, is a
          really interesting idea (to me at the very least), that does
          support a sub-domain model, that would then allow for the
          segregation of those authorities into sub-domains, but as he
          stated, there is still a lot of unknowns. Something I feel
          like we should discuss further. 

        
 

        
Ultimately, the technical workgroup (a
          consortium of BPC members) did come up with a technical
          recommendation to investigate the federated model, from a
          technical and governance perspective. Unfortunately, we are
          only in a position to pursue the technical aspect right now.
          The output of that is found here: 
https://businesspaymentscoalition.org/wp-content/uploads/20191031-bpc-e-delivery-network-feasibility-assessment.pdf

        
Page 36 is the start of the
          recommendations, and table 11 adds the need to do further
          research on developing/understanding technology needed to
          fully support a federated registry (not to be confused with a
          directory – which is just a lookup of the registry.)

        
 

        
I hope this helps further explain details.
          Please don’t hesitate to comment/correct on any of it. If
          folks have ideas on a more detailed governance model that
          would be welcome as well. But bare in mind, it is still all
          conjecture right now until something formal starts. (Which I
          have no control over.)

        
 

        
Thanks, and many regards,

        
-Dennis

        
 

        
Also, these are my views and they do not
          reflect the views of the Federal Reserve Bank of Minneapolis,
          nor the Federal Reserve System.
          

        
 

        
 

        
FEDERAL
              RESERVE BANK OF MINNEAPOLIS

            Pursuing
              an economy that works for all of us

        
 

        
Dennis
              Weddig

            Platform
            Engineer, Technology and Risk Group

            W
              612-204-6370

        
@minneapolisfed
             I 
          minneapolisfed.org

        
 

        
“01000111 01000001
              01001101 01000101 00100000 01001111 01001110 00100001”

        
 

      

      

      
This e-mail message, including attachments, is for the sole use
        of the intended recipient(s) and may contain confidential or
        proprietary information. If you are not the intended recipient,
        immediately contact the sender by reply e-mail and destroy all
        copies of the original message.