Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd www.systemic.com.au/sif Sponsored by.

Similar presentations


Presentation on theme: "Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd www.systemic.com.au/sif Sponsored by."— Presentation transcript:

1 Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd www.systemic.com.au/sif Sponsored by NSIP www.nsip.edu.au

2 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 2 Overview  What is it?  Assumptions & Constraints  Goal of the Framework  Framework Architecture  What is its current state?  What is missing?  What is next?  Where can I find it?

3 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 3 What is it?  Open-Source Java &.Net Framework for SIF 3.0  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)

4 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 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.0 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!

5 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 5 Goal of the Framework  Enable SIF 3.0 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

6 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 6 Goal of the Framework (cont.)  Utilise Of-The-Shelf libraries  Avoid Customisation to 3 rd 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.0 WORKS AS INTENDED!

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

8 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 8 What is its current state?  Java &.Net (vary slightly in functionality)  REST only  Works in Direct & Brokered Environment  Immediate Request/Response only  Zone & Context in URLs supported  Consumer Framework Implementation  Provider Framework Implementation  Direct Environment Provider Implementation  CRUD for Single Objects and Collections  Events in Brokered Environments (Java only)

9 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 9 What is missing?  No Service Path support, yet (…/TeachingGroup/{GUID}/Students)  Delayed Request/Response  Alert Service (only of importance for Delayed messaging)  xQueries Service  No JSON (SIF 3.0.1 does not specify this, yet)  Work in progress at the SIF Association.  No SOAP (SIF 3.0.1 does not specify this, yet)

10 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 10 What is next? The following functional components are planned to be part of the SIF3 Framework:  Service Path Support  Delayed Responses (asynchronous messaging) May include support for Alert Service  JSON support once defined by SIF Spec.  OAuth support once defined by SIF Spec.  Simple SIF (already partially supported in Java Framework)  xQuery Service support Note: The above list may not be complete and it is not prioritised.

11 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 11 Where can I find it?  The Framework is Open-Source  Located on NSIP’s Github Java: https://github.com/nsip/sif3-framework-java.Net: https://github.com/nsip/Sif3Framework-dotNet  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.)

12 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 12 Contacts Joerg Huber (Java) – Systemic Pty Ltd SIF Solution Architect Co-Lead of ITB Email: joerg.huber@systemic.com.aujoerg.huber@systemic.com.au Rafidzal Rafiq (.Net) – Systemic Pty Ltd SIF Developer Email: rafidzal.rafiq@systemic.com.aurafidzal.rafiq@systemic.com.au Systemic - http://www.systemic.com.au/sif NSIP - http://www.nsip.edu.au

13 © Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 Framework Overview 13 Question Time… Questions?


Download ppt "Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd www.systemic.com.au/sif Sponsored by."

Similar presentations


Ads by Google