Ed-Fi ODS/API v3.0 Pre-Read Information for Technical Congress.

Slides:



Advertisements
Similar presentations
1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every.
Advertisements

Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Configuration Management
SharePoint Server 2013 Architecture and Identity
Google App Engine Google APIs OAuth Facebook Graph API
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Configuration Management Supplement 67 Robert Horn, Agfa Healthcare.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
CONNECT Roadmap Draft version as of February 4 th,
Using the Bookshare API July Why do it? Developed in 2008, provides 3rd party developers access to Bookshare functionality in any application It.
By Rick Freeman THE HEALTHCARE INNOVATION ECOSYSTEM HiMSS 2015 & Development Sandboxes Update President & Founder iSalus Consulting June 19, 2015.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
101 ways to authenticate with Azure Active Directory
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Developers Introduction to the Power BI Platform.
J2EE Platform Overview (Application Architecture)
PTC Navigate & Thingworx based App Development
Access Policy - Federation March 23, 2016
SP Business Suite Deployment Kick-off
API Manager for Vendorlink
Hyperledger Fabric V1.1 Proposal
Fan Engagement Solution
4/18/2018 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Stress Free Deployments with Octopus Deploy
Consuming OAuth Services in Alfresco Share
Introduction to Windows Azure AppFabric
OAuth 2.0 Improvements Losing Half a Leg.
Technology Strategy Update
Road Manager Module National Heavy Vehicle Regulator
Swagger-SDK CLI PTL ONAP Paris Developer Event 25 –
SaaS Application Deep Dive
Node.js Express Web Services
Understand Hybrid Identity with Azure and Azure Stack
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
GDP and SOTA Arthur Taylor May 10th, 2017 | Status and Next Steps
IBM Data Server Gateway for OData
A Focus on Standards: Ed-Fi 2.1, OAuth 2.0, Open API 2.0 (Swagger)
Addressing the Beast: Single Sign-On II
Introduction to J2EE Architecture
API Documentation Guidelines
Consideration of Modeling Evolution in ONAP Michela Bevilacqua Peter Wörndle and Tara Cummings 13 December , 2017.
Ben Burbridge, Rebecca Jones, Hilary Newman Product Development
Migrate to CRM Online - Tips and Tricks
Agile App Development with Azure API Management
ARCH-1: Application Architecture made Simple
Data Aggregation & Exchange Using the Ed-Fi ODS / API
M7: New Features for Office 365 Identity Management
Office 365 Identity Management
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Verilog-AMS Integration with P1800 SV Standard
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Dynamics AX Upgrades Microsoft Dynamics AX 2009
Metadata The metadata contains
Developing for Windows Azure
REST på Microsoft-stacken
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
07 | Introduction to Authentication
NIEM Tool Strategy Next Steps for Movement
Introduction to Portal for ArcGIS
Erik Porter Program Manager ASP.NET Microsoft Corporation
D Guidance 26-Jun: Would like to see a refresh of this title slide
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.
What’s New In WatchGuard Wi-Fi Cloud v8.6
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Ed-Fi ODS/API v3.0 Pre-Read Information for Technical Congress

Ed-Fi Versioning (hell) Data Standard ODS / API Dashboards / Visualizations Data Standard v1.2 ODS v1.2 Dashboards v2.0.x Dashboards v2.0.1 (Current) v2.0.2 (May), v2.0.3 (August ‘17) Data Standard v2.0 (Current) ODS / API v2.x ODS/API v2.2 (Current) ODS/API v.2.3 (June ‘17) Cloud ODS v1.0 (June ‘17) PowerBI Analytics POC (Exchange) – (June ‘17) Data Standard v2.1 (June ‘17) ODS / API v3.0 (Sept ‘17) Dashboards v2.1 (Nov ‘17) See the Technology Roadmap for more detail

ODS/API v3.0 – Release Themes Data Standard v2.1 Support API v3.0 Enhancements Upgrade and Migration Support The ODS / API v3.0 release themes are identified for pre-read purposes. Context, justification and prioritization will be discussed during the Technical Congress session. © 2016 Ed-Fi Alliance

ODS/API v3.0 Release Themes 1. Data Standard v2.1 Support Description Impact ODS / API v3.0 will support Data Standard v2.1 ODS / API v2.x will continue to support Data Standard v2.0 ODS/API Implementations: Review extensions for data standard impact, apply and test extensions (w/ MetaEd support) Coordinate roll-out and support with API consumers (data governance, sandbox testing, etc.) Plan for upgrade/migration from OS/API v2.x (more on this later) API Consumers: Absorb breaking changes in JSON payloads (due to data model changes)

