Session 9 Scalable Data Management: NoSQL & Map/Reduce
|
|
- Cody Blake
- 8 years ago
- Views:
Transcription
1 Session 9 Scalable Data Management: NoSQL & Map/Reduce Sistemas Distribuidos Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
2 Contents 1 Cache: memcached 2 NoSQL DBs 3 MapReduce 4 Real REST-based Architectures Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
3 Contents 1 Cache: memcached 2 NoSQL DBs 3 MapReduce 4 Real REST-based Architectures Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
4 Cache memcached Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
5 Cache memcached (ii) 1 function get_foo ( foo_id ) foo = memcached_get (" foo :". foo_id ) 3 return foo if defined foo 5 foo = fetch_ foo_ from_ database ( foo_id ) memcached_set (" foo :". foo_id, foo ) 7 return foo end Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
6 Cache memcached (iii) $ telnet localhost Trying Connected to localhost. 4 Escape character is ^]. get foo 6 VALUE foo 0 2 hi 8 END Simple text-based protocol Values represented as strings (images?) Several servers can be used (sync?) Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
7 Memcache + Erlang Usando merle: > merle : connect (). 2 {ok, < > } > merle : set (key1, [1,2,3]). 4 ok > merle : getkey ( key1 ). 6 [1,2,3] % With versioning 8 > [CASV, V] = merle : getskey ( key1 ). [1,[1,2,3]] merle uses term_to_binary and binary_to_term in the values Allows setting a time of expiration Content has to include headers also Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
8 Memcache + Erlang (ii) Expiration time set: 1 % 5 seconds % 0 is an integer for client flags 3 > merle : set (key3, 0, 5, [1,2,3]). ok 5 94 > merle : getkey ( key3 ). [1,2,3] 7 95 > merle : getkey ( key3 ). [1,2,3] 9 96 > merle : getkey ( key3 ). [1,2,3] > merle : getkey ( key3 ). [1,2,3] > merle : getkey ( key3 ). [1,2,3] > merle : getkey ( key3 ). % after 5 seconds undefined Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
9 Memcache + Erlang (iii) Test & Set, versioning control, transactions (ETag equivalent) % Get the resource and the actual version 2 > [CASV, V] = merle : getskey ( key1 ). [1,[1,2,3]] 4 % Send to client % Get update, and update if CASV is still valid 6 > merle : cas (key1, CASV, 0, [1,2,3,4,5]). ok 8 > merle : getskey ( key1 ). [16,[1,2,3,4,5]] % Now the version is 16. Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
10 Memcache + Erlang (iv) Cache key and value should include also the representation: The key can be hashed with the media type The value can include several representations (for instance, an image in JPEG and PNG formats) 1 -type url () :: string (). -type media_type () :: string (). 3 -type header () :: { string (), string ()}. -type headers () :: [ header () ]. 5 -type key () :: term (). -type value () :: term (). 7 -type map_key () :: { url (), media_type () } -type map_value () :: { headers (), value () } Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
11 Memcache + Erlang (v) % Comes from the HTTP library 2 > Request = { get, "/ yyy / image. png ", [{" Host ", " ZZZ " },{" Accept ", " image / png "}] }, { Method, URI, Headers } = Request, 4 [ ContentType ] = [ V {K, V} <- Headers, V =:= " Accept "], % simplified case merle : getkey ( { URI, ContentType } ) of 6 {H, V} -> { response, H, V}; % headers, value undefined -> 8 {ok, B} = read_file ( URI ), { response, build_ headers (), B } 10 end. Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
12 Contents 1 Cache: memcached 2 NoSQL DBs 3 MapReduce 4 Real REST-based Architectures Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
13 NoSQL DBs MongoDB, CouchDB Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
14 CouchDB Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
15 CouchDB (ii) Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
16 CouchDB (iii) Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
17 CouchDB (iv) Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
18 CouchDB (v) Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
19 CouchDB (vi) $ curl - XPOST - HContent - type : application / json localhost :5984/ watches -- data {" brand " : " Seiko ", " model ":" skx007k1 " } 2 {" ok ": true," id ":" cfe517a13ace79a06fd d5 "," rev ":"1 - d2908ae e45c37f782ce "} 4 $ curl - XGET - HContent - type : application / json localhost :5984/ watches / cfe517a13ace79a06fd d5 {" _id ":" cfe517a13ace79a06fd d5 "," _rev ":"1 - d2908ae e45c37f782ce "," brand ":" Seiko "," model ":" skx007k1 "} Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
20 Contents 1 Cache: memcached 2 NoSQL DBs 3 MapReduce 4 Real REST-based Architectures Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
21 Contents 1 Cache: memcached 2 NoSQL DBs 3 MapReduce 4 Real REST-based Architectures Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
22 References C. Pautasso Some REST Design Patterns (and Anti-Patterns) InfoQ (varios autores) InfoQ Explores REST emag rest/en/pdf/rest%20emag.pdf S. Tilkov REST Anti-Patterns y REST doubts M. Paternostro, K. Hussey Building RESTful Java Applications with EMF building-restful-java-applications-with-emf Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
23 References (ii) L. Richardson, S. Ruby RESTful Web Services O Reilly, 2007, ISBN: R. Balasubramanian, B. Carlyle, T. Erl, C. Pautasso SOA with REST: Principles, Patterns & Constraints Prentice Hall, Pearson, 2012, ISBN: Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 9 Scalable Data Management: NoSQL & Map/Reduce Murcia, / 23
Session 6 Patterns and best practices in SOA/REST
Session 6 Patterns and best practices in SOA/REST Sistemas Distribuidos Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 6 Patterns
More information["Sam Stelfox", "@SamStelfox", "http://stelfox.net" ], ["Gabe Koss", "@granolocks", "http://gabekoss.com"] ] }'
$ curl -XPUT "http://localhost:8098/riak/presentations/riak" \ --header "Content-Type: application/json" \ --data '{ "subject": "Riak", "presenters": [ ] }' ["Sam Stelfox", "@SamStelfox", "http://stelfox.net"
More informationAPI documentation - 1 -
API documentation - 1 - Table of Contents 1. Introduction 1.1. What is an API 2. API Functions 2.1. Purge list of files 2.1.1 Description 2.1.2 Implementation 2.2. Purge of whole cache (all files on all
More informationSome REST Design Patterns (and Anti-Patterns)
Some REST Design Patterns (and Anti-Patterns) Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info Abstract The REST architectural style
More informationextensible record stores document stores key-value stores Rick Cattel s clustering from Scalable SQL and NoSQL Data Stores SIGMOD Record, 2010
System/ Scale to Primary Secondary Joins/ Integrity Language/ Data Year Paper 1000s Index Indexes Transactions Analytics Constraints Views Algebra model my label 1971 RDBMS O tables sql-like 2003 memcached
More informationCloud Scale Distributed Data Storage. Jürmo Mehine
Cloud Scale Distributed Data Storage Jürmo Mehine 2014 Outline Background Relational model Database scaling Keys, values and aggregates The NoSQL landscape Non-relational data models Key-value Document-oriented
More informationSentimental Analysis using Hadoop Phase 2: Week 2
Sentimental Analysis using Hadoop Phase 2: Week 2 MARKET / INDUSTRY, FUTURE SCOPE BY ANKUR UPRIT The key value type basically, uses a hash table in which there exists a unique key and a pointer to a particular
More informationSQL VS. NO-SQL. Adapted Slides from Dr. Jennifer Widom from Stanford
SQL VS. NO-SQL Adapted Slides from Dr. Jennifer Widom from Stanford 55 Traditional Databases SQL = Traditional relational DBMS Hugely popular among data analysts Widely adopted for transaction systems
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 8 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2015 1 Recap I BPEL: I Doing
More informationNOSQL INTRODUCTION WITH MONGODB AND RUBY GEOFF LANE <GEOFF@ZORCHED.NET> @GEOFFLANE
NOSQL INTRODUCTION WITH MONGODB AND RUBY GEOFF LANE @GEOFFLANE WHAT IS NOSQL? NON-RELATIONAL DATA STORAGE USUALLY SCHEMA-FREE ACCESS DATA WITHOUT SQL (THUS... NOSQL) WIDE-COLUMN / TABULAR
More informationHOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE
HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE REST API REFERENCE REST OVERVIEW Host Europe REST Storage Service uses HTTP protocol as defned by RFC 2616. REST operations consist in sending HTTP
More informationCookies Overview and HTTP Proxies
Cookies Overview and HTTP Proxies What is a Cookie? Small piece of data generated by a web server, stored on the client s hard drive. Serves as an add-on to the HTTP specification (remember, HTTP by itself
More informationBPMN for REST. Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.
BPMN for REST Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info @pautasso 21.11.2011 BPM REST 2010 - Cesare Pautasso 3 Business Process Management
More informationPush-Enabling RESTful Business Processes
Push-Enabling RESTful Business Processes Cesare Pautasso Faculty of Informatics, University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info @pautasso Erik Wilde EMC dret@dret.net http://dret.net
More informationNoSQL Databases. Nikos Parlavantzas
!!!! NoSQL Databases Nikos Parlavantzas Lecture overview 2 Objective! Present the main concepts necessary for understanding NoSQL databases! Provide an overview of current NoSQL technologies Outline 3!
More informationAdvanced Data Management Technologies
ADMT 2014/15 Unit 15 J. Gamper 1/44 Advanced Data Management Technologies Unit 15 Introduction to NoSQL J. Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE ADMT 2014/15 Unit 15
More informationNoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases Background Inspiration: postgresapp.com demo.beatstream.fi (modern desktop browsers without
More informationWP4: Cloud Hosting Chapter Object Storage Generic Enabler
WP4: Cloud Hosting Chapter Object Storage Generic Enabler Webinar John Kennedy, Thijs Metsch@ Intel Outline 1 Overview of the Cloud Hosting Work Package 2 Functionality Trust and Security Operations FI-WARE
More informationvs WS-* Comparison Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.
3 REST vs WS-* Comparison Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info Web Sites (1992) Web Browser HTML HTTP Web Server WS-* Web
More informationCloud Powered Mobile Apps with Microsoft Azure
Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 8 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents RESTful Services
More informationOAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900
OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4
More informationDatabricks Cloud Platform Native REST API 1.0
Databricks Cloud Platform Native REST API 1.0 Overview This document describes the Databricks Native API that can be used by third party applications to interact with the Spark clusters managed by Databricks
More informationHTTP - METHODS. Same as GET, but transfers the status line and header section only.
http://www.tutorialspoint.com/http/http_methods.htm HTTP - METHODS Copyright tutorialspoint.com The set of common methods for HTTP/1.1 is defined below and this set can be expanded based on requirements.
More informationThis tutorial helps the professionals aspiring to make a career in Big Data and NoSQL databases, especially the documents store.
About the Tutorial This tutorial provides a brief knowledge about Couch DB, the procedures to set it up, and the ways to interact with Couch DB server using curl and Futon. It also tells how to create,
More informationDepartment of Computer Science University of Cyprus EPL646 Advanced Topics in Databases. Lecture 12
Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases Lecture 12 Big Data Management II (NoSQL Databases / CouchDB) Chapter 20: Abiteboul et. Al. + http://guide.couchdb.org/
More informationDatabase Scalability {Patterns} / Robert Treat
Database Scalability {Patterns} / Robert Treat robert treat omniti postgres oracle - mysql mssql - sqlite - nosql What are Database Scalability Patterns? Part Design Patterns Part Application Life-Cycle
More informationTechniques for Composing REST services
Techniques for Composing REST services Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info Abstract Novel trends in Web services technology
More informationWhy NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1
Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots
More informationThe Application Layer. CS158a Chris Pollett May 9, 2007.
The Application Layer CS158a Chris Pollett May 9, 2007. Outline DNS E-mail More on HTTP The Domain Name System (DNS) To refer to a process on the internet we need to give an IP address and a port. These
More information1 Recommended Readings. 2 Resources Required. 3 Compiling and Running on Linux
CSC 482/582 Assignment #2 Securing SimpleWebServer Due: September 29, 2015 The goal of this assignment is to learn how to validate input securely. To this purpose, students will add a feature to upload
More informationOAuth2lib. http://tools.ietf.org/html/ietf-oauth-v2-10 implementation
OAuth2lib http://tools.ietf.org/html/ietf-oauth-v2-10 implementation 15 Julio 2010 OAuth2 - Assertion Profile Library! 3 Documentation! 4 OAuth2 Assertion Flow! 4 OAuth Client! 6 OAuth Client's Architecture:
More informationMongoDB. Or how I learned to stop worrying and love the database. Mathias Stearn. N*SQL Berlin October 22th, 2009. 10gen
What is? Or how I learned to stop worrying and love the database 10gen N*SQL Berlin October 22th, 2009 What is? 1 What is? Document Oriented JavaScript Enabled Fast, Scalable, Available, and Reliable 2
More informationInternet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
More informationTipping The Scale Tips, Tools, and Techniques For Building Scalable. Steve French Senior Software Engineer digg.com
Tipping The Scale Tips, Tools, and Techniques For Building Scalable Steve French Senior Software Engineer digg.com First Thing s First... The Stack Server OS Linux, MacOS X, UNIX, Windows Web Server apache,
More informationPerceptive Integration Server
Perceptive Integration Server Getting Started Guide ImageNow Version: 6.7. x Written by: Product Documentation, R&D Date: October 2013 2013 Perceptive Software. All rights reserved CaptureNow, ImageNow,
More informationChapter 27 Hypertext Transfer Protocol
Chapter 27 Hypertext Transfer Protocol Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 27-1 Overview Hypertext language and protocol HTTP messages Browser architecture CGI
More informationOpen Cloud Computing Interface - RESTful HTTP Rendering
GFD-P-R.185 OCCI-WG Thijs Metsch, Platform Computing Andy Edmonds, Intel June 21, 2011 Open Cloud Computing Interface - RESTful HTTP Rendering Status of this Document This document provides information
More informationTable of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3
Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation
More informationOnline signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08
Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End
More informationProtocolo HTTP. Web and HTTP. HTTP overview. HTTP overview
Web and HTTP Protocolo HTTP Web page consists of objects Object can be HTML file, JPEG image, Java applet, audio file, Web page consists of base HTML-file which includes several referenced objects Each
More informationData Discovery and Systems Diagnostics with the ELK stack. Rittman Mead - BI Forum 2015, Brighton. Robin Moffatt, Principal Consultant Rittman Mead
Data Discovery and Systems Diagnostics with the ELK stack Rittman Mead - BI Forum 2015, Brighton Robin Moffatt, Principal Consultant Rittman Mead T : +44 (0) 1273 911 268 (UK) About Me Principal Consultant
More informationAn Approach to Achieve Delegation of Sensitive RESTful Resources on Storage Cloud
An Approach to Achieve Delegation of Sensitive RESTful Resources on Storage Cloud Kanchanna Ramasamy Balraj Engineering Ingegneria Informatica Spa, Rome, Italy Abstract. The paper explains a simple approach
More informationNoSQL - What we ve learned with mongodb. Paul Pedersen, Deputy CTO paul@10gen.com DAMA SF December 15, 2011
NoSQL - What we ve learned with mongodb Paul Pedersen, Deputy CTO paul@10gen.com DAMA SF December 15, 2011 DW2.0 and NoSQL management decision support intgrated access - local v. global - structured v.
More informationEvolution of Web Application Architecture International PHP Conference. Kore Nordmann / @koredn / <kore@qafoo.com> June 9th, 2015
Evolution of Web Application Architecture International PHP Conference Kore Nordmann / @koredn / June 9th, 2015 Evolution Problem Too many visitors Evolution Evolution Lessons Learned:
More informationForce.com REST API Developer's Guide
Force.com REST API Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationWhat s Cooking in KNIME
What s Cooking in KNIME Thomas Gabriel Copyright 2015 KNIME.com AG Agenda Querying NoSQL Databases Database Improvements & Big Data Copyright 2015 KNIME.com AG 2 Querying NoSQL Databases MongoDB & CouchDB
More informationREST vs. SOAP: Making the Right Architectural Decision
REST vs. SOAP: Making the Right Architectural Decision Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 Agenda 1. Motivation: A short history of
More informationThe Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
More informationContents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationAn Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition
An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud
More information1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
More informationCOMP28112 Exercise 2: Wedding Planner Duration: 3 sessions
COMP28112 Exercise 2: Wedding Planner Duration: 3 sessions 1 Introduction You need to arrange, for the earliest time possible, a wedding. You are required to make two reservations a hotel to host and a
More informationQuality Measure Definitions Overview
Quality Measure Definitions Overview pophealth is a open source software tool that automates population health reporting quality measures. pophealth integrates with a healthcare provider's electronic health
More informationRemote Access API 2.0
VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333 8400 COPYRIGHT Copyright 2005 2015 Vyatta,
More informationการใช งานระบบฐานข อม ลงานว จ ยและนว ตกรรม
การใช งานระบบฐานข อม ลงานว จ ยและนว ตกรรม การเข าส ระบบของฐานข อม ล 1.การเข าใช งานระบบฐานข อม ลงานว จ ยและนว ตกรรมน น เม อเข ามาหน าเว บหล กแล วจะม หน าตา ด งร ปท 1 ร ปท 1 หน าหล กของฐานข อม ลงานว จ ยและนว
More informationTitle page. Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7
Title page Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7 APPLICATION API DEVELOPER GUIDE 3HE-10590-AAAA-TQZZA Issue 1 December 2015 Legal notice Legal notice Alcatel, Lucent, Alcatel-Lucent and the
More informationVMware vcenter Log Insight Developer's Guide
VMware vcenter Log Insight Developer's Guide vcenter Log Insight 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationreference: HTTP: The Definitive Guide by David Gourley and Brian Totty (O Reilly, 2002)
1 cse879-03 2010-03-29 17:23 Kyung-Goo Doh Chapter 3. Web Application Technologies reference: HTTP: The Definitive Guide by David Gourley and Brian Totty (O Reilly, 2002) 1. The HTTP Protocol. HTTP = HyperText
More informationPerformance Testing Web 2.0
Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist dchadwick@us.ibm.com Dawn Peters Systems Engineer, IBM Rational petersda@us.ibm.com 2009 IBM Corporation WEB 2.0 What is it? 2 Web
More informationREST web services. Representational State Transfer Author: Nemanja Kojic
REST web services Representational State Transfer Author: Nemanja Kojic What is REST? Representational State Transfer (ReST) Relies on stateless, client-server, cacheable communication protocol It is NOT
More informationA RESTful Web Service for Whois. Andy Newton Chief Engineer, ARIN
A RESTful Web Service for Whois Andy Newton Chief Engineer, ARIN My Background on Whois Prototyped an LDAP alternative to Whois (RFC 3663) Principal author of CRISP (IRIS) documents RFC 3707, RFC 3981,
More informationHow To Write A Requirement Concept In Germany
Área Académica: Licenciatura En Sistemas Computacionales Tema: Requirement Concept Profesor: M.T.I. Juvencio Mendoza Castelán Periodo: July / December/2011 Keywords. REQUIREMENTS / ANALYSIS / SYSTEM /
More informationWeb Architecture I 03.12.2014. u www.tugraz.at
1 Web Architecture I Web Architecture I u www.tugraz.at 2 Outline Development of the Web Quality Requirements HTTP Protocol Web Architecture A Changing Web Web Applications and State Management Web n-tier
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationCONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
More information16.1 MAPREDUCE. For personal use only, not for distribution. 333
For personal use only, not for distribution. 333 16.1 MAPREDUCE Initially designed by the Google labs and used internally by Google, the MAPREDUCE distributed programming model is now promoted by several
More informationQL Integration into Scala and Excel. Martin Dietrich
QL Integration into Scala and Excel Martin Dietrich E.ON Global Commodities Over 1000 professionals, active on over 20 exchanges in more than 40 countries Over 1000 counterparties in more than 50 countries
More informationLeveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
More informationFrom centralized to single sign on
The LemonLDAP::NG project Abstract LemonLDAP::NG is a modular WebSSO (Web Single Sign On) software based on Apache::Session modules. It simplifies the build of a protected area with a few changes in the
More informationFrom 1000/day to 1000/sec
From 1000/day to 1000/sec The evolution of our big data system Yoav Cohen VP Engineering This Talk A walk-through of how we built our big-data system 2 About Incapsula Vendor of a cloud-based Application
More informationMobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
More informationDemystifying cache. Kristian Lyngstøl Product Specialist Varnish Software AS
Demystifying cache Kristian Lyngstøl Product Specialist Varnish Software AS Montreal, March 2013 Agenda - The types of caches involved - The benefits of a cache - HTTP - Reverse proxy specifics Not: L1/L2
More informationComputer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław
Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model
More informationAn Open Source NoSQL solution for Internet Access Logs Analysis
An Open Source NoSQL solution for Internet Access Logs Analysis A practical case of why, what and how to use a NoSQL Database Management System instead of a relational one José Manuel Ciges Regueiro
More informationNoSQL, But Even Less Security Bryan Sullivan, Senior Security Researcher, Adobe Secure Software Engineering Team
NoSQL, But Even Less Security Bryan Sullivan, Senior Security Researcher, Adobe Secure Software Engineering Team Agenda Eventual Consistency REST APIs and CSRF NoSQL Injection SSJS Injection NoSQL databases
More informationSaturday, 13 June 2009. CouchDB. Apache
CouchDB Apache Seen REST talk by @ramsey? Seen DB talk by @scottmac? Hi! Jan Lehnardt / @janl / CouchDB Committer *bragging* jan@php.net since October 2001 jan@apache.org since February 2008
More informationLogistics. Database Management Systems. Chapter 1. Project. Goals for This Course. Any Questions So Far? What This Course Cannot Do.
Database Management Systems Chapter 1 Mirek Riedewald Many slides based on textbook slides by Ramakrishnan and Gehrke 1 Logistics Go to http://www.ccs.neu.edu/~mirek/classes/2010-f- CS3200 for all course-related
More informationMonitoring Software Services registered with science.canarie.ca
Monitoring Software Services registered with.canarie.ca Introduction The software registry at.canarie.ca monitors each of the contributed services via the API defined in Research Service Support for the
More informationData Management in the Cloud
With thanks to Michael Grossniklaus! Data Management in the Cloud Lecture 8 Data Models Document: MongoDB I ve failed over and over and over again in my life. And that is why I succeed. Michael Jordan
More informationStefan Tilkov. http://www.innoq.com. Stefan Tilkov, innoq Deutschland GmbH REST Introduction
Stefan Tilkov, in Deutschland GmbH REST Introduction http://www.innoq.com (c) 2009 in Stefan Tilkov Geschäftsführer und Principal Consultant, in Deutschland GmbH Fokus auf SOA, Web-Services, REST SOA-Editor
More informationSOA and Virtualization Technologies (ENCS 691K Chapter 2)
SOA and Virtualization Technologies (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud
More informationA REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
More informationOAuth 2.0: Theory and Practice. Daniel Correia Pedro Félix
OAuth 2.0: Theory and Practice Daniel Correia Pedro Félix 1 whoami Daniel Correia Fast learner Junior Software Engineer Passionate about everything Web-related Currently working with the SAPO SDB team
More informationvcloud Air Platform Programmer's Guide
vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
More informationInformation Searching Methods In P2P file-sharing systems
Information Searching Methods In P2P file-sharing systems Nuno Alberto Ferreira Lopes PhD student (nuno.lopes () di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Universidade do
More informationLogin with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
More informationREST-based Offline e-mail System
Proceedings of the APAN Network Research Workshop 2012 REST-based Offline e-mail System Gihan Dias, Mithila Karunarathna, Madhuka Udantha, Ishara Gunathilake, Shalika Pathirathna and Tharidu Rathnayake
More informationLabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
More informationTobias.Trelle@codecentric.de @tobiastrelle. codecentric AG 1
NoSQL Unit & Travis CI Test Automation for NoSQL Databases Tobias.Trelle@codecentric.de @tobiastrelle codecentric AG 1 Tobias Trelle Senior IT Consultant @ codecentric AG Organizer of MongoDB User Group
More informationRiding the Data Wave. New Capabilities New Techniques. Bill Chute Acadiant Limited
Riding the Data Wave New Capabilities New Techniques Bill Chute Acadiant Limited There are new challenges New technologies are on your side 2 MiFID II & MIFIR Basel III NAV Volcker VaR Dodd-Frank MAD II
More informationnosql and Non Relational Databases
nosql and Non Relational Databases Image src: http://www.pentaho.com/big-data/nosql/ Matthias Lee Johns Hopkins University What NoSQL? Yes no SQL.. Atleast not only SQL Large class of Non Relaltional Databases
More informationCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
More informationCloud Elements! Marketing Hub Provisioning and Usage Guide!
Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading
More informationSOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
More informationIntroduction to Resource-Oriented Applications in Constrained Networks. Zach Shelby. Smart Objects Tutorial, IETF-80 Prague.
Introduction to Resource-Oriented Applications in Constrained Networks Zach Shelby Smart Objects Tutorial, IETF-80 Prague Tutorial Overview Powering M2M with a Web of Things So What are Web Services? CoRE
More informationURLs and HTTP. ICW Lecture 10 Tom Chothia
URLs and HTTP ICW Lecture 10 Tom Chothia This Lecture The two basic building blocks of the web: URLs: Uniform Resource Locators HTTP: HyperText Transfer Protocol Uniform Resource Locators Many Internet
More informationLab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace
Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:
More informationAnsible Tower API Guide
Ansible Tower API Guide Release Ansible Tower 2.3.1 Ansible, Inc. October 19, 2015 CONTENTS 1 Introduction to the Tower API 2 1.1 Tools................................................... 2 1.2 Browsable
More information