Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA.

Slides:



Advertisements
Présentations similaires
Introduction à Node.JS Vincent Peybernes.
Advertisements

JCertif Mobile Android App
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction au socle MEAN
Présentation veille technologique : Node.js MOLLEREAU Valentine TISSERON Estelle ROUSSILLION Clément MAXENCE Duport.
BCDI MODE D’EMPLOI. Qu’est ce que BCDI ? BCDI est un logiciel de recherche: c’est catalogue des documents présent au CDI du collège.
Utilisation Professionnelle des Réseaux Sociaux Franck Rubino Market4web – Gap.
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Twisted Le framework de votre internet Où pourquoi vous avez mieux à faire que de recoder un bot irc et un serveur web, par Michael Scherer.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
Projet ISHTAR : outil de gestion du mobilier archéologique en ligne Étienne Loks (Proxience) Yann Le Jeune (DRAC Pays-de-la-Loire / SRA) Présentation du.
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Le DOM Le Document Object Model (DOM) est une interface de programmation pour les documents HTML et XML Il fournit une représentation structurée du document.
Base de données de connaissance Site Web institutionnel principal (présentation société et mise en ligne de produits) Back office de gestion des fiches.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
Centre de Calcul de l’Institut National de Physique Nucléaire et de Physique des Particules OpenShift MARTINEZ Guillaume et BRÉTEL Foudil 29 juillet 2016.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
SYSTEM PROGRAM.
Les Bases de données Définition Architecture d’un SGBD
Framework EHop/Ecenvir
Licence Informatique DEVELOPPEUR ANDROID
Communication client-serveur
Micro Informatique au Cellier
Comprendre l’environnement Web
de la productivité individuelle au travail collaboratif
Utilisation de PostgreSQL
Administration du système Linux
Le projet internet Ville de Lyon, c’est plus de 30 sites municipaux
Guide Share MQ HA & Appliance
Les Tests de performances
RESEAU D’ECHANGES DE SAVOIRS DE LA MEDIATHEQUE DE MOULINS
Clients riches RIA (Rich Internet Application) / RDA
LE MASHUP.
Catherine Delplanque – DSR (EA 1611), Université Paris Sud
Technologies de l’intelligence d’affaires Séance 10
IDL_IDL bridge The IDL_IDLBridge object class allows an IDL session to create and control other IDL sessions, each of which runs as a separate process.
Les technologies AJAX.
Introduction Bases de données Accès Internet (Web)
MATLAB sur la grille C. Loomis (LAL-CNRS)
Asynchronous Javascript And Xml
Imagerie par Résonance Magnétique
* extrait de présentation
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
Présentation initiale
Un portail documentaire basé sur les API des systèmes Ex Libris
Mise en œuvre d’une solution de portail
Introduction à Internet
L’enseignement de l’économie droit en BACCALAUREAT PROFESSIONNEL
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Les protocoles de la couche application Chapitre 7.
I – La communication locale : une nécessité pour l’unité commerciale
les publications électroniques du cabinet Alain Bensoussan
ZOTERO ATELIER D’INITIATION AUX FONCTIONS DE BASE DE CE LOGICIEL DE GESTION BIBLIOGRAPHIQUE.
30/11/2018 École de bibliothéconomie et des sciences de l'information
Recherche d’informations sur un sujet donné
Pascal Belaud – Microsoft France
PABP Le Programme d’Apprentissage Basé sur la Pratique.
Un cadre européen commun de référence pour les langues
Etudes d’approfondissement M2PGI Option SRR
2. CONCEPTS DES BASES DE DONNEES
PALETTISEUR SOMMAIRE SCHEMAS ELECTRIQUES
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Un cadre européen commun de référence pour les langues
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
L’apprentissage par la robotique Mr. Zouari Lazhar
Transcription de la présentation:

Présentation de node.js et de mongoDB Vincent Hétru JUG Bordeaux 2012 – ENSEIRB-MATMECA

Node.js var http = require('http') ; http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(3000, " "); console.log('Server running at $ node hello.js Server running at

Node.js Basé sur l'interpréteur javascript V8 Programmation orientée asynchrone événementielle – non blocking I/O

Concept sous-jacent Entrées et Sorties non bloquantes Un seul thread pour des traitements parallèles. multi-threading possible par l'utilisation de fork ou de worker

Inconvénients de Node.js Pas complétement mature Synchronisation manuelle des évènements

Les usages Scraper/Crawler de sites ou API avec node.io Communication temps réel entre navigateurs avec Socket.io RESTful API Web App

MongoDB Base de données documentaire JSON Différence avec des bases relationnelles Table => collection Clés étrangères => référence (DBRef) Ready to scale – Sharding et Replication

Node.js et mongoDB Utilisent le même format de données Utilisent javascript V8

Utilisation avec wherevent.com Alimentation et mise à jour de la base de données. Système de callback optimisé pour les mashups. Un répliqua pour node et un pour catalyst

Questions?