ODS/API v3.0 Release Themes 2. API v3.0 Enhancements Code Refactoring API Decoupling of Ed-Fi “core” and “extensions” Support for Extensions in JSON Resource Models Changes to API Routes Upgrade to Swagger v2.0 (possibly 3.0) Adopt OpenID Connect (stretch)

2. API v3.0 Enhancements Code Refactoring Description Impact Source code reorganization - to address complexity and allow for more manageable, composable releases (e.g. distributing ODS/API core via Nuget packages) Code generation template re-engineering – to address technical debt and prepare for code generation support in MetaEd ODS/API Implementations Will need to plan time/resources to consume refactored code and re-apply extensions and customizations API Consumers No impact

2. API v3.0 Enhancements API Decoupling of “core” and “extensions” Support for Extensions in JSON Resource Models Decouple API artifacts for Ed-Fi “core” from those for “extensions” (this is already the case at the database level) Will enable ODS/API implementations to: Support an Ed-Fi “core” and compose in extensions based on a given configuration. Apply multiple extensions simultaneously, such as host-specific extensions (e.g. SEA’s - TN, AZ, WI. etc.), along with domain-specific extensions (e.g. talent management, transportation, etc.). Will enable API consumers to more easily target and manage support for Ed-Fi “core” and “extensions”

2. API v3.0 Enhancements API Decoupling of “core” and “extensions” Description Current (ODS API v2.0) Future (ODS API v3.0) Base URI /api/v2.0/2016 /api/{api_area}/{version}* Examples: /api/ods/v3 /api/identities/v2 /api/bulk/v1 Basic Relative URL Format   …/{org}/{resource} or /{org}/composites/{category}/{resource} Resources (Ed-Fi) …/schools/ …/ed-fi/schools Types (Ed-Fi) …/raceTypes …/ed-fi/raceTypes Descriptors (Ed-Fi) …/termDescriptors …/ed-fi/termDescriptors Composites (Ed-Fi)** …/assessment/studentAssessments …/ed-fi/composites/assessment/studentAssessments Resources (Host Extensions)*** …/leavers _/TX/leavers Resources (Domain Extensions) …/applicants _/talentMgmt/applicants Composites (Domain Extensions) N/A …/talentMgmt/composites/recruiting/staffApplicants Changes to API Routes Changes will be made to the URI paths to: Support the new extensions model Provide improved support for API versioning

2. API v3.0 Enhancements Upgrade to Swagger 2.0 (or 3.0*) Description Impact Upgrade to the Swagger/OpenAPI specification v2.0 or v3.0, to realize the following benefits: Move to an actively supported and maintained version of Swagger Standardized return type for HTTP GET’s i.e. address a persistent ODS/API v2.0 pain point, e.g. see ODS-894 Adopt Swagger-community tools for generating client SDK’s for the ODS/API, which will Enable API SDK support for languages beyond C# and Java Enable the Alliance to deprecate costly support and maintenance for the current Client API SDK Swagger v3.0 incudes explicit support for OpenID Connect (see next) ODS/API Implementations: No impact beyond general upgrade and testing API Consumers: Modify code to adopt to standardized return types for GET’s Migrate to new client SDK tooling *A determination of which version of Swagger to upgrade to (v2.0 or v3.0) will be made during the requirements and design stage, and will depend on whether Swagger v3.0 is considered stable enough to take a dependency on

2. API v3.0 Enhancements Adopt OpenID Connect (Stretch) Description Impact Update the authorization process of the ODS/API to use OpenID Connect (an identity layer on top of oAuth2) Authorization information can be encoded in a signed token, thereby decoupling the API from the Admin database. Future integrations could be done with standard industry OpenID Connect authorization servers (such as Active Directory Federation Services or Azure AD) and even become an enabler for user-level access of the API in appropriate scenarios.  For an out-of-the-box experience, integration with the IdentityServer3 project will be investigated (as opposed to implementing all the functionality from scratch) ODS/API Implementations: No impact beyond general upgrade and testing API Consumers: New implementation of authorization wire-up and hand-shaking

ODS/API v3.0 Release Themes 3. Upgrade and Migration Support Provide baseline tooling and best practice guidance for upgrading an ODS / API v2.x database to ODS / API v3.0

ODS/API v3.0 Release Themes Out of Scope API PATCH support