RIC One API Deployment Overview Albany, NY February 2016.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

FI-WARE Testbed Access Control temporary solution.
Advanced Windows Azure: Infrastructure as a service (IaaS)
Futures – Alpha Cloud Deployment and Application Management.
Building and Deploying Safe and Secure Android Apps for Enterprise Presented by Technology Consulting Group at Endeavour Software Technologies.
Hydra Partners Meeting March 2012 Bill Branan DuraCloud Technical Lead.
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Quad APIs and SDK Preview Sachin Smotra Product Manger, Enterprise.
 Tightly coupled containers of multiple resources of similar or different types  Lifecycle, Access, Billing & Identity control the resources placed.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Google App Engine Google APIs OAuth Facebook Graph API
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Introduction to Edmodo Train-the-Trainer. Another Testimonial… From: Thomas, Natasha R. Sent: Thursday, November 29, :59 AM To: Charters, Maria.
Working with Workgroups and Domains
MIS Interoperability Building the MLE. E-Strategy Priorities one, two and three –developing an online information service –developing integrated online.
OM. Brad Gall Senior Consultant
Customized cloud platform for computing on your terms !
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Customized cloud platform for computing on your terms ! Nirav Merchant
Windows Server ® 2008 R2 Remote Desktop Services Infrastructure Planning and Design Published: November 2009.
Windows Server ® 2008 R2 Remote Desktop Services Infrastructure Planning and Design Published: July 2008 Updated: February 2011.
ArcGIS Server for Administrators
Welcome to FileZilla! FileZilla is a File Transfer Protocol (FTP) front-end that will allow you to upload podcasts and other media files to a server (the.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
SSO Case Study Suchin Rengan Principal Technical Architect Salesforce.com.
Enabling pK12 Data Identification, Movement and Usage Larry Fruth, Ph.D. Executive Director Schools Interoperability Framework Association April 23, 2007.
Open Knowledge Initiative Architectural Overview 12/15/01.
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Edmodo’s mission is to connect all learners with the people and resources they need to reach their full potential.
A Guide to Getting Started BCPS – Office of Instructional Technology.
Intro to Datazen.
Access Services Introduction & Setup Requirements Kipp Sorensen, Soren Innovations.
Welcome to Edmodo Professional Development Workshop American School of Guatemala Tuesday, October 23, 2012 Thank you to Mrs. Vanita Vance – College Station.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Text Microsoft to Or Tweet #uktechdays Questions?
The Sakai Architecture
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Sierra APIs Rebecca Jones, VP of Software Engineering, III Brad Jung, VP of Product Management, III.
DataDirector 3.0 Permissions Enhancements. Permissions - Overview  A new robust, user-friendly system of permissions has been implemented within DataDirector.
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
#SummitNow Consuming OAuth Services in Alfresco Share Alfresco Summit 2013 Will Abson
Azure Active Directory is becoming one of, if not the, primary user identity management services for cloud applications. One of Azure Active Directory's.
Bluemix for Domino Developers Niklas Heidloff, heidloff.net.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
REDCap General Overview
New York regional information centers
Containers as a Service with Docker to Extend an Open Platform
Customized cloud platform for computing on your terms !
Why API?.
StratusLab Final Periodic Review
StratusLab Final Periodic Review
EPAM Cloud Orchestration
Tools and Services Workshop Overview of Atmosphere
Chapter 18 MobileApp Design
SIF 3.x Concepts & Terms, xPress & RicOne API
API’s Everywhere! CETPA 2018.
Managing Services with VMM and App Controller
SharePoint Online Authentication Patterns
KNOWLEDGE MANAGEMENT (KM) Session # 34
Building Serverless Enterprise Applications
Open Automation Software
Informer 5 API How to get connected and start integrating
Presentation transcript:

RIC One API Deployment Overview Albany, NY February 2016

In this session… Workshop Approach RIC One API Deployment Model Data Hierarchy Authenticating Quantity and Quality of Data About the xPress API

Workshop Approach Our districts want apps! We needed a common approach and tool to help achieve our objectives for today 1.Teach you about RIC One and xPress 2.Emerge with a usable consumer You have choices! – Common Framework – RIC One Client Libraries – Your tools We’re here to help Your App Common Framework Your Tools or RIC One Client Libs or

API Appliance RIC One API Appliance District SIS Data xPress API { } Apps

Deployment: 12 Appliances/Endpoints RIC One API Appliance Appliances are designed to be deployed & hosted on RIC networks

API Appliance Functionality Transforms and loads data from multiple districts and SISs into a normalized form at each RIC Stores multiple districts’ data in a multi-tenant relational data store Securely serves data to authorized clients using one or more RESTful APIs (xPress)

Endpoint Access RIC Network / Operator (Multi-Instance) API Appliance VM Image Linux Host API Data Core Ingestion SFTP SIF Agent xPress Client Docker AWS (Single Instance; no PII) Config Auth Client App

Data Grouping Hierarchy RIC One RIC Appliance District 1SchoolsDistrict 2Schools RIC Appliance District 3SchoolsDistrict 4Schools

Authenticating The API endpoint “environments” you connect to are configured automatically based on – Districts to which you have been granted access – Security profile that has been applied to your application based on needs and district permissions

Getting a Token POST { “username”:” ”, ”password”:” ” } [ { "name": "Workshop Provider", "href": " "provider_id": "workshop", "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBsaWNhdGlvbl9pZCI6IkNhc3RsZUxlY XJuaW5nT25saW5lIiwiaWF0IjoxNDU1MjA1MzQ1LCJleHAiOjE0NTUyMDg5NDUsImlzcyI6 Imh0dHA6Ly9zZWN1cml0eS5vbmVhcGlkZXYub3JnLyJ9.NKVseJM69pldSNKvq8ZJU8597 0VMy1-VVME4rb42TQ0" }, { "name": "Workshop Provider backup", "href": " "provider_id": "workshop2", "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBsaWNhdGlvbl9pZCI6IkNhc3RsZUxlY XJuaW5nT25saW5lIiwiaWF0IjoxNDU1MjA1MzQ1LCJleHAiOjE0NTUyMDg5NDUsImlzcyI6 Imh0dHA6Ly9zZWN1cml0eS5vbmVhcGlkZXYub3JnLyJ9.NKVseJM69pldSNKvq8ZJU8597 0VMy1-VVME4rb42TQ0" } ]

Data Quality and Quantity Today we will be using test datasets that do not necessarily represent production data in terms of quality or quantity There will be some variance in loaded data based on ingestion method and underlying SIS data RIC One team will work with you to ensure you get what is required by your app We’re also interested in additional use cases that you would like to support (e.g. gradebook assignments, assignment grades, assessment)

API Data Model SIF xPress Roster API = 8 Objects/Resources xStudent xStaff xContact xSchool xLea xCalendar xRoster xCourse

API Data Model The full set of elements is visible in the Swagger by navigating to a resource and clicking “Model” (elements are aligned to & defined by CEDS) If there are data elements not present in the model, please let us know so that we can consider it for our roadmap

About the xPress API Application Programming Interface An interface has both a WHAT and HOW [ WHAT = DATA ] & [ HOW = TRANSPORT ] The xPress data model was developed by the RIC One team and based on the Common Education Data Standards ( We partnered with the Access 4 Learning Community (formerly SIFA) to publish xPress as a national, open standard for rostering xPress uses SIF 3 as its RESTful transport standard

xPress IS NOT OLD SIF xPress IS NOT OLD SIF

xPress is… Modern RESTful Easy Implementable without middleware (ZIS)