Presented by: SIF3: Multi-Object CRUD Joerg Huber SIF3 Consumer: Multi-Object CRUD Exercise.

Slides:



Advertisements
Similar presentations
Presented by: AU Assets Evolution of the SIF Common Framework Joerg Huber.
Advertisements

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.
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.
Page 1 of 10 To the Crown Mineral Activity Work in Progress Online Training Course The Work In Progress functionality of Crown Mineral Activity (CMA) enables.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd Sponsored by.
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control Maarten
Beyond the UI Using Tools to Improve Testing Jeremy Traylor
CSA Release 2 CYBER Training. Training Purpose Review the new functionality in CYBER that will assist in the submission and review of Treatment Plans.
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.
GET Examples – db.org/sops/3/experimental_conditions/55http://seek.sysmo- db.org/sops/3/experimental_conditions/55 –
CollectionSpace Service REST-based APIs June 2009 Face-to-face Aron Roberts U.C. Berkeley IST/Data Services.
Open Data Protocol * Han Wang 11/30/2012 *
Introduction to Entity Framework Part 2 CRUD Scaffolding Tom Perkins NTPCUG.
Presented by: SIF3: Providers Joerg Huber SIF3 Providers: Source of Truth.
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
Page 1 of 14 A Lessee may be deleted from a PE Title if they no longer wish to show an interest in that title. A lessee may be deleted by either: The PE.
Presented by: SIF3 Framework Install - Java Joerg Huber Install & Verify Instructions and Exercise.
Close x Step 1: Validate Coding Step 2: Verify cash Step 3: Confirm authority Incorrect for acct type Check SAS to see if the agency made a simple coding.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
Lecture 9: AJAX, Javascript review..  AJAX  Synchronous vs. asynchronous browsing.  Refreshing only “part of a page” from a URL.  Frameworks: Prototype,
Presented by: SIF3: Events Joerg Huber SIF3 Events & Live Demo.
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
2/26/021 Pegasus Security Architecture Author: Nag Boranna Hewlett-Packard Company.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
Presented by: SIF 3.0 Environment Management Consumer Environments Direct Environments Java Joerg Huber.
1 © Donald F. Ferguson, All rights reserved.Modern Internet Service Oriented Application Development – Lecture 2: REST Details and Patterns Some.
Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.
Campus Training 1. Important facts:  EACR.colostate.edu  One Building location per EACR entry  PM will scrub and validate prior to sending to dept.
Copyright © 2008 Model Driven Solutions EKB XML Interface Jim Logan September 2008 Formerly Data Access Technologies.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
Agenda Perform Quiz #1 (20 minutes) Loops –Introduction / Purpose –while loops Structure / Examples involving a while loop –do/while loops Structure /
RESTful Web Services What is RESTful?
ΕΚΤ Access to Knowledge ΕΚΤ Access to Knowledge CERIF API: Access and reuse research information in CRIS Dimitris Karaiskos Vasilis Bonis, Nikos Pougounias.
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
1 C# - Inheritance and Polymorphism. 2 1.Inheritance 2.Implementing Inheritance in C# 3.Constructor calls in Inheritance 4.Protected Access Modifier 5.The.
AngularJS $resource service. Add angular-resouce: Add the dependency: angular.module('myApp', ['ngResource']); Configure.
Creating Manual Subledger Journal Entries Oracle Subledger Accounting.
1 Industry Shipperless &Unregistered Working Group Wednesday 8th September 10.00am at xoserve.
PMIS Introduction to Sunflower Release 2.9 New Features And Custom Enhancements Training Presentation US Department of Health and Human Services.
Use Outlook Task API to access tasks stored on user’s mailbox. These REST API’s are  Simple to use.  Supports CRUD.  JSON structured.  OAuth 2.0.
Batch to Manufacturing Markup Language B2MML - V0400
JavaScript, Sixth Edition
What’s new in the SIF3 World?
To the Crown Mineral Activity Online Training Course
Data Virtualization Tutorial… CORS and CIS
SIF 3.0 Concepts Workshop Idea13 Joerg Huber.
Service Paths & Query By Example (QBE): Query Mechanism
Ashish Pandit IT Architect, Middleware & Integration Services
WEB API.
Boeing 787 SCMP Training June 2016
SIF 3.x Concepts & Terms, xPress & RicOne API
slides created by Ethan Apter
slides created by Ethan Apter
SIF3: First Consumer - Java
Service Paths & Query By Example (QBE): Query Mechanism
To the Crown Mineral Activity Online Training Course
SIF3: Provider Exercise - Java
Health & Consumers DG SANCO Unit A.4 Information systems
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Linked List Configurations
slides created by Ethan Apter and Marty Stepp
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Chengyu Sun California State University, Los Angeles
SIF3 REST Framework Open-Source SIF3 Development Framework
Presentation transcript:

Presented by: SIF3: Multi-Object CRUD Joerg Huber SIF3 Consumer: Multi-Object CRUD Exercise

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 - Multi-Object CRUD 2 What is Multi-Object CRUD? A Consumer can request CRUD operations for multiple SIF Objects (of the same type) with ONE REST call!  I.e. Update, Create, Delete 10 StudentPersonals in one call.  Response will return a list of HTTP status and/or Error Messages. #Elements in the list equals #Elements in request. Valid Status to be returned depends on the requested operation (200 ok for update, 204 ok for create etc). Refer to SIF Specification for details.

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 - Multi-Object CRUD 3 Multi-Object Create (and single object create) This REST API call requires a HTTP Header parameter called “mustUseAdvisory” which is set to either True or False :  True: The consumer has set the RefID in the SIF Objects and requests the provider to accept it. Provider may still reject it if it is invalid, duplicated etc.  False: Consumer may provide a RefID but expects the provider to allocate a new and final one and then return the new RefID in the response. SIF3 Framework: Set it in the property adapter.mustUseAdvisoryIDs

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 - Multi-Object CRUD 4 Multi-Object Delete When deleting SIF Objects only a list of RefIDs to must be provided (payload).  SIF Object does no longer exists in Consumer Application, so not more than RefID is known.  Internally the Delete API uses a HTTP POST with a HTTP Header called “methodOverride” with a value of “DELETE” HTTP DELETE does not allow for payloads where as HTTP POST does. Fully managed within SIF3 Framework (i.e. transparent to the API). Developer doesn’t need to deal with this special case.

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF3 - Multi-Object CRUD 5 Exercise – Multi-Object Delete, Create etc. Return to DemoConsumer from Exercise 2 Try to add more methods to either:  Delete  Update  Create Multiple StudentPersonal objects in one API call. See Exercise 4 for details