MANUEL DU KIT DE DEVELOPPEMENT DE CONNECTEURS Référence: W4JC_DEVKIT_020_FR

Dimension: px
Commencer à balayer dès la page:

Download "MANUEL DU KIT DE DEVELOPPEMENT DE CONNECTEURS Référence: W4JC_DEVKIT_020_FR"

Transcription

1 W4 CONNECTORS FOR JAVA MANUEL DU KIT DE DEVELOPPEMENT DE CONNECTEURS Référence: W4JC_DEVKIT_020_FR Les prochaines mises à jour de ce document seront disponibles sur

2

3 W4 CONNECTORS FOR JAVA MANUEL DU KIT DE DEVELOPPEMENT DE CONNECTEURS Référence: W4JC_DEVKIT_020_FR

4

5 W4. Tous droits réservés. L'acquisition du présent document confère un droit d'utilisation incessible, non exclusif et personnel et non un droit de propriété. L'utilisation, la copie, la reproduction et la distribution du présent document sont permises à condition: 1. que la mention de droits d'auteur ci-dessus figure sur toutes les copies et que cette mention de droits d'auteur et la présente mention d'autorisation apparaissent conjointement ; 2. que le présent document ne soit utilisé qu'à des fins d'information et non commerciales ; 3. que le présent document ne soit modifié de quelque manière que ce soit. Tous les produits et marques cités sont la propriété de leurs titulaires respectifs. Les informations contenues dans ce document pourront faire l objet de modifications sans préavis.

6 Sommaire Conditions préalables 6 Architecture logicielle 8 Organisation du kit de développement 8 La classe TWFconnector 9 La classe TWFconnectorContext 10 La classe TWFmessage 11 Développement du fooconnector 12 Développement Java 12 Déploiement 17 Mise en place du répertoire projet (proposition) 12 Etendre la classe TWFconnector 13 Déclaration des variables globales 13 Nom et version du fooconnector 13 Utilisation d'un fichier de configuration (fooconnector.properties) 14 Initialisation du fooconnector 14 La méthode service(twfmessage message) 15 Arrêt du FooConnector 16 Filtrage des messages en provenance de W4 Engine 17 Compilation 17 Le "manifest file" 18 Construire l'archive Java 18 W4 Connectors for Java Manuel du kit de développement de connecteurs 4

7 Mise en place de l'archive Java et du fichier fooconnector.properties sur W4 Engine 18 Création du rôle fooconnector et de l'acteur fooagent 18 Tests de bon fonctionnement 19 La console du serveur de connecteurs 19 Développer une procédure de test 20 Fonctionnalités avancées 22 Utilisation d'un template W4 Engine 22 Communication inter-connecteurs 22 5 Sommaire

8 Chapitre 1 1 Conditions préalables Ce chapitre décrit les conditions requises pour utiliser le kit de développement de connecteurs. Sur le serveur W4 Engine Un serveur de connecteurs installé et configuré. Sur le poste de développement Un Java Development Kit 1.2.x ou supérieur. Ce produit est disponible à l'adresse suivante : Pour pouvoir développer un nouveau connecteur, vous devez disposer du package java connector.jar qui se trouve (après installation du serveur de connecteurs sur le serveur W4 Engine) dans le répertoire W4Engine_Home/connector/lib. Si le connecteur est amené à interagir avec W4 Engine, le Java Toolkit de W4 doit être installé. Niveau de compétences techniques requis Avoir une connaissance basique de Process Composer. Connaître le fonctionnement de W4 Engine (les concepts de procédure, noeud, dossier, tâche, etc.). Savoir créer un acteur et un rôle dans W4 ou être en liaison avec un administrateur W4 Engine. Maîtriser le langage Java (avoir, par exemple, déjà développé des objets Java serveur, comme des servlets). Connaître les API Java de W4 Engine (si le connecteur interagit avec le serveur W4 Engine). Eventuellement avoir une connaissance des standards XML/XSL. W4 Connectors for Java Manuel du kit de développement de connecteurs 6

9 7 Chapitre 1 Conditions préalables

10 Chapitre 2 2 Architecture logicielle Ce chapitre décrit les classes principales du kit de développement de connecteurs. 2.1 Organisation du kit de développement Cette section ne traite que des classes principales composant le CSDK. Pour une documentation complète, reportez-vous à la javadoc, disponible sous : W4JavaConnectors_Home\Docs\fr\javadoc\index.html Les classes principales du kit de développement sont les suivantes : W4 Connectors for Java Manuel du kit de développement de connecteurs 8

