We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byGeorgia Haddon
Modified over 4 years ago
Presented by: SIF 3.0 REST Framework Melbourne Developer’s Workshop November 2013 Joerg Huber
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 2 Overview What is it? Goal of the Framework Framework Architecture What is its current state? What is missing? What is next? Where can I find it? Demo
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 3 What is it? Open-Source Java Framework for SIF 3.0 Library with a number of Interfaces & Pre-Implemented classes Basic Environment Provider Framework for Consumers Framework for Providers Ideas and Concepts based on SIFCommon Framework (SIF 2.x)
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 4 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
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 5 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!
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 6 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
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 7 What is its current state? Java only (maybe.Net later this year) REST only Direct Environment & Immediate Response Zone & Context in URLs supported Consumer Framework Implementation Provider Framework Implementation CRUD for Single Objects and Collections Paging Supported Some Demo Code to show how to use framework
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 8 What is missing? No SOAP (SIF 3.0 does not specify this, yet) Brokered Environment Delayed Response Events & Queues xQueries Caching Multi-Threading
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 9 What is next? End of year it is hoped to have support for: More Zone & Context support Events & Queues Better Multi-Threading Early 2014 (To be confirmed): Caching Framework .Net version of Framework Maybe some Perl Framework
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 10 Where can I find it? The Framework is Open-Source Located on NSIP’s Github https://github.com/nsip There are many other NSIP sponsored frameworks on that same Github location: SIF Common Framework (Java &.Net) SPB Agent Framework (Java &.Net) Sample SIF3 Code (Java,.Net, Perl etc)
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 11 Demo Chose a Data Model (SIF AU 1.3) Generate from XSD Manual Implement Marshal/Unmarshal Interface for Data Model Setup Environment Template Implement: Consumers: Extends AbstractConsumer Providers: Extends BaseProvider
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 12 Contacts Joerg Huber – Systemic Pty Ltd SIF Solution Architect Co-Lead of ITB Email: firstname.lastname@example.org Web: http://www.systemic.com.au/sif NSIP National Schools Interoperability Program Web: http://www/nsip.edu.au
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 13 Question Time… Questions?
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Harbinger Systems Pvt. Ltd. System Test Automation in Agile Environments using Open Source Technologies Asheesh Choksi Associate Test Architect Harbinger.
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
13 September 2012 SDMX Technical Working Group1 Report of the SDMX Technical Standards Working Group SDMX Expert Group Meeting, Paris, September 2012.
HL7 V2 Implementation Guide Authoring Tool Proposal
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Next Generation Athens Services Ed Zedlewski UK e-Science Town Meeting, London, 11 April 2005.
1 RDF Tools Brian Kelly UKOLN University of Bath Bath, BA2 7AY UKOLN is funded by the British Library Research and Innovation Centre,
Overview Environment for Internet database connectivity
REST - Representational State Transfer
The Open Health Data API Rik Smithies –
Introduction to Web Services
Bruce Scharlau, University of Aberdeen, 2008 RESTful Assessments.
CIS* Service-Oriented Computing
Server Access The REST of the Story David Cleary
© 2018 SlidePlayer.com Inc. All rights reserved.