Download presentation
Presentation is loading. Please wait.
Published byΚαίσαρ Διαμαντόπουλος Modified over 5 years ago
2
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview of what is being planned for 2017
3
Ed-Fi ODS / API: Latest and Greatest
Chris Moffatt Director of Technology, Ed-Fi Alliance
4
Agenda Overview of ODS/API Platform What’s New in 2016?
What’s Coming in 2017? Discussion © 2016 Ed-Fi Alliance
5
Platform Overview
6
In the Beginning…. The Ed-Fi ODS / API v2
In the Beginning….The Ed-Fi ODS / API v2.0 Grew Out of Tennessee DOE Field Implementation (also AZ and NE) TN Extended Source: TN DOE presentation
7
Platform Fundamentals
An Open Source, Customizable System Made to be Secure Made to be Extended Code Generation Wherever Possible Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes © 2016 Ed-Fi Alliance
8
Platform Fundamentals
The Ed-Fi ODS / API is a highly customizable system The source code distribution has a complete set of features and can easily be set up to run on a development machine or test environment Some analysis, planning, and development work are required to put the complete system into production for an enterprise. See Platform Dev. Guide - Extensibility & Customization , Platform Dev. Guide – Configuration & Ed-Fi Exchange An Open Source, Customizable System Made to be Secure Made to be Extended Code Generation Wherever Possible Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes © 2016 Ed-Fi Alliance
9
Technology Stack © 2016 Ed-Fi Alliance A few things to note:
The Ed-Fi ODS / API platform may run on a Microsoft technology stack – but clients and consumers of the platform can be written in practically any language for any modern operating system. See the API Client Developers' Guide for details. The Ed-Fi ODS / API platform can run in a variety of server environments, including on-premises hardware or cloud-based platforms like AWS and Azure. See the Deployment section in this documentation for details. Many ODS / API implementers use the solution as a data source for the Ed-Fi Dashboards. As noted in the diagram above, the dashboards use the ODS as a data source, but leverage their own data access layer to pull information from a performance-optimized data mart. This direct approach may be suitable for some kinds of business intelligence systems as well. © 2016 Ed-Fi Alliance
10
Platform Fundamentals
An Open Source, Customizable System Built from the ground up to provide implementers with a solution to keep data secure and private Authentication (Identifying the API caller) - oAuth2, over HTTPS Authorization (Deciding whether to service a caller’s request) – Claims and Profiles Made to be Secure Made to be Extended Code Generation Wherever Possible Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes Made to be Secure Everyone working with student information wants to know that their data is secure, and that students’ information is kept private. The Ed-Fi ODS / API was built from the ground up to provide developers with a solution to keep data secure and private More on this in the session on Security © 2016 Ed-Fi Alliance
11
Platform Fundamentals
An Open Source, Customizable System Made to be Secure Out of the box, the ODS / API core data model covers a wide swath of information related to the K–12 domain, with a focus on student achievement. The data model can be extended to handle information specific to your environment. Made to be Extended Code Generation Wherever Possible Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes © 2016 Ed-Fi Alliance
12
Platform Fundamentals
An Open Source, Customizable System Made to be Secure Made to be Extended Much of the data access code and API surface have architectural patterns defined, so the ODS / API leverages code generation techniques throughout the system Code Generation Wherever Possible Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes © 2016 Ed-Fi Alliance
13
Platform Fundamentals
An Open Source, Customizable System Made to be Secure Made to be Extended Code Generation Wherever Possible The solution ships with unit tests and integration tests that provide assurance that the system functions as intended. Code introduced to fix existing issues or provide new features should have accompanying test coverage, and should not break any pre-existing tests Built for Agile Development and Continuous Integration Support for Transactional & Bulk Modes
14
Platform Fundamentals
An Open Source, Customizable System Made to be Secure Made to be Extended Code Generation Wherever Possible Built for Agile Development and Continuous Integration Bulk loading is useful for initial loading of data and solutions where data is updated in batches (e.g., for organizations that feed data on a nightly schedule) A transactional model is useful once you have data in the system. Individual records and fields can be updated in real-time (or near real-time) by client applications Support for Transactional & Bulk Modes
15
Platform Tools Swagger Documentation Site
Sandbox Administration Portal Security Configuration Tool © 2016 Ed-Fi Alliance
16
Swagger Documentation Site
© 2014 Ed-Fi Alliance
17
Sandbox Administration Portal
© 2014 Ed-Fi Alliance
18
Security Configuration Tool
© 2014 Ed-Fi Alliance
19
API Clients Native REST Client SDK (C# & Java) © 2016 Ed-Fi Alliance
20
What’s New in 2016?
21
What’s New in 2016? ODS/API v2.0 – released November 2015
Adopted a cadence of quarterly releases v2.1 (June ‘16) v2.1.1 (September ‘16) ODS/API v2.0, v2.1 & v2.1.1 All support Data Standard v2.0 © 2016 Ed-Fi Alliance
22
API Profiles Profile: Nutrition Content Type: Write Profile: Nutrition
Content Type: Read
23
API Composite Resources
As part of the evolution of the Ed-Fi ODS / API from primarily supporting data collection use cases to a widening set of data integration use cases, a mechanism was needed for exposing Composite Resources Composite Resource A read-only resource which combines data from multiple standard API resources in a single call Reduces the “chattiness” of the API interactions and provide a simple data integration experience for API consumers Composite definition expressed in XML and compiled into the platform Standard API Composite Resources Enrollment Assessment
24
API Composite Resources
25
What’s New in 2016? API Profiles and Composite Resources New Utilities
Client-side Bulk Load Utility (MI TRIG) Security Visualization Tool XML Lookup Utility Authorization Enhancements Claimset-specific overrides Authorization-specific validations Performance & Stability Ed-Fi Exchange ODS Reports Ed-Fi to IMS OneRoster Utility ODS/API v What's New © 2016 Ed-Fi Alliance
26
What’s Coming in 2017? Ed-Fi Technology Roadmap
27
ODS / API – 2017 Roadmap © 2016 Ed-Fi Alliance
28
ODS / API – 2017 Roadmap API versions - n-1 backwards compatibility
Reduce costs and coordination complexity for agencies to upgrade to new versions of the ODS by allowing APIs to support the current and previous standards This is complex to do and may not possible for 100% of API changes Requires new functionality (injection of business logic)
29
ODS / API – 2017 Roadmap © 2016 Ed-Fi Alliance
30
ODS/API – 2017 Roadmap © 2016 Ed-Fi Alliance
31
Thank You! See Ed-Fi 2016 Developer Boot Camp for more in-depth information © 2016 Ed-Fi Alliance
32
Thank you for attending the 2016 Ed-Fi Summit.
We’ll see you next year! © 2013 Ed-Fi Alliance
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.