...
Also see: Gateway Aggregation pattern - Azure Architecture Center | Microsoft Learn
Special Case Patterns
These patterns do not fall cleanly into either category above and are specific to the Ed-Fi technology suite.
ODS/API Composites
Warning |
---|
This is an anti-pattern. |
...
In some circumstances, this pattern can also be used to aggregate information from multiple Ed-Fi API deployments. However, this should only be done in a context where uniqueness of certain identifiers can be guaranteed. For example, when retrieving student data, the StudentUniqueId
must be unique across all related source systems. This may be feasible when all of the source systems are in the same state, and the state education agency (SEA) has a strong state-wide unique identifier system in place. The EducationOrganizationId
values (such as LocalEducationAgencyId
and SchoolId
) would also need to be unique across these source systems.
Row-Level Security
The Family Educational Rights and Privacy Act (FERPA) outlines certain data privacy rights for students plus the rules by which student data can be shared to anyone other than the student or parent. Systems that utilize Ed-Fi data must provide appropriate data security so that school officials, parents, and so forth are only authorized to view "need-to-know" records. What is appropriate may vary from state to state and district to district.
...