Open CDR-API-Stream opened 1 year ago
The following issue was raised via standards maintenance.
Should a Primary Data Holder throttle calls that will be served by a Secondary Data Holder or should the Secondary Data Holder be solely accountable for doing this throttling?
This is the subject of the following CRs: https://github.com/ConsumerDataStandardsAustralia/standards-maintenance/issues/602 https://github.com/ConsumerDataStandardsAustralia/standards-maintenance/issues/603 https://github.com/ConsumerDataStandardsAustralia/standards-maintenance/issues/604
The following issue was raised via regular meetings hosted by AEMO and the AEC.
For C&I customers in energy a small number of customers have thousands of accounts. Does this create an issue with the current NFR thresholds? Should an alternate mechanism, such as an asynchronous call, be used to accommodate these scenarios?
The following issue was raised via general discussions in DSB forums.
Are there any scenarios in banking where the NFRs for low velocity data sets should apply?
The following issue was raised via feedback on decision 288.
Are the current consent based thresholds for site wide traffic set correctly or should they be amended in light of real world experience?
As the first workshop is tomorrow and we have committed to all three workshops having a consistent agenda we will be setting the final workshop agenda today after the CDR Implementation Call.
If anyone would like to raise another issue to be considered in the workshops please add it to this thread before that time.
Where should NFR times be measured?
Recent analysis of transactions between secondary data holder and primary data holder across a full day of transactions noted that the transmission lag between the two (ie the difference between the secondary call duration as measured at each) was 101 ms on average with a range varying between 25 and 643 ms per transaction. (Not surprisingly there was a correlation between the response payload size and the size of the lag with a transaction of 1000 records taking an additional 643ms to get to the primary data holder. This was for all successful transactions on the day, across all APIs, transmitted by Internet and not AEMO's MarketNet.)
If that lag was to be replicated between the primary data holder and the ADR, the ADR could see an increased duration of 0.2 secs on average but up to 1.3 secs for large payloads.
If the NFR times were measured at the ADR, the transmission lag for large payloads would make some of the NFR times unachievable. The strong preference is that for NFR times to be measured at the source data holder or to make allowances for transmission lag times if measured at the ADR.
At the first workshop last week the following additional topics were added to this list. These will be put on the agenda at the second workshop, in Melbourne next Tuesday.
This note is an update on the work arising from these workshops.
The key takeaways from the workshops for the DSB are outlined below...
Sharing of performance data
Future planning and forecasting
The process of consultation
It has been decided to trial working group for the development of Non-functional Requirements to be established by the Data Standards Chair as an advisory group.
Inter-agency consultation has been undertaken to determine the next steps. Based on the feedback received the next steps will be:
The trial proposal will be tabled at the November DSAC meeting. Assuming DSAC support and the approval of the Chair we will be seeking nominations for members of the trial working group. Technically oriented people from a variety of active participants in the CDR ecosystems will be preferred. The members will be personally selected by the Chair.
Please consider if you, or someone you know would be a good candidate.
Biza is encouraged by the establishment of an NFR Working Group and would like to nominate for participation.
@biza-io, the nomination for Advisory and Consultative groups established by the Chair require the nomination of an individual. If you wish to nominate an individual to be considered by the Chair please send their details to contact@consumerdatastandards.gov.au
This item is provided to provide detail for the upcoming workshops on non-functional requirements (NFRs).
The DSB doesn't normally create a noting paper thread for workshops but we are doing so in this case as a vehicle for requesting suggestions for topics to discuss relating to NFRs. Substantial time in the planned workshops is being reserved to discuss specific topics related to NFRs.
The noting paper is attached below: Noting Paper - NFR Workshops.pdf
Note that this paper is a PDF of a slide deck so is a different format than usual. We will presenting this slides at the implementation call on 3rd August.
This thread will remain open until after the final workshop in September is complete and we will also post any summaries of the workshop feedback that is produced.