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 2 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: email@example.com 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?
Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd Sponsored by.
Presented by: AU Assets Evolution of the SIF Common Framework Joerg Huber.
Presented by: SIF 3.0 Concepts DSWG August 2013 Joerg Huber.
Presented by: SIF 3.0 REST Services Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF 3.0 Environments, Zones & Contexts Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Presented by: SIF3: First Consumer - Java Joerg Huber SIF3 Consumer: Get Students Exercise.
Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.
Presented by: SIF3: Provider Exercise - Java Joerg Huber SIF3 Provider Exercise: SchoolInfo Provider.
Presented by: SIF3: Events Joerg Huber SIF3 Events & Live Demo.
Presented by: SIF3: Providers Joerg Huber SIF3 Providers: Source of Truth.
Presented by: SIF 3.0 Environment Management Consumer Environments Direct Environments Java Joerg Huber.
Presented by: SIF 3.0 REST URL Structure Components of the SIF3 REST URL Joerg Huber.
Server Access The REST of the Story David Cleary Principal Software Engineer June 12, 2013.
Building RESTful Interfaces Steve Shaw. What is REST? The precepts of a RESTful Interface Security Show how to implement a REST interface within the InterSystems.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Statistical Metadata Driven eForms Oleg Volguine Assistant Director Technology Services Division Australian Bureau of Statistics.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
SFDC Integration Basics Gerry Winning. Integrating Your Progress App with SFDC Ovid Back Office App is Fully Integrated with SFDC (about two and a half.
AAI for Apps Using AAI with your Smartphone Daniel Latzer Zürich, April 2013
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
13 September 2012 SDMX Technical Working Group1 Report of the SDMX Technical Standards Working Group SDMX Expert Group Meeting, Paris, September 2012.
Presented by: SIF3 Framework Install - Java Joerg Huber Install & Verify Instructions and Exercise.
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
Enabling pK12 Data Identification, Movement and Usage Larry Fruth, Ph.D. Executive Director Schools Interoperability Framework Association April 23, 2007.
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification –http://www.w3.org/TR/wsdl WSDL 1.2 working draft WSDL.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Department of Veterans Affairs VLER Core Vendor Days 1/24, 1/25.
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
W3C Workshop, Bedford, MA – February 2007 An Insurance Industry Perspective Making the Web of Services Real.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Introduction to Web Services By J. H. Wang Nov. 28, 2011.
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The Open Health Data API Rik Smithies – HL7 FHIR.
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Richard Beeson March 2002.
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
1 RDF Tools Brian Kelly UKOLN University of Bath Bath, BA2 7AY UKOLN is funded by the British Library Research and Innovation Centre,
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
11 JULY 2005ANN GEORGE REST - Representational State Transfer.
Self-Regenerative Middleware Service for Cross-Standards and Ubiquitous Services Activation Mengjie Yu ( )
HL7 V2 Implementation Guide Authoring Tool Proposal Robert Snelick National Institute of Standards and Technology October 6 th 2010 Contact:
© 2017 SlidePlayer.com Inc. All rights reserved.