11 Fig 2.1 Organisation du kit de développement (1/2) 2.2 La classe TWFconnector La classe principale est la classe TWFconnector. C'est elle qu'il faudra étendre pour créer un nouveau connecteur. Comme le diagramme le montre, cette classe implémente les interfaces TWFiConnector, TWFiConnectorDesc, TWFiMessageListener. La première interface décrit les méthodes que tout connecteur doit déclarer. C'est l'implémentation de l'interface TWFiConnectorDesc qui permet de donner une visibilité d'un connecteur au niveau de la console 9 Chapitre 2 Architecture logicielle

12 du serveur de connecteurs. Enfin, c'est l'interface TWFiMessageFilter qui donne la possibilité au connecteur d'accepter les messages en provenance du serveur W4 Engine. Ce diagramme renseigne également sur le fonctionnement des connecteurs. Chaque connecteur dispose d'une file d'attente de messages. Les connecteurs traitent donc leurs tâches de façon séquentielle. Fig 2.2 Organisation du kit de développement (2/2) 2.3 La classe TWFconnectorContext Sur le diagramme ci-dessus, les classes TWFconnectorContext et TWFmessage sont également décrites. TWFconnectorContext représente le contexte dans lequel s'exécute le connecteur et plus largement le serveur de connecteurs. Elle fournit, notamment, les informations suivantes : nom de l'instance W4 Engine ; répertoire dans lequel W4 Engine est installé ; répertoire dans lequel le serveur de connecteurs est installé ; répertoire dans lequel se trouvent les fichiers de configuration des connecteurs. W4 Connectors for Java Manuel du kit de développement de connecteurs 10

13 2.4 La classe TWFmessage La classe TWFmessage représente un message en provenance de W4 Engine ou d'un autre connecteur. Elle permet de savoir si le message reçu est lié ou non à une tâche offerte au connecteur (si la méthode gettaskid() renvoie un entier > 0), de connaître l'identifiant ou le nom de l'acteur concerné par cette tâche.

14 Chapitre 3 3 Développement du fooconnector Ce chapitre décrit le développement pas à pas du connecteur fooconnector. Lorsqu'il aura une tâche workflow à effectuer, ce connecteur écrira l'identifiant de cette tâche dans un fichier (qui doit être paramétrable) puis la terminera. Il interagira donc à la fois avec une ressource externe - le fichier journal - et avec le serveur W4 Engine - la terminaison de la tâche. 3.1 Développement Java Les étapes suivantes vont vous permettre de développer le connecteur fooconnector en langage Java Mise en place du répertoire projet (proposition) L'organisation du projet est faite de manière classique : on crée un répertoire principal du nom de fooconnector. Sous ce répertoire, on ajoute quatre sous-répertoires : src qui contiendra le fichier TWFfooConnector.java ; lib dans lequel on placera le package connector.jar ; build qui accueillera le pseudo-code java ; dist dans lequel sera stockée l'archive java permettant le déploiement du fooconnector sur le serveur W4 Engine. W4 Connectors for Java Manuel du kit de développement de connecteurs 12

15 3.1.2 Etendre la classe TWFconnector Déclaration de classe : import fr.w4.connector.foo.*; import java.util.*; import java.io.*; import fr.w4.utils.log.twflog; public class TWFfooConnector extends TWFconnector Déclaration des variables globales On déclare ici une variable globale logwriter du type FileWriter. Le logwriter permettra d'écrire dans un fichier les identifiants des tâches assignées au fooconnector. import fr.w4.connector.foo.*; import java.util.*; import java.io.*; import fr.w4.utils.log.twflog; import fr.w4.session.*; import fr.w4.runtime.ref.*; import fr.w4.runtime.dynamic.*; public class TWFfooConnector extends TWFconnector /* logwriter permet d'écrire le journal du fooconnector */ private FileWriter logwriter = null; Nom et version du fooconnector Il s'agit ici de surcharger les méthodes getname() et getversion() de la classe mère TWFconnector. L'intérêt est que lorsque le fooconnector sera déployé sur le serveur W4 Engine, il sera possible de l'identifier dans la console du serveur de connecteurs sous le nom de fooconnector. Si vous ne surchargez pas la méthode getname(), le fooconnector apparaîtra dans la console sous le nom de UNKNOWN_CONNECTOR. Surcharge des méthodes getname() et getversion() : public final String getname() return "fooconnector"; public final String getversion() 13 Chapitre 3 Développement du fooconnector

