COMP3220 Web Infrastructure COMP6218 Web Architecture

Slides:



Advertisements
Similar presentations
Service Oriented Architecture
Advertisements

REST Vs. SOAP.
Server Access The REST of the Story David Cleary
WHO AM I? REST? Dissertation by Roy Fielding 2000 Architectural Styles and the Design of Network-based Software Architectures ReST = Representational.
CSC 450/550 Part 6: The Application Layer Example: The World Wide Web.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
More APIs: Web Services CMPT 281. Announcements Project milestone Lab: – Web services examples.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.
Designing and Implementing Web Data Services in Perl
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
CollectionSpace Service REST-based APIs June 2009 Face-to-face Aron Roberts U.C. Berkeley IST/Data Services.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Copyright 2012 & 2015 – Noah Mendelsohn Introduction to: The Architecture of the World Wide Web Noah Mendelsohn Tufts University
RESTful Web Service 2014 년 12 월 한연희
B. RAMAMURTHY Developing Applications with SaaS (Software as a Service) 11/4/
1 Seminar on Service Oriented Architecture Principles of REST.
PROTECT YO SELF OR WRECK YO SELF WordPress REST API & Security Sean Borsodi | WordCamp Fayetteville 2015.
Lab #3: Programming Exercises for Social Web APIs By J. H. Wang Dec. 26, 2011.
© 2015 Cisco System Inc. All rights reserved Cisco Confidential 1 © 2015 Cisco System Inc. All rights reserved. 1 Subject Line Customization for Notifications.
Creating REST Services with WCF and EF. About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Representational State Transfer COMP6017 Topics on Web Services Dr Nicholas Gibbins –
REST API Design. Application API API = Application Programming Interface APIs expose functionality of an application or service that exists independently.
USING ANDROID WITH THE INTERNET. Slide 2 Lecture Summary Getting network permissions Working with the HTTP protocol Sending HTTP requests Getting results.
National College of Science & Information Technology.
REST in Practice COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Hypertext Transfer Protocol (HTTP) COMP6218 Web Architecture Dr Nicholas Gibbins –
Introduction to .NET Florin Olariu
Developing Linked Data Applications
Azure Identity Premier Fast Start
IoT Integration Patterns, REST, and CoAP
API (Application Program Interface)
API Security Auditing Be Aware,Be Safe
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Introduction to: The Architecture of the World Wide Web
WEB SERVICES.
Information Organization
Node.js Express Web Services
HMA-S Final Presentation OGC DSEO Protocol
Unit – 5 JAVA Web Services
Web Server Design Assignment #5: Unsafe Methods & CGI
Advanced Web-based Systems | Misbhauddin
Hypertext Transfer Protocol
What is REST API ? A REST (Representational State Transfer) Server simply provides access to resources and the REST client accesses and presents the.
COMP3220 Web Infrastructure COMP6218 Web Architecture
All about social networking
Mastering the Fundamentals of RESTful API Design
COMP3220 Web Infrastructure COMP6218 Web Architecture
CMPE 280 Web UI Design and Development October 24 Class Meeting
Applied Cyber Infrastructure Concepts Fall 2017
Representational State Transfer
The Architecture of the World Wide Web
Introduction to: The Architecture of the World Wide Web
WEB API.
IETF103 Bangkok Web Authorization Protocol (OAuth)
SIF 3.x Concepts & Terms, xPress & RicOne API
Introduction to: The Architecture of the World Wide Web
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)
Care Connect API Overview & Roadmap presented by Richard Kavanagh.
COMP9321 Web Application Engineering Semester 2, 2016
Building production-ready APIs with ASP.NET Core 2.2
WEB SERVICES From Chapter 19, Distributed Systems
Lecture 19: post and Public APIS
Web-Services and RESTful APIs
Consuming Web Services with 2E Generated Objects
Chengyu Sun California State University, Los Angeles
REST API Design Borrowed heavily from:
COMP9321 Web Application Engineering Semester 1, 2017
Presentation transcript:

COMP3220 Web Infrastructure COMP6218 Web Architecture Documenting REST COMP3220 Web Infrastructure COMP6218 Web Architecture Dr Nicholas Gibbins – nmg@ecs.soton.ac.uk 2017-2018

Exercise Five-minute discussion in pairs: What are the key aspects of a RESTful interface? How could you document each of these? (remind yourselves of the three parts of the Web architecture)

Identification

URIs

URI Parameters

Interaction

Methods

Status Codes

Headers Mostly for Authorization OAuth 2.0, etc Consider how the various Accept-* headers might be used.

Representation

Representation

Examples

HATEOAS

Listings

Summary Documentation should cover all the bases of the web architecture Identification – parameterised URIs Interaction – HTTP methods, status codes and headers Representation – formats for request and response, with examples Listings of all of the above

RESTful API Examples Twitter Paypal Imgur Wordpress https://developer.twitter.com/en/docs/api-reference-index Paypal https://developer.paypal.com/docs/api/payments/ Imgur https://developer.wordpress.org/rest-api/ Wordpress

Next Lecture: Telling Tales