Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1

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


Download ppt "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."

Similar presentations


Ads by Google