16 return " "; Utilisation d'un fichier de configuration (fooconnector.properties) Le cahier des charges impose que le fichier journal du fooconnector soit paramétrable. On prépare donc un fichier de configuration du fooconnector que l'on appellera fooconnector.properties. Les fichiers de paramétrage des connecteurs sont à placer dans le répertoire W4Engine_Home/connector/lib/resources/. #logfile name w4adm.logfile.name=c:/temp/fooconnector.log Initialisation du fooconnector La méthode init() de la classe TWFconnector est appelée lors du lancement du serveur de connecteurs. Dans le cadre du fooconnector, l'initialisation a pour objectif de créer le logwriter. Pour ce faire, il est tout d'abord nécessaire de récupérer le nom du fichier journal dans le fichier de configuration. Cela suppose de savoir où est stocké le fichier de configuration. A cette fin, il faut utiliser la classe TWFconnectorContext qui contient une méthode statique appelée getresourceshome(). Pour obtenir la valeur de la clé logfile.name, on utilise la classe java.util.propertyresourcebundle. A l'occasion de l'initialisation, on peut percevoir la problématique de la journalisation des erreurs. Si le fichier fooconnector.properties est introuvable ou mal formaté ou encore si un problème de droits d'écriture survient, il faudra journaliser ces exceptions. La classe fr.w4.utils.twflog est prévue à cet effet. En utilisant sa méthode log(), les exceptions ou les messages en provenance du fooconnector seront ajoutés au fichier de log du serveur de connecteurs : W4LOGHOME/System*.log. public void init() /* récupération du répertoire contenant les fichiers de configuration des connecteurs */ String resourceshome = TWFconnectorContext.getResourcesHome(); String configfilename = resourceshome+"/fooconnector.properties"; /* lecture du fichier de configuration récupération de la clé 'logfile.name' */ FileInputStream bundlestream = null; PropertyResourceBundle bundle = null; String logfilename = null; W4 Connectors for Java Manuel du kit de développement de connecteurs 14

17 try bundlestream = new FileInputStream(configFileName); bundle = new PropertyResourceBundle(bundleStream); logfilename = bundle.getstring(twfconnectorcontext.getinstancename() +".logfile.name"); logwriter = new FileWriter(logFileName,false); catch(filenotfoundexception fne) TWFlog.log("can not find file "+configfilename); catch (MissingResourceException mex) TWFlog.log("can not find resource " + configfilename + " or key logfile.name"); catch(ioexception ioe) TWFlog.log("can not write to file " + logfilename); catch(exception e) TWFlog.log("unexpected exception"); TWFlog.log(e); /* on s'assure de toujours refermer les flux ouverts */ finally try bundlestream.close(); bundlestream = null; catch (Exception ex) TWFlog.log("can not close bundle"); bundle = null; La méthode service(twfmessage message) La méthode service(twfmessage message) est le coeur du connecteur. C'est elle qui est appelée lorsqu'une tâche est offerte au connecteur. public void service(twfmessage message) /* récupération de l'identifiant de la tâche à faire */ int taskid = message.gettaskid(); /* écriture de l'identifiant de la tâche dans le fichier journal */ try logwriter.write("taskid =["+taskid+"]\n"); logwriter.flush(); catch(ioexception e) 15 Chapitre 3 Développement du fooconnector

18 TWFlog.log("Exception occured while writing taskid to log file"); /* terminaison de la tâche */ TWFsession w4session = null; try w4session = new TWFnativeSession(); w4session.setinstancename(twfconnectorcontext.getinstancename() ); w4session.openconnection(); w4session.login("fooagent","fooagent"); TWFtaskRef taskref = new TWFtaskRef(taskId); taskref.wfendtask(null,null); catch(exception e) nberrors++; TWFlog.log("Exception occured while completing the task"); TWFlog.log(e); /* on s'assure de refermer le canal physique vers le serveur W4 */ finally if(w4session!= null && w4session.getsessionhandle() > 0) try w4session.closeconnection(); catch(exception e) nberrors++; TWFlog.log(e); Arrêt du FooConnector La méthode stopconnector() est appelée à l'arrêt du serveur de connecteurs (ce qui correspond à l'arrêt du serveur W4 Engine). Il s'agit ici de s'assurer que l'on libère les ressources externes ouvertes (le logwriter). NOTE Lors de l'arrêt du serveur de connecteurs, celui-ci attend que tous les connecteurs s'arrêtent. Il octroie un certain délai, commun à tous les connecteurs, pour l'exécution de la méthode stopconnector(). Ce délai permet au connecteur de s'arrêter correctement. Passé ce délai, le connecteur est arrêté même s'il n'a pas fini son traitement. Le délai d'attente est renseigné dans le fichier W4Engine_Home/connector/lib/resources/connector.properties. public void stopconnector() try logwriter.close(); W4 Connectors for Java Manuel du kit de développement de connecteurs 16

