Presented by: SIF 3.0 REST Framework Melbourne Developer’s Workshop November 2013 Joerg Huber.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
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.
1 RDF Tools Brian Kelly UKOLN University of Bath Bath, BA2 7AY UKOLN is funded by the British Library Research and Innovation Centre,
REST - Representational State Transfer
The Open Health Data API Rik Smithies –
CIS* Service-Oriented Computing
Server Access The REST of the Story David Cleary
Presented by: AU Assets Evolution of the SIF Common Framework Joerg Huber.
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
GETTING STARTED WITH WINDOWS COMMUNICATION FOUNDATION 4.5 Ed Jones & Grey Guindon.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
AAI for Apps Using AAI with your Smartphone Daniel Latzer Zürich, April 2013
Statistical Metadata Driven eForms Oleg Volguine Assistant Director Technology Services Division Australian Bureau of Statistics.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Self-Regenerative Middleware Service for Cross-Standards and Ubiquitous Services Activation Mengjie Yu ( )
Presented by: SIF 3.0 Concepts DSWG August 2013 Joerg Huber.
Presented by: SIF 3.0 Environments, Zones & Contexts Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF 3.0 REST Services Melbourne Developer’s Workshop November 2013 Joerg Huber.
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
1 Advanced Archive-It Application Training: Quality Assurance October 17, 2013.
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.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Building RESTful Interfaces
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Presented by: SIF3: First Consumer - Java Joerg Huber SIF3 Consumer: Get Students Exercise.
Presented by: SIF 3.0 REST URL Structure Components of the SIF3 REST URL Joerg Huber.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
Peoplesoft: Building and Consuming Web Services
Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd Sponsored by.
ESB Guidance 2.0 Kevin Gock
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
Presented by: SIF3: Provider Exercise - Java Joerg Huber SIF3 Provider Exercise: SchoolInfo Provider.
Presented by: SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Presented by: SIF3: Providers Joerg Huber SIF3 Providers: Source of Truth.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Presented by: SIF3 Framework Install - Java Joerg Huber Install & Verify Instructions and Exercise.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
Presented by: SIF3: Events Joerg Huber SIF3 Events & Live Demo.
Enabling pK12 Data Identification, Movement and Usage Larry Fruth, Ph.D. Executive Director Schools Interoperability Framework Association April 23, 2007.
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Richard Beeson March 2002.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
Presented by: SIF 3.0 Environment Management Consumer Environments Direct Environments Java Joerg Huber.
Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
International Activities
What’s new in the SIF3 World?
SIF 3.0 Concepts Workshop Idea13 Joerg Huber.
Service Paths & Query By Example (QBE): Query Mechanism
SIF 3.x Concepts & Terms, xPress & RicOne API
Service Oriented Architecture (SOA)
SIF3: First Consumer - Java
Service Paths & Query By Example (QBE): Query Mechanism
SIF3: Provider Exercise - Java
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
.Net for Test and Measurement
Software Engineering and Architecture
SIF3 REST Framework Open-Source SIF3 Development Framework
Presentation transcript:

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  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 Web: NSIP National Schools Interoperability Program Web:

© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 13 Question Time… Questions?