Architecture matériel et logiciel 2
|
|
- Gabrielle Garon
- il y a 8 ans
- Total affichages :
Transcription
1 Architecture matériel et logiciel 2 Bibliothèques et chargement de composantes dynamiques Venera Arnaoudova 1/27/10 1
2 Réécrire versus réualiser Critères La taille du logiciel La foncaonnalité L experase L échéancier Performance Prototypage Autres? 1/27/10 2
3 Bibliothèques et cadriciels DéfiniAons: «Bibliothèque [library] logicielle est un ensemble de fonc4ons u4litaires, regroupées et mises à disposi4on afin de pouvoir être u4lisées sans avoir à les réécrire» [Wikipedia] Exemples: java.ual STL en C++ 1/27/10 3
4 Bibliothèques et cadriciels DéfiniAons: «Un cadriciel [framework] est un espace de travail modulaire. C'est un ensemble de bibliothèques, d'ou4ls et de conven4ons permegant le développement de programmes.» [Wikipedia] Exemples: Rails Spring Zend Junit Eclipse Equinox OSGI 1/27/10 4
5 Bibliothèques et cadriciels Deux façons de réualisaaon Boite blanche réualiser des paraes dans leur version originale ou modifiée Boite noire réualiser enaèrement, aucune modificaaon Types d interconnexions Problèmes techniques Problèmes légaux 1/27/10 5
6 Types d interconnexions Chaînage des liens (linking) DuplicaAon de processus (fork) Protocole de communicaaon (IPC) Sous classage Chargement dynamique 1/27/10 6
7 Chaînage des liens Comment : appeler des foncaon/méthodes Chainage des liens staaque Avant que le programme soit exécuté Fichiers exécutables sont produits Chainage des liens dynamique Après que le système a été chargé pour exécuaon en mémoire. 1/27/10 7
8 DuplicaAon de processus CréaAon de processus fork() Java.lang.ProcessBuilder ExécuAon autonome CommunicaAon via des Canaux de communicaaons (pipes) Sockets Fichiers 1/27/10 8
9 Protocole de communicaaon (IPC) RPC (Remote Procedure Call) procédures distantes RMI (Remote Method InvocaAon) pour les systèmes orientés objets (Java) CORBA (Common Object Request Broker Architecture) DCOM (Distributed Component Data Object) 1/27/10 9
10 Sous classage Crochets (hooks) et gabarits (templates) Points chauds (hot spots) = crochets Points gelés (frozenspots) = gabarits Crochets sont des méthodes abstraites ou qui peuvent/doivent être spécialisés par le client Gabarits sont des méthodes qui appellent des crochets et qui décrivent le «quoi» 1/27/10 10
11 Chargement dynamique En deux mots Dans différents langage de programmaaon (Lisp, C ++, Java, Smalltalk ), c est la possibilité de lier un «bout de code» au programme pendant l exécuaon du programme En Java, c est la possibilité de lier une classe, créer une instance de cepe classe et exécuter une de ces méthodes pendant l exécuaon du programme 1/27/10 11
12 Chargement dynamique En deux mots Exemple, classe enveloppante (wrapper) public final class WrapperMain { public static void main(string[] args) { try { Class toberun = Class.forName(args[0]); Method mainmethod = toberun.getmethod("main", new Class[] { String[].class }); final long starttime = System.currentTimeMillis(); mainmethod.invoke(null, new Object[] { new String[0] }); final long endtime = System.currentTimeMillis(); System.out.println(); System.out.println(endTime - starttime); } catch (final Exception e) { e.printstacktrace(output.getinstance().erroroutput()); } } } 1/27/10 12
13 Chargement dynamique En deux mots IntrospecAon Capacité d un programme à s observer Intercession Capacité d un programme à se modifier 1/27/10 13
14 Chargement dynamique Meta classes La classe «Class» est la classe dont les instances sont des classes La classe «Class» est en fait un méta classe Une méta classes est une classe qui décrit les classes, comme une classe décrit des instances 1/27/10 14
15 Chargement dynamique Meta classes Une méta méta classes est une classe qui Une méta méta méta classes est une classe qui [hpp:// 1/27/10 15
16 Problèmes techniques Chainage des liens Dynamique versus staaque Performance Maintenabilité Sécurité 1/27/10 16
17 Problèmes légaux Une licence est un ensemble de droits Chaque droit est un ensemble de conjoncaons Deux licences ne sont compaables que si leurs droits sont compaables 1/27/10 17
18 FSF versus OSI Free Sotware FoundaAon (FSF) Free Sotware DefiniAon (FSD) Open Source IniAaAve (OSI) Open Source DefiniAon (OSD) Aspect praaque, plutôt que éthique Critères différents 1/27/10 18
19 Open Source DefiniAon (OSD) Libre redistribuaon Pas de restricaons de redistribuaons et de vente Ne doit pas exiger des redevances Code source Disponible et distribuable Interdit de l obscurcir Dérivées Doit permepre de modifier/dériver et de distribuer les dérivées sous la même licence 1/27/10 19
20 Open Source DefiniAon (OSD) Intégrité du code de l auteur InterdicAon de modifier le code source est permise si les fichiers de correcaons sont permis AutorisaAon explicite de distribuer un logiciel basé sur le code source modifié Peut exiger que les dérivées portent un nom et/ou version différentes de la licence d origine Pas de discriminaaon de personnes/groupes Pas de restricaon de domaine d ualisaaon 1/27/10 20
21 Open Source DefiniAon (OSD) DistribuAon de licence Les droits apachés au logiciel s appliques à tous ceux, à qui le logiciel a été distribué Pas de spécificité relaave à un produit Pas de restricaon d autres logiciels Indépendante de la technologie 1/27/10 21
22 Exemple de Licences Héréditaire (Hereditary) GNU GPL (General Public License) GNU LGPL (Lesser General Public License) MPL (Mozilla Public License) CDDL (Common Development and DistribuAon License) Liberal (Permissive) BSD (Berkeley Sotware DistribuAon) MIT (Massachuseps InsAtute of Technology) Apache 1/27/10 22
23 GPL Copier à volonté a condiaon que la licence et les droits d auteur sont préservés. Pas d engagement formel sauf si un tel engagement est offert par le distributeur Interdit d imposer plus de restricaons Autorisé de modifier et redistribué à condiaon de donner les mêmes droits ExecuAon versus modificaaon (dérivée) 1/27/10 23
24 LGPL Autorisé d ualiser des paraes du programme d origine non modifiées ModificaAon: LGPL => LGPL Chainage des liens versus modificaaon ApplicaAon relié à une librairie LGPL doit permepre de remplacer cepe dernière. Chainage des liens dynamique versus staaque 1/27/10 24
25 BSD Versions différentes Version 4 clauses (iniaale) Version 3 clauses (nouvelle) RedistribuAon source/binaire modifié ou pas est autorisé à condiaon de: Garder la noace des droits de l auteur RedistribuAon du code binaire doit reproduire la noace dans la documentaaon 1/27/10 25
26 MIT «Permission is hereby granted, free of charge, to any person obtaining a copy of this sotware and associated documentaaon files (the "Sotware"), to deal in the Sotware without restricaon, including without limitaaon the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Sotware, and to permit persons to whom the Sotware is furnished to do so, subject to the following condiaons: The above copyright noace and this permission noace shall be included in all copies or substanaal poraons of the Sotware.» 1/27/10 26
27 Apache Version 1.0 Abandonné pour la clause de publicité Version 1.1 Version 2.0 Plus formelle «template license» 1/27/10 27
28 Autres # The Beer Ware License (Revision 42) # < tobez@tobez.org > wrote this file. As long as you retain this noace you # can do whatever you want with this stuff. If we meet some day, and you think # this stuff is worth it, you can buy me a beer in return. Anton Berezin 1/27/10 28
29 Problèmes légaux Exemple S est MPL 1.1 et C1 et C2 sont GPL 2 GPL s4pule que «Tous produits dérivés de C 1 (C 2 ) doit être sous licence GPL 2» S est MPL 1.1 => L intégra4on de C1 et C1 dans S est impossible 1/27/10 29
30 Exemple Bugzilla Système de suivi des bogues. UAlise 82 paquetages 10 licences différentes BSD (plusieurs versions) ArAsAc v1 GNU GPL (plusieurs versions) MIT Apache v2 IBM Public License v1.0 1/27/10 30
31 IncompaAbilité de licences Chaque licence a ses droits et ses restricaons Abandonner la réualisaaon? Choisir des composants avec la même licence toujours? Essayer de résoudre l incompaabilité? Comment? license mismatch problem [German et al.] 1/27/10 31
32 SoluAons? Koders.com par Black Duck Sotware Chercher des composantes en spécifiant le type de licence FOSSology par HP IdenAfier les licences à parar du code source 1/27/10 32
33 Patron d intégraaon de licences [German et al.] Analyse manuelle de plus de composants (Bugzilla, MySQL, GCC, etc.) UAlisaAon de graph de dépendances pour les modèles IdenAficaAon des licences IdenAficaAon d incompaabilités entre les licences 1/27/10 33
34 Patron d intégraaon de licences [German et al.] Concédant de licence ou autorisant (Licensor) ExcepAon Autoriser une ualisaaon spécifique en étendant la licence sans modifier le texte Example: Qt (GNU LGPL, GNU GPL with Qt special excepaon) DisjuncAve Plusieurs licences à la fois Exemples: Mozilla Core, Qt 1/27/10 34
35 Patron d intégraaon de licences [German et al.] Concédant de licence ou autorisant (Licensor) ClarificaAon Donner une interprétaaon pour les paraes ambigües de la licence Permit Relicensing Une licence différente pour le travail dérivé que la licence d origine Add on CommunicaAon de composants incompaables en étendant la foncaonnalité d un autre composant via une API. 1/27/10 35
36 Patron d intégraaon de licences [German et al.] Concédant de licence ou autorisant (Licensor) Indirect License Un composant définit sa licence en étant pareille qu une autre. Different part, different licenses Donner des licences différentes aux différentes paraes du système 1/27/10 36
37 Patron d intégraaon de licences [German et al.] Déteneur de permis (Licensee) Patch Pour autoriser de modifier sans créer un travail dérivé. Component with compaable license Trouver un composant compaable Create collecave Ask for excepaon Demande d excepaon Ask for clarificaaon Demande de clarificaaon 1/27/10 37
38 Références Transparents empruntés à Dr. Yann Gaël Guéhéneuc Daniel M. German and Ahmed E. Hassan ; License Integra4on PaGern: Dealing with Licenses Mismatches in Component based Development; ICSE, May 2009, ACM Press. Karim Yaghmour, Jon Masters, Gilad Ben Yossef, and Philippe Gerum (2008). Building embedded Linux Systems. O Reilly Media, Inc. 1/27/10 38
39 Références Open Source IniAaAve hpp://opensource.org/ Heather J. Meeker (2008). The Open Source AlternaAve: Understanding Risks and Leveraging OpportuniAes. John Wiley & Sons, Inc. 1/27/10 39
LOG4430 : Architecture logicielle et conception avancée
LOG4430 : Architecture logicielle et conception avancée Yann-Gaël Guéhéneuc Cours 3 Bibliothèques et chargement Dynamique de composants Département de génie informatique et de génie logiciel École Polytechnique
Plus en détailLOG4430 : Architecture logicielle et conception avancée
LOG4430 : Architecture logicielle et conception avancée Abdou Maiga Bibliothèques et le chargement de composantes dynamiques Département de génie informatique et de génie logiciel École Polytechnique de
Plus en détailL UTILISATION DE COMPOSANTS OPEN SOURCE L INNOVATION ET LA COMPLIANCE JURIDIQUE
L UTILISATION DE COMPOSANTS OPEN SOURCE L INNOVATION ET LA COMPLIANCE JURIDIQUE Jérôme ARPIN-PONT General Counsel Qosmos Jonathan Rofé Avocat Counsel DLA Piper Armand Sylla Directeur des ventes France
Plus en détailLe cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailEnvol2008. Licences, logiciels libres et administration. Thierry Aimé ministère de l Économie, de l Industrie et de l Emploi
Envol2008 Licences, logiciels libres et administration Thierry Aimé ministère de l Économie, de l Industrie et de l Emploi L'usage des logiciels libres dans l'administration Une pratique qui s'installe
Plus en détailLa montée des bases de données open source
La montée des bases de données open source Un document eforce FRANCE Mars 2003 La montée des bases de données open source - Page 1 sur 6 La montée en puissance des projets open source est incontestable
Plus en détailRapport d alternance. Rapport d activité du 29 août 2011 au 20 janvier 2012 MASTER 2 ICE UNIVERSITE TOULOUSE 2 LE MIRAIL
MASTER 2 ICE UNIVERSITE TOULOUSE 2 LE MIRAIL COGESER 15, AVENNUE DE FONDEYRE 3100 TOULOUSE Rapport d alternance Rapport d activité du 29 août 2011 au 20 janvier 2012 Destinataires : Alain Isnard Françoise
Plus en détailLes Licences Libres Ouverture et Protection des Logiciels. Plan
Les Licences Libres Ouverture et Protection des Logiciels Daniel Quintart Avocat au barreau de Bruxelles juris@belgacom.net CETIC 1 Plan Préliminaires Première partie Aperçu de la protection des logiciels
Plus en détailSécurité des Web Services (SOAP vs REST)
The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter
Plus en détailSUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2
SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans
Plus en détailGuide d installation de SugarCRM Open Source version 4.5.1
Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité
Plus en détailCMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU
CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU 1TERMINOLOGIE 101 TERMINOLOGIE OPEN SOURCE ET LOGICIELS LIBRES > Le code source - Lisible et écrit par
Plus en détailWEB page builder and server for SCADA applications usable from a WEB navigator
Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des
Plus en détailDOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0
DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0 INDEX : DOCUMENTATION - FRANCAIS... 2 1. INSTALLATION... 2 2. CONFIGURATION... 2 3. LICENCE ET COPYRIGHT... 3 4. MISES
Plus en détailSERVEUR DÉDIÉ DOCUMENTATION
SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...
Plus en détailIntroduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailLE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS
FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT A Guideline on the Format of District Planning Commission Staff Reports
Plus en détailGuide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO
Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO Chris Lorenz Adaptation française:
Plus en détailen SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com
Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Fabrice GRELIER fabrice.grelier@fr.ibm.com RATIONAL en SCÈNE 2007 IBM Corporation Objectif
Plus en détailJava Aspect Components (JAC) http://jac.objectweb.org
Java Aspect Components (JAC) JAC http://jac.objectweb.org 2 Lionel Seinturier Lionel.Seinturier@lip6.fr Université Pierre & Marie Curie 23/2/06 Un framework de programmation par aspect pour Java Projet
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailPrincipes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Plus en détailUtiliser un proxy sous linux
Utiliser un proxy sous linux Par LoiselJP Le 22/05/2013 Objectif Les systèmes d exploitation sont de plus en plus gourmand en ressource, notemment en consommation réseau. C est d autant plus vrai que Linux
Plus en détailSubject to the terms of this Agreement, Adobe hereby grants you a nonexclusive,
ADOBE SYSTEMS INCORPORATED OPEN SOURCE LICENSE NOTICE TO USER: Adobe Systems Incorporated is providing the Software Documentation for use under the terms of this Agreement. Any use, reproduction, modification
Plus en détailANALYSE. Licences Open Source 11/01/2007 AJILON IT. A n a l y s e. Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS2007011101
ANALYSE AJILON IT A n a l y s e Licences Open Source Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS2007011101 HISTORIQUE Version Date Auteur Observations 1.0 11/01/07 Damien Cuvillier
Plus en détailADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre
Plus en détailDebian en milieu professionnel. This document is under the GNU Free Documentation License.
Debian en milieu professionnel This document is under the GNU Free Documentation License. 1 : Plan Présentation du projet Debian Le but de l association Les principes Les moyens et les règles Debian en
Plus en détailSystèmes en réseau : Linux 1ère partie : Introduction
Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce
Plus en détailCA Agile Vision. Notes de parution. Winter 2012 version 3.00. Deuxième édition
CA Agile Vision Notes de parution Winter 2012 version 3.00 Deuxième édition La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"),
Plus en détailUse of this product is subject to the Software License Agreement located at www.thq.com/sla.
MODE D EMPLOI R SOMMAIRE DÉMARRAGE...2 COMMANDES DU JEU...2 AFFICHAGE TÊTE HAUTE (ATH)...5 PlayStation Network...5 MENU PRINCIPAL...6 MENU PAUSE & PORTABLE... 7 SEMER LE CHAOS DANS STEELPORT...8 GARANTIE
Plus en détailIntroduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 Gestion des utilisateurs et des groupes...4 Introduction...4 Les fichiers de base...4 Quelques commandes d'administration...5
Plus en détailDelivering the World s AppSec Information in France OWASP. The OWASP Foundation http://www.owasp.org. OWASP Paris Meeting - May 6, 2009
Paris Meeting - May 6, 2009 Delivering the World s AppSec Information in France Sébastien Gioria French Chapter Leader Ludovic Petit French Chapter co-leader Copyright 2009 - The Foundation Permission
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailComment Créer une Base de Données Ab Initio
Comment Créer une Base de Données Ab Initio Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Création de la Source de Données...3 2. Ajout de Tables dans une Source de Données...3
Plus en détail[ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur
[ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur Qui suis-je? Robert Viseur Ingénieur Civil, Mastère en Management de l'innovation,
Plus en détailMaîtriser le menu contextuel dans un OfficeBean
Maîtriser le menu contextuel dans un OfficeBean Diffusé Par Le Projet Documentation d'openoffice.org Version 1.0 Aurélie Schröder Université de Genève Division informatique AurelieSch@netcourrier.com Table
Plus en détailInstallation d'un serveur RADIUS
Installation d'un serveur RADIUS Par LoiselJP Le 22/05/2013 1 Objectifs Ce document décrit le plus succinctement possible une manière, parmi d'autres, de créer un serveur Radius. L installation ici proposée
Plus en détailRemote Method Invocation en Java (RMI)
Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation
Plus en détailSunATM 4.0 Release Notes
SunATM 4.0 Release Notes Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No.: 805-6553-10 March 1999, Revision A Copyright 1999 Sun Microsystems,
Plus en détailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailPaxton. ins-20605. Net2 desktop reader USB
Paxton ins-20605 Net2 desktop reader USB 1 3 2 4 1 2 Desktop Reader The desktop reader is designed to sit next to the PC. It is used for adding tokens to a Net2 system and also for identifying lost cards.
Plus en détailInstallation d'un TSE (Terminal Serveur Edition)
Installation d'un TSE (Terminal Serveur Edition) Par LoiselJP Le 01/05/2013 (R2) 1 Objectifs Le TSE, comprenez Terminal Server Edition est une application de type 'main-frame' de Microsoft qui réside dans
Plus en détailComment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux
Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE PRETTYSLIDER MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des problèmes...
Plus en détailPlan. Department of Informatics
Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise
Plus en détail27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)
Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)
Plus en détailStorageTek Tape Analytics
StorageTek Tape Analytics Guide de sécurité Version 2.1 E60949-01 Janvier 2015 StorageTek Tape Analytics Guide de sécurité E60949-01 Copyright 2012, 2015, Oracle et/ou ses affiliés. Tous droits réservés.
Plus en détailOpen Source Initiative OSI - The MIT License (MIT): Licensing The MIT License (MIT) Permission is hereby granted, free of charge, to any person
Droits de copyright 1991-2014. Cette documentation est susceptible de ne pas inclure certains changements techniques de dernière minute du programme. Des changements sont régulièrement
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailTom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!
Tom Pertsekos Sécurité applicative Web : gare aux fraudes et aux pirates! Sécurité Le mythe : «Notre site est sûr» Nous avons des Nous auditons nos Firewalls en place applications périodiquement par des
Plus en détail2 Chapitre 1 Introduction
1 Introduction Ce livre présente les Enterprise JavaBeans 2.0 et 1.1 qui constituent la troisième et la deuxième version de la spécification des Enterprise JavaBeans. Tout comme la plate-forme Java a révolutionné
Plus en détailAPI04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
Plus en détailDragon 12.0. Guide de l'utilisateur
Dragon 12.0 Guide de l'utilisateur Droits de copyright 2012. Version 12 Éditions Dragon NaturallySpeaking. Cette documentation est susceptible de ne pas inclure certains changements techniques de dernière
Plus en détailVTP. LAN Switching and Wireless Chapitre 4
VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des
Plus en détailRemote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Plus en détailDiffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques
Diffusion AFRISTAT Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques Lisez le QRCode pour télécharger ce document Retrouvez ce document à cette adresse http://www.afristat.org/contenu/doc_travail_experts/140508_propriete-intellectuelle_licence-diffusion.pdf
Plus en détailIntégration de l interface graphique de Ptidej dans Eclipse
Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu (salihudr@iro.umontreal.ca) Lulzim Laloshi (laloshil@iro.umontreal.ca) Département d informatique et de recherche opérationnelle
Plus en détailJADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.
: Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA
Plus en détailManuel d'exploitation de l'application Vitamin version 1.0
Manuel d'exploitation de l'application Vitamin version 1.0 Ce document a pour but de décrire les procédures d'exploitation de l application Vitamin Manuel d'exploitation de l'application vitamin, version
Plus en détailAPPENDIX 2. Provisions to be included in the contract between the Provider and the. Holder
Page 1 APPENDIX 2 Provisions to be included in the contract between the Provider and the Obligations and rights of the Applicant / Holder Holder 1. The Applicant or Licensee acknowledges that it has read
Plus en détailSophos Endpoint Security and Control Guide de démarrage pour postes autonomes. Version du produit : 10.3
Sophos Endpoint Security and Control Guide de démarrage pour postes autonomes Version du produit : 10.3 Date du document : juin 2014 Table des matières 1 À propos de ce guide...3 2 Avant de commencer...4
Plus en détailSolaris Server Intranet Extension 1.0 Licensing Guide
Solaris Server Intranet Extension 1.0 Licensing Guide SunSoft, Inc. A Sun Microsystems, Inc. Business 2550 Garcia Avenue Mountain View, CA 94043 USA 415 960-1300 fax 415 969-9131 Part No.:805-1623-10 Revision
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
Plus en détailAMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32
THAT the proposed clause 6(1), as set out in Clause 6(1) of the Bill, be replaced with the following: Trustee to respond promptly 6(1) A trustee shall respond to a request as promptly as required in the
Plus en détailGestion des prestations Volontaire
Gestion des prestations Volontaire Qu estce que l Income Management (Gestion des prestations)? La gestion des prestations est un moyen de vous aider à gérer votre argent pour couvrir vos nécessités et
Plus en détailLes logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté
Les logiciels libres Université Antilles Guyane 14 novembre 2008 Olivier Watté Qui suis-je Olivier Watté 0690 49 73 01 olivier.watte@gmail.com Utilisateur GNU/linux depuis 1998 Directeur technique SS2L
Plus en détailThreads. Threads. USTL http://www.lifl.fr/ routier 1
Threads USTL http://www.lifl.fr/ routier 1 Rappels - Définitions un Process est un programme qui tourne et dispose de ses propres ressources mémoire. OS multi-tâche plusieurs process en concurrence un
Plus en détailUn serveur web léger et ouvert
Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailInstaller le patch P-2746 et configurer le Firewall avancé
Installer le patch P-2746 et configurer le Firewall avancé SOMMAIRE INTRODUCTION... 2 PRE-REQUIS... 2 MIGRATION DE DONNEES ET DE CONFIGURATION... 2 INSTALLATION... 2 PRINCIPALES EVOLUTIONS FONCTIONNELLES
Plus en détailDéploiement OOo en environnement Windows Terminal Server
Déploiement OOo en environnement Windows Terminal Server Version 1.00 du 10.12.2004 Réalisé avec : OOo 1.1.3 Plate-forme / Os : Microsoft Windows Distribué par le projet fr.openoffice.org Sommaire 1 Introduction...3
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailAvant-propos. VERSION 20021216 Compilation du document à l aide de PDFLATEX Philippe Charlier. 1 Version actuelle : SPIP 1.5 2 http ://www.uzine.
Avant-propos SPIP 1 est le système de publication développé par le minirézo pour la gestion du site uzine 2. Nous le livrons à chacun, sous licence libre (GPL). Vous pouvez donc l utiliser librement pour
Plus en détail86 rue Julie, Ormstown, Quebec J0S 1K0
Tel : (450) 829-4200 Fax : (450) 829-4204 Email : info@rout-am.com Contacts: Jean Côté jean@rout-am.com Jocelyn Côté jocelyn@rout-am.com Dispatch info@rout-am.com Phone: (450) 829-4200 Fax: (450) 829-4204
Plus en détailIFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels
IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 Département d informatique et de recherche
Plus en détailREMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION
REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION THÈSE N O 2388 (2001) PRÉSENTÉE AU DÉPARTEMENT D'INFORMATIQUE ÉCOLE POLYTECHNIQUE FÉDÉRALE
Plus en détailEnvironnement Informatique EMSE Linux
Environnement Informatique EMSE Linux Xavier Serpaggi École Nationale Supérieure des Mines de Saint-Étienne. Septembre 2013 Xavier Serpaggi (ENSM-SE) Environnement Informatique
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailAlexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004
Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004 Sommaire 1 Introduction : présentation de l entreprise 2 Développement au sein de Skyrecon Les API
Plus en détailExtensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan
Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et
Plus en détailSession 8: Android File System
Session 8: Android File System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free Electrons
Plus en détailInstallation d un patch de mise à jour et d un pack langue dans SugarCRM Open Source 4.5.1
Installation d un patch de mise à jour et d un pack langue dans SugarCRM Open Source 4.5.1 Version 1.0.1 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans
Plus en détailDécouverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr
Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai
Plus en détailRemote Method Invocation Les classes implémentant Serializable
Parallélisme Architecture Eric Goubault Commissariat à l Energie Atomique Saclay Classe qui implémente la méthode distante (serveur): - dont les méthodes renvoient un objet serializable - ou plus généralement
Plus en détailProgrammation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13
Programmation Réseau Sécurité Java Jean-Baptiste.Yunes@univ-paris-diderot.fr UFR Informatique 2012-2013 Java Sécurité? différentes sécurités disponibles et contrôlables intégrité contrôle d accès signature/authentification/cryptographie
Plus en détailThis is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems
NORME INTERNATIONALE INTERNATIONAL STAN DARD CEI IEC 870-3 Première édition First edition 1989-03 Matériels et systèmes de téléconduite Troisième partie: Interfaces (caractéristiques électriques) Telecontrol
Plus en détailTable des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3
Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....
Plus en détailIntroduction aux Logiciels libres
Introduction aux Logiciels libres F. Langrognet F. Langrognet Introduction aux Logiciels libres Septembre 2014 1 / 38 PLAN 1 Philosophie L esprit du libre Le mouvement libre Creative Commons 2 Copyright
Plus en détailDafoe Présentation de la plate-forme UIMA
Laboratoire d Informatique de l université Paris-Nord (UMR CNRS 7030) Institut Galilée - Université Paris-Nord 99, avenue Jean-Baptiste Clément 93430 Villetaneuse, France 11 juillet 2007 Plates-formes
Plus en détailJava Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets
Licence Professionnelle CISII, 2009-2010 Cours 2 : Classes et Objets 1 Classes et Objets Objectifs des LOO : - Manipuler des objets - Découper les programmes suivant les types des objets manipulés - Regrouper
Plus en détailTutoriel: Création d'un Web service en C++ avec WebContentC++Framework
Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Gaël de Chalendar CEA LIST / LIC2M Journée de Présentation des Technologies WebContent INSTN 14/12/2009 Présentation de gsoap Plan
Plus en détailManuel de l Utilisateur
Répéteur Wi-Fi Manuel de l Utilisateur HEOS Extend INTRODUCTION 3 AVANT DE COMMENCER 4 Exigences système 4 Exigences réseau 4 Exigences du contrôleur 5 Familiarisation avec votre dispositif Extend 6 Contrôles
Plus en détailExtension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.
Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence
Plus en détail