19 logwriter = null; catch(exception e) TWFlog.log("can not close logwriter"); TWFlog.log(e); Filtrage des messages en provenance de W4 Engine Il s'agit ici d'implémenter une règle pour savoir si un message doit être, ou non, traîté par le fooconnector. Ce mécanisme est simple à mettre en oeuvre dans le cadre de W4 puisque lorsque le moteur de workflow notifie au serveur de connecteurs qu'une tâche est attribuée à un connecteur ; il précise, dans le message envoyé, le nom du rôle cible. En d'autres termes, le fooconnector n'acceptera de traiter une tâche que si figure dans la liste des destinataires le rôle fooconnectorrole (la création de ce rôle est évoquée ci-dessous). public boolean acceptmessage(twfmessage message) return message.containstarget("fooconnectorrole"); Compilation Si vous avez respecté l'organisation du répertoire projet proposée ci-dessus, la ligne de commande suivante est à utiliser pour la compilation : javac -classpath lib/connector.jar -sourcepath src -d build TWFfooConnector.java 3.2 Déploiement Les étapes suivantes vont vous permettre de déployer le connecteur fooconnector. 17 Chapitre 3 Développement du fooconnector

20 3.2.1 Le "manifest file" Le déploiement d'un nouveau connecteur sur le serveur W4 Engine se fait en déposant dans le répertoire W4Engine_Home/connector/lib/ext une archive java (*.jar) contenant le pseudo-code du connecteur. Pour que ce mécanisme d'extension fonctionne, il faut inclure dans l'archive un "manifest file" précisant le nom et la classe du connecteur. Le "manifest file" se présente comme suit : Manifest-Version: 1.0 Main-Class: TWFfooConnector Name: TWFfooConnector.class On le placera directement sous la racine du répertoire fooconnector Construire l'archive Java Pour produire l'archive fooconnector.jar dans le sous-répertoire dist, il suffit d'exécuter la ligne de commande suivante : jar -cfm dist/fooconnector.jar foomanifest.mf -C build TWFfooConnector.class Mise en place de l'archive Java et du fichier fooconnector.properties sur W4 Engine Il vous suffit de déposer : une copie de l'archive fooconnector.jar dans le répertoire W4Engine_Home/connector/lib/ext ; et une copie du fichier fooconnector.properties dans le répertoire W4Engine_Home/connector/lib/resources. Au prochain redémarrage du serveur W4 Engine (et donc du serveur de connecteurs), le fooconnector sera automatiquement lancé Création du rôle fooconnector et de l'acteur fooagent Tel qu'évoqué ci-dessus, chaque connecteur est un acteur W4. Il faut donc créer sur le serveur W4 Engine un acteur fooagent. Pour ce faire, vous pouvez utiliser l'interface d'administration de W4 disponible à l'url Pour que cet acteur soit considéré par le serveur W4 Engine comme un connecteur, il faut lui assigner le rôle jconnector (créé à l'installation du serveur de connecteurs). W4 Connectors for Java Manuel du kit de développement de connecteurs 18

21 Il faut ensuite créer un rôle fooconnectorrole qui sera spécifique au fooconnector (cf. ci-dessus le paragraphe sur le filtrage des messages en provenance de W4 Engine). Enfin, il faut assigner le rôle fooconnectorrole à l'acteur fooagent. NOTE Il vous faut maintenant redémarrer W4 Engine pour que l'ensemble de ces changements soient pris en compte. 3.3 Tests de bon fonctionnement Pour vérifier le bon fonctionnement du connecteur fooconnector, nous allons utiliser les informations fournies par la console du serveur de connecteurs puis nous allons développer une procédure de test La console du serveur de connecteurs Après le déploiement du fooconnector et le redémarrage du serveur W4 Engine, il vous suffit de lancer la console pour vérifier que le fooconnector a bel et bien été chargé. Si tel est le cas, la ligne fooconnector doit apparaître dans la console. Fig 3.1 Console du serveur de connecteurs 19 Chapitre 3 Développement du fooconnector

22 3.3.2 Développer une procédure de test La procédure de test (nommée fooconnectortest) est composée d'un seul noeud, comme le montre le schéma ci-dessous : Fig 3.2 Procédure de test (1/3) Cette procédure n'a qu'une seule variable fooactor. Elle a comme valeur par défaut fooagent. Cette variable sera utilisée pour gérer l'assignation au fooconnector. Fig 3.3 Procédure de test (2/3) Ce noeud est assigné au fooconnector et l'activité associée à ce noeud s'appelle fooconnector_activity. Cette activité ne contient aucune variable. W4 Connectors for Java Manuel du kit de développement de connecteurs 20

