Participants
Expand |
---|
Denver Public Schools - Max Paulson Ed-Fi staff & contractors Adam Hopkins Brad Banister Robert Hunter Sayee Srinivasan Stephen Fuqua Steven Arnold Vinaya Mayya
Edufied - Geoff McElhanon EdWise Group - Britto Augustine Resultant - Joshua Impson Simpat Tech - Ashish Patel Utah State Board of Education - Katrina Brinkley
|
Agenda
Review the roadmap
Demonstration of current work
Design Questions
...
Note |
---|
Reviewing the list below: Which features listed “By Summit” should we prioritize to try to release sooner? Are there any features we failed to list?
|
Tip |
---|
Meeting notes: Data Standard support Prioritize 5.2 for Tech Congress; many states are moving that direction right now. Nice to have support for 4.0 as well, for pilot testing with vendors who have not updated to 5.x yet. 6.0 preview is not useful from a pilot testing standpoint, since no one has an integration yet. In 1.0, MSP’s would like to have support for multiple data standards at the same time: a single API deployment that can store both 5.2 and 4.0 data structures, with validation based on URL route. Allows for better cost optimization. Extensions should be the next priority after authorization; would like to have by Tech Congress if possible.
Profiles Level 2 validation Need to explain both types better when turning the table below into a formal document. For streaming data, mention observability as well.
ETags Some client integration may be looking for _etag in the body or the ETag header on POST requests. For release candidate, should at least stub out a hard-coded value to prevent breaking client integrations.
ODS-like Views This discussion helped us recognize the value of talking about (at least) two stages of pilot testing: transactional vendor integration (via the API), and downstream reporting. ODS-like views are intended to support the second stage of pilot testing. States could start testing a 1.0 release without the ODS-like views. Can potentially defer until after 1.0.
Core database storage Change Queries Authorization
|
Data Standard and API Standard Compatibility
Feature | ODS/API Platform | Data Management Service | By TC | By Summit |
---|
Resources API - core Ed-Fi Data Standard | | | | |
Descriptor API - core Ed-Fi Data Standard | | | | |
Discovery API | | | | |
Data Standard version independence | | | | |
MetaEd-based extensions | | | | |
Dynamic Profiles | | | | |
Multiple data standards in same deployment | | Status |
---|
colour | Yellow |
---|
title | Could Have |
---|
|
Note |
---|
Does anyone want this? |
| | |
Composites | | | | |
...
Feature | ODS/API Platform | Data Management Service | By TC | By Summit |
---|
SwaggerUI | | | | |
Admin Console | coming soon | | | |
Demonstration
Tip |
---|
Meeting notes: Ran out of time for the demonstration. The sequence diagram below shows the interactions for client credential management. The demonstration was going to use this file which uses the REST Client extension for Visual Studio Code. Even without VS Code, the file should be easy to follow along with while replicating the API calls in another client such as Postman. |
Working Client Management and Authentication
Expand |
---|
|
Code Block |
---|
sequenceDiagram
actor Sys Admin
rect rgb(191, 223, 255)
note right of Sys Admin: One time setup.
Sys Admin->>Config Service: POST /connect/register
Config Service->>Identity Provider: Create credentials
note right of Identity Provider: Created with config role
Config Service-->>Sys Admin: clientCredentials
end
Sys Admin->>Config Service: POST /v2/vendors
Config Service->>Config Database: INSERT dbo.Vendor
Sys Admin->>Config Service: POST /v2/applications
Config Service->>Identity Provider: Create credentials
note right of Identity Provider: Created with dms role
Identity Provider-->>Config Service: clientCredentials
Config Service->>Config Database: INSERT dbo.Application
Config Database -->>Config Service: applicationId
Config Service->>Config Database: INSERT dbo.ApplicationEducationOrganization
Config Service->>Config Database: INSERT dbo.ApiClient
Config Service-->>Sys Admin: clientCredentials |
|
...
Design Questions
Tip |
---|
Meeting notes: Ran out of time. Will keep these design questions for a future meeting. |
What plans are there for error detection (i.e. dropped records) and correction?
...