Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIF3 REST Framework Open-Source SIF3 Development Framework

Similar presentations


Presentation on theme: "SIF3 REST Framework Open-Source SIF3 Development Framework"— Presentation transcript:

1 SIF3 REST Framework Open-Source SIF3 Development Framework
Developed by Systemic Pty Ltd Sponsored by NSIP Joerg Huber

2 Overview What is it? Assumptions & Constraints Goal of the Framework
Framework Architecture What is its current state? What is next? Where can I find it? Training Course SIF3: Framework Overview September 19

3 What is it? Open-Source Java & .Net Framework for SIF 3.x
Library with a number of Interfaces & Pre-Implemented classes Direct Environment Provider Framework for Object Consumers Framework for Object Providers Ideas and Concepts based on SIFCommon Framework (SIF 2.x) Training Course SIF3: Framework Overview September 19

4 Assumptions & Constraints
No guarantee that it all works without any bugs (surely there are bugs) There is commitment from NSIP to maintain the SIF3 Framework for the near future. You don’t have to use it. You can always use SIF 3.x with your own REST implementation. You can modify it to suit your purpose (Open Source) if absolutely needed. Ensure you meet the SIF 3.x specification! Training Course SIF3: Framework Overview September 19

5 Goal of the Framework Enable SIF 3.x Developers to quickly implement Adapters/Services/Agents Encourage SIF 3.x Adoption Fully Abstract Infrastructure REST, SOAP, XML or JSON Developers only need to care about: Read data from their data store (i.e. SIS) Persist data to their data store (i.e. SIS) Hide/automate “complex” workflows Environment Management Access controls to services Training Course SIF3: Framework Overview September 19

6 Goal of the Framework (cont.)
Utilise Of-The-Shelf libraries Avoid Customisation to 3rd Party Libraries Be independent from Data Model Different SIF Locales (AU, US, UK) Non-SIF Data Models (LTI, EDFI) Rapid adoption of a new Data Model Generate Data Model from XSDs SHOW THAT SIF 3.x WORKS AS INTENDED! Training Course SIF3: Framework Overview September 19

7 Framework Architecture
SIF3 Framework Architecture (work in progress) Agent/Service uses only this Layer! SIF3 Framework REST/SOAP Provider, Consumer & Environment Factories/Interfaces Any Data Model Direct Zone Implementation Brokered Zone Implementation Basic Environment Provider REST Infra SOAP Infra Training Course SIF3: Framework Overview September 19

8 What is its current state?
Feature Java .Net Object Consumer Framework - CRUD Yes Object Provider Framework - CRUD Acts as DIRECT Environment Provider Brokered Connections supported Events supported In Progress Delayed Request/Response supported No1) SIF Express support Yes2) External Security Service Support Service Path Support Dynamic Query & xQuery Query By Example Payload Compression Support for other Mime Types 1) Future extensions expected 2) DIRECT Environment only Training Course SIF3: Framework Overview September 19

9 What is next? The following functional components are planned to be part of the SIF3 Framework: Events & Delayed Request/Response (.Net) Goessner JSON support (.Net). Dynamic & xQuery Service support Functional Services Note: The above list may not be complete and it is not prioritised. Training Course SIF3: Framework Overview September 19

10 Where can I find it? The Framework is Open-Source
Located on NSIP’s Github Java: .Net: There are many other NSIP sponsored frameworks on that same Github location: SIF2: SIF Common Framework (Java & .Net) SIF2: SBP Agent Framework (Java & .Net) SIF3: Sample Code (Java, .Net, Perl etc.) Training Course SIF3: Framework Overview September 19

11 Contacts Joerg Huber (Java) – Systemic Pty Ltd
SIF Solution Architect Co-Lead of ITB Rafidzal Rafiq (.Net) – Systemic Pty Ltd SIF Developer Systemic - NSIP - Training Course SIF3: Framework Overview September 19

12 Question Time… Questions? Training Course SIF3: Framework Overview
September 19


Download ppt "SIF3 REST Framework Open-Source SIF3 Development Framework"

Similar presentations


Ads by Google