23 Fig 3.4 Procédure de test (3/3) Pour tester cette procédure, utilisez l'interface classique de W4 Engine. 21 Chapitre 3 Développement du fooconnector

24 Chapitre 4 4 Fonctionnalités avancées Ce chapitre décrit la mise en oeuvre de fonctionnalités avancées, entre autres la génération dynamique de templates associés aux activités connecteurs. 4.1 Utilisation d'un template W4 Engine Lorsque W4 Engine envoie un message au serveur de connecteurs, il peut, dans le même temps, générer dynamiquement le template associé à l'activité. Pour indiquer à W4 Engine qu'il doit procéder de la sorte, il faut cocher la case informer par mail les propriétés du noeud qui est assigné au connecteur. Pour récupérer le nom du fichier généré lors de l'appel à la méthode service, il suffit d'invoquer la méthode gettemplatefile() sur l'objet message (instance de la classe TWFmessage). IMPORTANT Rappel sur le multi-instances : par défaut, le service wfmill recherche le template de l'activité dans le répertoire W4Engine_Home/Templates. Dans le cadre du multi-instances, vous pouvez spécifier un autre répertoire en rajoutant une entrée dans le fichier W4Engine_Home/sys/w4server.cfg. Par exemple : n instance : w4sup n répertoire des templates d'activités : C:\w4sup\Activities Rajouter alors dans w4server.cfg la ligne suivante : w4sup.alias.activities:c:/w4sup/activities 4.2 Communication inter-connecteurs Les connecteurs sont en mesure de communiquer les uns avec les autres. Le diagramme de séquence ci-dessous décrit le processus à appliquer. W4 Connectors for Java Manuel du kit de développement de connecteurs 22

25 Fig 4.1 Communication inter-connecteurs Imaginons que le connecteur1 souhaite faire interpréter un fichier XML par le connecteur XML. Pour ce faire, il suffit d'écrire le code suivant : TWFmessage message = new TWFmessage(); message.setblob(); message.setactorname("w4actorname"); message.setauthor("connector1"); message.setto(new String[] "xmlconnector"); TWFdispatcher.sendMessage(message); Il est également possible d'envoyer un message de façon synchrone. Il faut alors utiliser le code suivant : TWFmessage message = new TWFmessage(); message.setblob(); message.setactorname("w4actorname"); message.setauthor("connector1"); message.setto(new String[] "xmlconnector"); TWFdispatcher.sendSyncMessage(message); 23 Chapitre 4 Fonctionnalités avancées

26 IMPORTANT Il faut privilégier le mode synchrone pour les communications inter-connecteurs. En effet, cela évite de saturer la file d'attente d'un connecteur. W4 Connectors for Java Manuel du kit de développement de connecteurs 24

27 25 Chapitre 4 Fonctionnalités avancées

28 Illustrations Organisation du kit de développement (1/2) 9 Organisation du kit de développement (2/2) 10 Console du serveur de connecteurs 19 Procédure de test (1/3) 20 Procédure de test (2/3) 20 Procédure de test (3/3) 21 Communication inter-connecteurs 23 W4 Connectors for Java Manuel du kit de développement de connecteurs 26

29 27 Illustrations

30 Index C K connector.jar 6 CSDK, W4 Java Connectors 8, 12 Kit de développement de connecteurs, W4 Java Connectors 8, 12 W4 Connectors for Java Manuel du kit de développement de connecteurs 28

31 29 Index

32 W4 CONNECTORS FOR JAVA MANUEL DU KIT DE DEVELOPPEMENT DE CONNECTEURS Référence: W4JC_DEVKIT_020_FR Pour toute remarque ou suggestion concernant ce document, vous pouvez contacter le support technique W4, en précisant la référence du document : par le service de traitement des dossiers Supportflow sur MyW4.com, à l adresse suivante : Par courrier électronique : support@w4global.com Par téléphone : +33 (0)

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Extension 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

Authentifications à W4 Engine en.net (SSO)

Authentifications à W4 Engine en.net (SSO) Note technique W4 Engine Authentifications à W4 Engine en.net (SSO) Cette note technique a pour but d expliquer le mécanisme de fonctionnement de la connexion des utilisateurs à W4 Engine, notamment lorsque

Plus en détail

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

W4 CONNECTORS FOR JAVA MANUEL D UTILISATION

