Documentation technique MBDS2.0 Site web administratif



Documents pareils
Compte Rendu d intégration d application

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

Création d une application JEE

Alfstore workflow framework Spécification technique

JOnAS Day 5.1. Outils de développements

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

Web Tier : déploiement de servlets

Java pour le Web. Cours Java - F. Michel

Catalogue des Formations Techniques

Open Source Job Scheduler. Installation(s)

Application Web et J2EE

EXA1415 : Annotations

DotNet. Plan. Les outils de développement

Guide d installation de MySQL

Refonte front-office / back-office - Architecture & Conception -

Guide d installation de SugarCRM Open Source version 4.5.1

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

contact@nqicorp.com - Web :

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

contact@nqicorp.com - Web :

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Mise en œuvre des serveurs d application

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Gestion collaborative de documents

Hébergement de sites Web

Guide d installation de Gael

Module BD et sites WEB

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Introduction aux «Services Web»

1. La plate-forme LAMP

Création d un service web avec NetBeans 5.5 et SJAS 9

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Accès aux bases de données

Tutoriel Création d une source Cydia et compilation des packages sous Linux

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Le Client/Serveur avec Enterprise Miner version 4

WebSSO, synchronisation et contrôle des accès via LDAP

Bon ben voilà c est fait!

Data Tier Application avec SQL Server 2008 R2

PostgreSQL, le cœur d un système critique

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Auto-évaluation Aperçu de l architecture Java EE

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Architecture de la plateforme SBC

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

2 Formation utilisateur

Automatisation de l administration système

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

BOUCHARD Nicolas. GENTILE Pierre

Pratique et administration des systèmes

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Module http MMS AllMySMS.com Manuel d intégration

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

bbc Launch Pad Juillet 2011 Version 10.0

Extensions, Documentation, Tutoriels, Astuces

Information utiles. webpage : Google+ : digiusto/

4. SERVICES WEB REST 46

PROMETHEE Guide d installation

Créez votre propre Archive Darwin Core

Espace de travail collaboratif

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Configuration du serveur FTP sécurisé (Microsoft)

Cedric Dumoulin (C) The Java EE 7 Tutorial

Traitement de données

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Connecter les formulaire d identification Qualifio à votre système d enregistrement (SSO) Mars 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012

A. Architecture du serveur Tomcat 6

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Hébergement de site web Damien Nouvel

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

2 Chapitre 1 Introduction

Fiche Produit Desktop Popup

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Quick Start Installation de MDweb version 2.3

Préparation d un serveur Apache pour Zend Framework

1. Installation d'un serveur d'application JBoss:

PROMETHEE Guide d installation

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Gestion des utilisateurs dans un environnement hétérogène

Installer Enterprise Miner 5.1 en SAS environnement Windows

EJBCA PKI Open Source

Introduction aux concepts d ez Publish

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

WDpStats Procédure d installation

sécurisé de l ENSMM Accès au serveur FTP - Microsoft Windows 7 École Nationale Supérieure de Mécanique et des Microtechniques

Java DataBaseConnectivity

CAHIER DES CHARGES D IMPLANTATION

Maarch V1.4

Transcription:

Documentation technique MBDS2.0 Site web administratif Le document suivant est destiné aux développeurs souhaitant installer la plateforme sur leurs propres machines.

