A RESTful Approach to XML Integration

Slides:



Advertisements
Similar presentations
A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
Advertisements

Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Open-MS (Open-Management System) Ethan Hann
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Masters in Information Science and Technology (IST) Thesis and Non-Thesis Option (30 Credits)
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
The Co-op Database Project Who It's For At Northeastern University cooperative education is an integral part of the education experience. There is a continuous.
Burton upon Trent, 23rd October. Merit Intelligence Our offerings A complete offering – product, competence and services Competence based on many years.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Enterprise Manager
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
PACKET ANALYSIS WITH WIRESHARK DHCP, DNS, HTTP Chanhyun park.
Library Instruction for a Webcentric University Stop Surfing -- Start Teaching Conference Myrtle Beach, South Carolina February 2002 By Patricia McFarland.
Refactoring the EarthGrid SOAP API to REST style and implementing it to Metacat Serhan Akın Ph.D. candidate in Earth System Sciences Institute of Earth.
Is Apache CouchDB for you?
Simple Database.
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan
M1G Introduction to Database Development 6. Building Applications.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
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.
Minors in Information System Dr. Feng Liu Department of Mathematics, Sciences and Information System.
Dynamic Host Configuration Protocol Engr. Mehran Mamonai.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
ShapeQuery Experiment Shape Query Experiment.
KJC001 (sp2015.ppt – May 12, 2015) – Industry senior project presentation Industry-based Senior Project in the Department of Computer Science and Engineering.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Structure of the Internet. Internet Structure LAN ISP Internet Backbone.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
Application Development
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Technologies Lecture 1 The Internet and HTTP.
Stephen F. Austin State University Core Curriculum Requirements Students are required to complete 1 to 2 courses in each section of the core curriculum.
WEB SERVER SOFTWARE FEATURE SETS
7. Data Import Export Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis Using Spreadsheets 1.
IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
Service Charging Platform. EMS (Entity Management System) 0 Logging Agent Provides detailed activity logs and reports all raw facts as they happen to.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
Copyright: All rights reserved.Not to be reproduced by any means without prior permission 1 Coordinator Dr. Sadiq M. Sait Department of Computer Engineering.
Chapter 1 The Nature of Software
BEng(CompSc) Curriculum Structure & Highlights
The Client-Server Model
We are: A Professional School The largest graduate school of Computer Science in the country We have: A University working with student and professional.
CUAHSI HIS Sharing hydrologic data
Mass.ive's Customer Experience Mass.ive's RESTful Architecture
IBM Data Server Gateway for OData
Client-Server Computing
Stephen Faig to provide the introduction Mike Ruane, President / CEO
Flagship Vision for FIU SCIS
Integrating with LexisNexis InterAction
Tiers vs. Layers.
New Simulation Specializations for AS and BS Degrees
Hyper Text Transfer Protocol
Python and REST Kevin Hibma.
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Week 05 Node.js Week 05
Computer Networks Protocols
Microsoft Azure Services Platform
Presentation transcript:

A RESTful Approach to XML Integration Author: Stephen Chambers Advisor: Elizabeth Varki Department: Computer Science Background Databases is a course offered to upper level undergraduate and graduate students in computer science. The goal of this project is to integrate XML into the course’s curriculum. The Represential State Transfer (REST) paradigm is used to guide the student assignment. The Assignment Create a client/server application to query a database through an Application Programming Interface (API) call. The client sends an HTTP POST with XML containing query specific information. The server queries the database using SQL and sends back XML containing the result. Client Tools Used Flask: A web development Microframework written in python. SQLite: An embeddable, zero configuration SQL database engine. Network Emulator Server Assignment Benefits Why REST? REST is a modern approach to teaching databases. Knowledge of REST is very valuable in industry. XML can be used to represent state. Client POST The assignment uses all of the technologies learned through the course. The benefits of lightweight databases are easily seen. Students learn why XML is not usually considered as a standalone database option. Server Reply