W4 CONNECTORS FOR JAVA MANUEL D UTILISATION W4 CONNECTORS FOR JAVA MANUEL D UTILISATION Référence: W4JC_USER_022_FR Les prochaines mises à jour de ce document seront disponibles sur www.myw4.com W4 CONNECTORS FOR JAVA MANUEL D UTILISATION Référence:

Plus en détail

RMI le langage Java XII-1 JMF

RMI 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étail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Java Licence professionnelle CISII, 2009-2010

Java Licence professionnelle CISII, 2009-2010 Java Licence professionnelle CISII, 2009-2010 Cours 6 : le paquetage (package) Cours inspiré des cours de Richard Grin, Antoine Tabbone et Hazel Everett 1 Définition - Les classes Java sont regroupées

Plus en détail

Projet de Veille Technologique

Projet de Veille Technologique Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Encapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.

Encapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres

Plus en détail

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006 MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006 SOMMAIRE 1 AVANT PROPOS...3 2 PRÉSENTATION...4 2.1 Quelques définitions...4 2.2 Besoins d'intégration d'un moteur de workflow...4

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : 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étail

W4 BPM WORKSPACE. MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR

W4 BPM WORKSPACE. MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR W4 BPM WORKSPACE MANUEL DE SUPERVISION FONCTIONNELLE Référence: W4WK_SUPERVISION_020_FR Les prochaines mises à jour de ce document seront disponibles sur www.myw4.com W4 BPM WORKSPACE MANUEL DE SUPERVISION

Plus en détail

Systeme d'exploitation

Systeme d'exploitation Introduction au dévellopement de Methodes Natives Partie I : appelle de methodes C++ sous windows Auteur: Frank Sauvage. 1 \ introduction aux methodes natives : Les methodes natives sont des methodes devellopées

Plus en détail

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Programmation 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. 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étail

Cours 14 Les fichiers

Cours 14 Les fichiers Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une

Plus en détail

Programmation par les Objets en Java

Programmation par les Objets en Java Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée

Plus en détail

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement) HP Data Protector Express Software - Tutoriel 4 Utilisation de Quick Access Control (Windows uniquement) Que contient ce tutoriel? Quick Access Control est une application qui s'exécute indépendamment

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à 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étail

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

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Gestion d Active Directory à distance : MMC & Délégation

Gestion d Active Directory à distance : MMC & Délégation Gestion d Active Directory à distance : MMC & Délégation Présentation : Le but de ce tuto est de vous présenter une fonction intéressante d'active Directory : la délégation des droits à l'aide de la Console

Plus en détail

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances

Plus en détail

Java DataBaseConnectivity

Java DataBaseConnectivity Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage

Plus en détail

INITIATION AU LANGAGE JAVA

INITIATION AU LANGAGE JAVA INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal

Plus en détail

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Installation d'une galerie photos Piwigo sous Microsoft Windows. Installation d'une galerie photos Piwigo sous Microsoft Windows. By ARNOULD Julien Introduction : Piwigo est un logiciel de galerie photo pour le web, bâti autour d'une communauté active d'utilisateurs

Plus en détail

Chapitre 2. Classes et objets

Chapitre 2. Classes et objets Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons

Plus en détail

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Serveur d'archivage 2007 Installation et utilisation de la BD exist Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier

Plus en détail

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants.

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. RMI Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. Méthode proche de RPC. Outils et classes qui rendent l'implantation d'appels de méthodes d'objets distants aussi simples

Plus en détail

Configuration d'un annuaire LDAP

Configuration d'un annuaire LDAP Le serveur Icewarp Configuration d'un annuaire LDAP Version 10.3 Juillet 2011 Icewarp France / DARNIS Informatique i Sommaire Configuration d'un annuaire LDAP 1 Introduction... 1 Qu'est-ce que LDAP?...

Plus en détail

Sauvegarder la base de données de Drupal avec le module Backup and Migrate

Sauvegarder la base de données de Drupal avec le module Backup and Migrate Sauvegarder la base de données de Drupal avec le module Backup and Migrate Dans la suite des documents de cette documentation Avertissement au lecteur Objectif de cette partie Ce petit symbole indique

Plus en détail

Cours 1: Java et les objets

Cours 1: Java et les objets Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/

Plus en détail

Installation du SLIS 4.1

Installation du SLIS 4.1 Documentation SLIS 4.1 Installation du SLIS 4.1 1.3RC2 CARMI PÉDAGOGIQUE - ÉQUIPE «INTERNET» DE L'ACADÉMIE DE GRENOBLE juillet 2013 Table des matières Objectifs 5 I - Prérequis 7 A. Préconisations matérielles...7