D o c u m e n t a t i o n t e c h n i q u e P a g e 2 Licence Le projet MBDS2.0 est sous licence libre GNU LGPL : On peut lier dynamiquement du code sous GNU LGPL avec un autre code sous une licence quelconque pour former un programme (à condition que l'association soit dynamique). Installation La plateforme MBDS2.0 est une Enterprise JavaBeans (EJB 2.0), architecture de composants logiciels côté serveur. La version de java utilisée est la version 6, en 64 bits. Pour utiliser la plateforme en local, il vous faut l environnement intégré Netbeans IDE 6.7.1 avec un serveur d application Sun GlassFish Enterprise Server v2.1.1. Il faut également un serveur de bases de données SQL Mysql Server 5.5 (>= 4.x), utilisant des connecteurs JDBC (Java Data Base Connection). Paramètres: user: root, password: root, servername: localhost, portnumber : 3306, databasename (schema): test Il reste à importer ( Open project dans NetBeans) le dossier nommé Mbds2.0, fourni dans le répertoire MBDS2.0 (dé-zippé). Mbds2.0 est une Enterprise Application qui contient les modules Ejb et War (dans Java EE modules). Il vous faudra changer le fichier de configuration décrit ci-dessous pour l upload et accès des médias. Pour tester la plateforme, un fichier.sql est disponible pour créer des éléments en base de données (dans le module Ejb, dossier sql). Pour entrer dans le site web il vous faut créer un administrateur (le fichier.sql permet de créer un administrateur avec pour login admin et mot de passe admin ). L application requiert: - The ASM framework (http://asm.ow2.org/, BSD license). - The metro webservices stack (http://metro.java.net/, CDDL license). Architecture Vous pouvez accéder à l arborescence des modules en consultant la javadoc : \MBDS2.0\Mbds2.0-ejb\dist\javadoc\index.html \MBDS2.0\Mbds2.0-war\dist\javadoc\ index.html

D o c u m e n t a t i o n t e c h n i q u e P a g e 3 Fichier de configuration Le module War comprend un fichier de configuration spécifiant les chemins d accès, l adresse du serveur de stockage et accès des médias et les urls d accès. Resources.xml (Source Packages default package) : <dns_serveur>xx.xx.xx.xx:[port]</dns_serveur> <dns_serveur_local>localhost:[port]</dns_serveur_local> <apache_url>[url_serveur]</apache_url> <video_path>/var/www/videos/</video_path> <video_url>/videos/</video_url> <audio_path>/var/www/audios/</audio_path> <audio_url>/audios/</audio_url> <photo_path>/var/www/photos/</photo_path> <photo_url>/photos/</photo_url> <qrcode_path>/var/www/qrcodes/</qrcode_path> <qrcode_url>/qrcodes/</qrcode_url> <csv_path>/var/www/csvs/</csv_path> DNS du serveur DNS du serveur local Url du serveur de stockage des médias Chemin d accès aux vidéos uploadées Url d accès aux vidéos uploadées Chemin d accès aux audios uploadés Url d accès aux audios uploadés Chemin d accès aux photos uploadées Url d accès aux photos uploadées Chemin d accès aux qrcodes uploadés Url d accès aux qrcodes uploadés Chemin d accès aux fichiers csv uploadés Langages Java : EJB entités, EJB Sessions, Beans Xhtml : pages web Xml : fichier de configuration Sql : script pour insertion d éléments en base de données Conversion FFmpeg Framework utilisé pour convertir les fichiers audio, vidéo et photo au format spécifique (3gp, mp3, JPG). http://ffmpeg.org/download.html Optional component: libfaac, gpl, nonfree, libx264, libtheory, libspeex, libopenjpeg, libgsm, and libmp3lame. Web services REST /XML Ces services web permettent d envoyer et recevoir des informations aux clients mobiles. En GET: [url_serveur]/[package_name]/resources/ws/getnodenfc/{idtagnfc} - Retourne le Node associé à l id du Tag NFC donné en paramètre

D o c u m e n t a t i o n t e c h n i q u e P a g e 4 [url_serveur]/[package_name]/resources/ws/getnodeflashcode/{idtagqrcode} - Retourne le Node associé à l id du Tag QR code donné en paramètre. [url_serveur]/[package_name]/resources/ws/node/{idnode} - Retourne le Node d'id donné en paramètre. [url_serveur]/[package_name]/resources/ws/getpathnode/{idnode}/{idpathv} - Retourne le Path_Node couple du Node et PathV donnés en paramètre. [url_serveur]/[package_name]/resources/ws/getpathsbynode/{idnode} - Retourne la liste de PathV qui contiennent le Node donné en paramètre. [url_serveur]/[package_name]/resources/ws/getroad/{idnode}/{idpathv} - Retourne la Road qui a pour Node 'prec' le Node donné en paramètre (et PathV pour parcours). [url_serveur]/[package_name]/resources/ws/getnext/{idnode}/{idpathv} - Retourne le Node 'suivant' du Node donné en paramètre (et PathV pour parcours). [url_serveur]/[package_name]/resources/ws/comments/{idnode}/{idpathv} - Retourne tous les Comment liés au couple Node et PathV donnés en paramètre. [url_serveur]/[package_name]/resources/ws/videos/{idnode}/{idpathv} - Retourne toutes les Video liées au couple Node et PathV donnés en paramètre. [url_serveur]/[package_name]/resources/ws/audios/{idnode}/{idpathv} - Retourne tous les Audios liés au couple Node et PathV donnés en paramètre. [url_serveur]/[package_name]/resources/ws/photos/{idnode}/{idpathv} - Retourne toutes les Photos liées au couple Node et PathV donnés en paramètre. [url_serveur]/[package_name]/resources/ws/getallpathv - Retourne toutes les instances de la table PathV. [url_serveur]/[package_name]/resources/ws/getnodespathv/{idpathv} - Retourne tous les Node constituant le PathV donné en paramètre. [url_serveur]/[package_name]/resources/ws/getroadspathv/{idpathv} - Retourne la liste de Road qui forme le PathV donné en paramètre. En POST : [url_serveur]/[package_name]/resources/ws/setpoiqr - Génère et upload le tag QR code et édite le Node et Tag concernés. [url_serveur]/[package_name]/resources/ws/setpoinfc - Edite le Tag concerné. [url_serveur]/[package_name]/resources/ws/saveaudio - Récupère le flux audio et upload le fichier mp4 sur le serveur. [url_serveur]/[package_name]/resources/ws/savevideo - Récupère le flux vidéo et upload le fichier 3gp sur le serveur. [url_serveur]/[package_name]/resources/ws/savephoto - Récupère les bytes de l'image et upload le fichier JPG sur le serveur. [url_serveur]/[package_name]/resources/ws/savecomment - Récupère la saisie textuelle et créé un nouveau Comment.

D o c u m e n t a t i o n t e c h n i q u e P a g e 5 [url_serveur]/[package_name]/resources/ws/freqnode - Créé un objet freqnode qui correspond à la date de visite du Node. [url_serveur]/[package_name]/resources/ws/freqpathv - Créé un objet freqpathv qui correspond à la date de visite du PathV. [url_serveur]/[package_name]/resources/ws/freqcomment - Créé un objet freqcomment qui correspond à la date de visite du Comment. [url_serveur]/[package_name]/resources/ws/freqaudio - Créé un objet freqaudio qui correspond à la date de visite de l Audio. [url_serveur]/[package_name]/resources/ws/freqphoto - Créé un objet freqphoto qui correspond à la date de visite de la Photo. [url_serveur]/[package_name]/resources/ws/freqvideo - Créé un objet freqvideo qui correspond à la date de visite de la Video.