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 Web: NSIP National Schools Interoperability Program Web:
© Systemic Pty Ltd November 2013 Melbourne MCG: SIF 3.0 REST Framework 13 Question Time… Questions?
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.
Server Access The REST of the Story David Cleary Principal Software Engineer June 12, 2013.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
CollectionSpace Show-and-Tell presentation for BNHM-IST Partnership April 3, 2009.
Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!
COM/DCOM & COM+ Qisheng Hong Yani Mulyani Paul Visokey.
DIGITAL POLICY MANAGEMENT IN THE DOM PROGRAMME Richard Masters Programme Manager Digital Object Management Programme Digital Policy Management Workshop.
Addingvelocityraisingqualitycuttingcosts. Opticentre is the first BPO Globalization technology centre of excellence Opticentre helps clients make lasting.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards Duh 7/10/03 Geospatial Service Workflow Concepts and Tools Liping Di Laboratory.
1/23/2014 9:52 AM SOA4HL7: Defining Services based on HL7 Messaging Artifacts Alan Honey, Kaiser Permanente Enterprise Architect (Based on material initially.
MORFEO PROJECT EzWeb: Put a Face on Services Marcos Reyes Ureña Telefónica R&D
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
© 2010 VMware Inc. All rights reserved One does not simply start a career in IT: Launch yours with an Alexandar Bonev, Manager QE.
Software Reuse and Component-Based Software Engineering CIS 376 Bruce R. Maxim UM-Dearborn.
Clark County & the Web Application Development Framework.
© Copyrights 1998 Algorithmic Research Ltd. All rights Reserved D a t a S e c u r i t y A c r o s s t h e E n t e r p r i s e Algorithmic Research a company.
Eurostat EDAMIS AND VALIDATION SERVICES USER GROUP 2013 Summary and conclusions DRAFT August Götzfried and Håkan Linden Unit B5.
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Information Security Level 2 – Sensitive © 2012 – Proprietary and Confidential Information of Amdocs Multi Chanel Self Service Amdocs and HTML5 Daniel.
Flexible Service Composition Adam Barker School of Informatics University of Edinburgh Robert G. Mann Institute for Astronomy University of Edinburgh.
Day 2: Hands-on UML Using UML to put MITA to work to solve the immediate process improvement needs of states.
Placing reform and technology overview LMA: Electronic Support for the Placing Process John Harvie 8 th May.
The PLANETS Testbed DPE, PLANETS and CASPAR 2nd Annual Conference Lisbon, 5–6 September, 2007 Max Kaiser, Austrian National Library
Active Directory Federation Services How does it really work? John Craddock
.NET Framework, CLR, MSIL, Assemblies, CTS, etc. Svetlin Nakov Telerik Corporation
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Introduction to the Spring Framework Mark Eagle. Java Architect for MATRIX Resources in Atlanta 8 years of software development experience Contributor.
Preserving and Sharing Digital Data Greg Colati, Director, Archives and Special Collections May 11, 2012.
© 2016 SlidePlayer.com Inc. All rights reserved.