Plus en détail

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation

Plus en détail

Généralités sur le Langage Java et éléments syntaxiques.

Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

Polymorphisme, la classe Object, les package et la visibilité en Java... 1

Polymorphisme, la classe Object, les package et la visibilité en Java... 1 Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....

Plus en détail

Guide d'intégration à ConnectWise

Guide d'intégration à ConnectWise Guide d'intégration à ConnectWise INTÉGRATION DE CONNECTWISE À BITDEFENDER CONTROL CENTER Guide d'intégration à ConnectWise Intégration de ConnectWise à Bitdefender Control Center Date de publication 2015.05.14

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

Acronis Backup & Recovery for Mac. Acronis Backup & Recovery et Acronis ExtremeZ-IP ARCHITECTURE DE RÉFÉRENCE

Acronis Backup & Recovery for Mac. Acronis Backup & Recovery et Acronis ExtremeZ-IP ARCHITECTURE DE RÉFÉRENCE Acronis Backup & Recovery for Mac Acronis Backup & Recovery et Acronis ExtremeZ-IP Ce document décrit les spécifications techniques et les meilleures pratiques relatives à la mise en œuvre d'une solution

Plus en détail

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez... Au programme Conception Orientée Objet Jean-Christophe Routier Licence mention Informatique Université Lille 1 Présentation L UE COO est le prolongement immédiat de l UE POO du S4 informatique. cf. http://portail.fil.univ-lille1.fr/portail/ls4/poo

Plus en détail

Configuration d'un compte géré par plusieurs utilisateurs

Configuration d'un compte géré par plusieurs utilisateurs Le serveur Icewarp Configuration d'un compte géré par plusieurs utilisateurs Version 11 1 septembre 2014 Icewarp France / DARNIS Informatique 1 Sommaire Introduction... 2 Gestion des identités de l'expéditeur...

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ 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étail

Guide de déploiement

Guide de déploiement Guide de déploiement Installation du logiciel - Table des matières Présentation du déploiement du logiciel CommNet Server Windows Cluster Windows - Serveur virtuel CommNet Agent Windows Cluster Windows

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

Task Server 6.0 Aide

Task Server 6.0 Aide Task Server 6.0 Aide Notice légale Task Server 6.0 Aide 2000-2006 Altiris, Inc. Tous droits réservés. Date du document : 16 octobre 2006 Les informations contenues dans ce document : (i) sont fournies

Plus en détail

Vtiger CRM - Prestashop Connector

Vtiger CRM - Prestashop Connector Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x Pour vtiger CRM version 5.1, 5.2.0 et 5.2.1 Introduction En tant que gestionnaire d'une boutique en ligne, vous cherchez constamment de meilleurs

Plus en détail

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T> Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances

Plus en détail

PARAGON SYSTEM BACKUP 2010

PARAGON SYSTEM BACKUP 2010 PARAGON SYSTEM BACKUP 2010 Paragon System Backup 2010 2 Manuel d'utilisation SOMMAIRE 1 Introduction...3 1.1 Comment System Backup protège mon ordinateur?...3 1.1.1 Emplacement du stockage des clichés...

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...

Plus en détail

Guide d'installation du connecteur Outlook 4

Guide d'installation du connecteur Outlook 4 Le serveur de communication IceWarp Guide d'installation du connecteur Outlook 4 Version 10 Aout 2010 Icewarp France / DARNIS Informatique i Sommaire Guide du connecteur Outlook 1 Présentation... 1 Pré-requis

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers Pas en Programmation Objet : les Classes et les Objets Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.

Plus en détail

OPTENET DCAgent 2.01. Manuel d'utilisateur

OPTENET DCAgent 2.01. Manuel d'utilisateur OPTENET DCAgent 2.01 Manuel d'utilisateur SOMMAIRE 1. INTRODUCTION...1 2. INSTALLATION...2 3. ÉTABLISSEMENT DES PERMISSIONS...4 Pour de plus amples informations, reportez-vous aux annexes «Conditions requises

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

Plus en détail

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. Université Paris 7 M2 II Protocole Internet TP3 Mail Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. 1 Protocole SMTP 1. Le protocole SMTP est définit dans

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Etude de cas : PGE JEE V2

Etude de cas : PGE JEE V2 Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les

Plus en détail

Didacticiel de mise à jour Web

Didacticiel de mise à jour Web Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.

Plus en détail

CA ARCserve Replication and High Availability

