WEB DAQ Slow Control Calcul Graphisme Concepts et Outils

Documents pareils
les techniques d'extraction, les formulaires et intégration dans un site WEB

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Devenez un véritable développeur web en 3 mois!

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril Université Lyon 1

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

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Serveur de travail collaboratif Michaël Hoste -

Développeur C/C++ AFDX / ARINC / CAN / TCP/IP

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Visual Paradigm Contraintes inter-associations

Le monitoring de flux réseaux à l'in2p3 avec EXTRA

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Loïc Rossignol Ingénieur Consultant

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

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

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

Formation en Logiciels Libres. Fiche d inscription

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

Gérer son Google Drive pour gérer ses informations : le tutoriel

Projet Personnalisé Encadré PPE 2

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Ingénieur d étude Web & Lead testeur QA

µrv : Realité Virtuelle

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

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Configuration Interface for MEssage ROuting

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

Linux embarqué: une alternative à Windows CE?

CAHIER DES CHARGES D IMPLANTATION

PostgreSQL. Formations. Catalogue Calendrier... 8

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Zabbix. Solution de supervision libre. par ALIXEN

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Manuel d'installation de Joomla 1.7

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

pythonocc: une plateforme de développement agile d applications CAO.

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Hébergement MMI SEMESTRE 4

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Système de Gestion de Ressources

1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES

1. Comment accéder à mon panneau de configuration VPS?

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Projet de développement

CQP Développeur Nouvelles Technologies (DNT)

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

LICENCE PROFESSIONNELLE

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Recommandations techniques

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Nouvelles Plateformes Technologiques

Gestion collaborative de documents

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Nouveautés Ignition v7.7

COMPÉTENCES TECHNIQUES

Date : NOM Prénom : TP n /5 ET ADMINISTRATION D'UN

Stage Ingénieur en développement logiciel/modélisation 3D

INGÉNIEUR D'ÉTUDE / DÉVELOPPEMENT. 16 années d expérience LOGICIELS SAAS - RESPONSIVE WEB DESIGN JOOMLA - RÉFÉRENCEMENT NATUREL

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Mettre en place un Géoportail avec ArcGIS Server Armel OUEDRAOGO Pierre TEYSSENDIER

Introduction aux Bases de Données Relationnelles Conclusion - 1

Joomla! Création et administration d'un site web - Version numérique

Nouveautés par rapport à la version Qlik Sense 1.0. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

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

Réussir. son site e-commerce. avecoscommerce

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Le collège d informatique

Connaissance des secteurs e-commerce, bourse et assurance.

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Utilisation du Cloud StratusLab dans le cadre d application astroparticule à l APC

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

Guide d installation de ArcGIS server 9.3.1

Formation : WEbMaster

Transcription:

WEB DAQ Slow Control Calcul Graphisme Concepts et Outils

Sécurisation des sites WEB Les sites web sont vulnérables (php mal sécurisé, injection de code malveillant, importation de code SQL, ) Accès aux serveurs WEB a travers un «Reverse Proxy «serveur Implémenter sur le «Reverse Proxy» des règles de sécurité(mod-security, mod-evasive) renforce la sécurité de tous les serveurs situes derrière Utilisation du framework Wt pour le passage d'une application C++/Qt vers une application Web. Wt est une bibliothèque de classes C++ pour développer des applications Web intégrant la "Vue" du modèle MVC, orientée Web Nombreux composants graphiques, composants interactifs, gestion des feuilles de style, Mécanisme de signal/slot pour la gestion des événements Composants de dessin, intégration de composants WebGL,... Utilise la librairie boost Serveur Web sécurisé intégré dans l'application Tous les composants de la bibliothèque Wt sont le reflet de la bibliothèque Qt! La création d'un application Wt va inclure un serveur web dans votre application. Il suffit de lancer votre application et de lancer votre browser

Bilan de l'utilisation du Framework Symfony2 (LAL) Symfony2 = framework qui utilise la technologie PHP Interface avec Eclipse (plugin) refonte complète de 2 applications Web Dev. appli WEB : LTEP Linux, Twisted, Elixir, Python + GTK LTEP plutôt que LAMP(Linux,Apache,MySQL,PHP) Développement WEB Classique avec en plus une communication bidirectionnelle (WebSocket) et une synchronisation facile de plusieurs clients Twisted = Framework réseau implémentant HTTP, FTP, SSH, IRC intégrant les modèles Synchrone/Asynchrone(callbacks), Multithread, Elixir = Sauvegarde de données GUI = GTK + Glade

DAQ AGATA( Advanced GAmma Tracking Array) (CSNSM-IPNO) AGATA : spectro mètre gamma constitue détecteurs Germanium Un détecteur nomade Concept de la DAQ Box (30 pc sous Debian, ) Contrôle-Commande" : OPCUA : l'homogénéisation des accès au matériel

Midapack: développement d'une bibliothèque de calcul haute performance pour l'analyse des données cosmologiques Capable de gérer un volume de données très important Hautement parallèle Gestion efficace des communications entre processus Adaptation d un framework(cmssw) HEP aux architectures many-core (LLR) Problèmes liés a la parallélisations

Quelques exemples de visualisation avec WebGL Coast = COmputational ASTrophysics in Saclay. CoastGL = Coast + WebGL. WEBGL est une librairie graphique, basée sur OpenGL ES(OpenGL Embedded System) embarquée dans la plupart des navigateurs permettant l affichage de graphiques complexes(3d) sans ajout de plugins. La programmation d'une application WebGL est relativement complexe mais offre des possibilités intéressantes pour la visualisation de résultats scientifiques. Rendu volumique complexe avec Python et OpenCL (CEA IRFU ) Dans le cadre du projet «COAST» Cadre du dev : Python, Numpy(Matrice et tableau multidimensionnels), Cython - C code, PYOpenCL : module Python permettant l'utilisation d'opencl dans un logiciel en Python. OpenCL (Open Computing Language) est une API proposant de tirer parti de la puissance des GPU, en d'autres termes, OpenCL permet au programme d'utiliser la carte graphique pour aire des calculs, parallèlement ou séparément des calculs faits par le processeur. Parallelisation du code en python

Le paradigme : «MODEL-DRIVEN» (cea list) UML +MARTE pour les systèmes «Temps-Reel» UML + MARTE dans Eclipse = Papyrus Exemples d'outils pour faciliter les développements d'applications (LPSC) Contexte = AMI Gestion du projet et du développement a l aide de la forge IN2P3. (Redmine, SVN, ) serveur d intégration continue Jenkins POSTERS : 14 présentations de posters