CA ARCserve Replication and High Availability CA ARCserve Replication and High Availability Manuel des opérations pour Microsoft Dynamics CRM sous Windows r16 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Mars 2009 DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Tel : 48.00 Sécurisation de la messagerie Académique L'accès à votre courrier

Plus en détail

Installation 1K-Serveur

Installation 1K-Serveur Installation du système d'exploitation (Windows 2000-2003 - 2008) 1 - Procéder a l'installation du système d'exploitation de façon a ce qu'il s'intègre dans votre architecture réseaux (nom de domaine/groupe

Plus en détail

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

Plus en détail

Installation d un serveur DHCP sous Gnu/Linux

Installation d un serveur DHCP sous Gnu/Linux ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Installation d un serveur DHCP sous Gnu/Linux DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Installation

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

Héritage presque multiple en Java (1/2)

Héritage presque multiple en Java (1/2) Héritage presque multiple en Java (1/2) Utiliser deux classes ou plus dans la définition d'une nouvelle classe peut se faire par composition. class Etudiant{ int numero; Diplome d; float passeexamen(examen

Plus en détail

Arcserve Replication and High Availability

Arcserve Replication and High Availability Arcserve Replication and High Availability Manuel des opérations pour Microsoft Dynamics CRM sous Windows r16.5 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement

Plus en détail

(Fig. 1 :assistant connexion Internet)

(Fig. 1 :assistant connexion Internet) MAIL > configuration de OUTLOOK EXPRESS > SOMMAIRE Qu'est ce que Outlook Express? Configuration Installation d'un compte POP Installation d'un compte IMAP Configuration du serveur SMTP En cas de problème

Plus en détail

Cours admin 200x serveur : DNS et Netbios

Cours admin 200x serveur : DNS et Netbios LE SERVICE DNS Voici l'adresse d'un site très complet sur le sujet (et d'autres): http://www.frameip.com/dns 1- Introduction : Nom Netbios et DNS Résolution de Noms et Résolution inverse Chaque composant

Plus en détail

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818 Artica La déduplication Révision Du 08 Février 2011 version 1.5.020818 Table des matières Introduction :...2 Historique du projet :...2 A qui s'adresse Artica?...2 Licence et support...2 Que fait Artica?...

Plus en détail

LOGICIEL KIPICAM : Manuel d installation et d utilisation

LOGICIEL KIPICAM : Manuel d installation et d utilisation 2015 LOGICIEL KIPICAM : Manuel d installation et d utilisation Kipisoft http://w.sanchez.free.fr/product_home_overview.php 16/05/2015 SOMMAIRE 1. Présentation de l'application... 3 2. Installation de l'application...

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000 Service d'installation et de démarrage de la solution de stockage réseau Services HP Données techniques Le service d'installation et de démarrage de la solution de stockage réseau offre l'installation

Plus en détail

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1 LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1 L. POINSOT Contact client : Laurent Poinsot (laurent.poinsot@lipn.univ-paris13.fr) Résumé : Ce document est le cahier des charges du projet INFO 1.

Plus en détail

Tutorial pour une application simple

Tutorial pour une application simple ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Programmation Par Objets

Programmation Par Objets Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets

Plus en détail

Méthodes de développement. Analyse des exigences (spécification)

Méthodes de développement. Analyse des exigences (spécification) 1 / 16 Méthodes de développement Analyse des exigences (spécification) 1 -Objectifs de l'analyse des exigences... 2 2 - Approfondissement et formalisation du besoin... 2 2.1 Séparation des besoins, contraintes

Plus en détail

Utilisation d'un réseau avec IACA

Utilisation d'un réseau avec IACA Utilisation d'un réseau avec IACA Réseau IACA composé d'un ou plusieurs serveurs et de station 95 ou 98 ou ME ou NTWS ou 2000 ou XP Pro. Le réseau Le serveur est un ordinateur sur lequel a été installé

Plus en détail

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird. MAIL > configuration de mozilla thunderbird > SOMMAIRE Qu'est ce que Thunderbird? Téléchargement du logiciel Thunderbird Configuration Installation d'un compte POP Installation d'un compte IMAP En cas

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

MEGA Application Portfolio Management. Guide d utilisation

MEGA Application Portfolio Management. Guide d utilisation MEGA Application Portfolio Management Guide d utilisation MEGA 2009 SP5 R7 2ème édition (novembre 2012) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team Annexe 5 Kaspersky Security For SharePoint Servers Consulting Team 2015 K A S P E R S K Y L A B Immeuble l Européen 2, rue 1 Joseph Monier 92859 Rueil Malmaison Cedex Table des matières Table des matières...

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail