Un environnement de déploiement automatique pour les applications à base de composants

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

Download "Un environnement de déploiement automatique pour les applications à base de composants"

Transcription

1 ICSSEA Lestideau Un environnement de déploiement automatique pour les applications à base de composants Vincent Lestideau Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP Grenoble Cedex 9 France Vincent.Lestideau@imag.fr Résumé : Avec le développement des réseaux et de l Internet, la problématique du déploiement automatisé du logiciel à grande échelle est devenue de plus en plus cruciale. Le déploiement est un procédé logiciel complexe couvrant plusieurs activités allant de la configuration jusqu à la désinstallation du logiciel. Une approche prometteuse est d utiliser la technologie des fédérations d outils. Ainsi dans la conceptualisation, nous avons considéré un système de déploiement comme une fédération d outils coopératifs en distinguant les rôles de chaque outil Cet article présente un «framework qui permet de décrire de manière unifiée les outils. L article développe cette approche et étudie plus particulièrement son application et expérimentation sur les phases de configuration et d installation Mots clés : Environnement de déploiement, processus de déploiement, outils de déploiement, configuration, installation. Abstract : With the development of the networks and the Internet, the software deployment topic is becoming more and more critical. Deployment is in fact a complex software process with activities from the configuration to the software de-installation. Each step uses an appropriate tool. A promising approach is to use federation technology. During conceptualization, we consider deployment as a system federating cooperative tools by distinguishing the role of each tool. The paper presents our approach and focuses particularly on its application and experimentation to the configuration and installation steps. Keywords : Deployment, environment, process, tools, configuration, installation.

2 1. Introduction Le déploiement du logiciel est actuellement un des thèmes majeurs en génie logiciel. Ceci est dû en particulier à l'avènement des nouvelles technologies liées à l'internet. Un des objectifs recherchés concerne l'automatisation d'un processus de déploiement couvrant toutes les étapes du cycle de vie d'un logiciel telles que la configuration, l'installation, la mise à jour et la désinstallation. Ce domaine fait l objet d un développement actif particulièrement de la part d industriels comme en témoigne le nombre de produits disponibles sur le marché. Nous avons tout d'abord spécifié notre processus de déploiement en terme d'activités et de relations. Notre objectif est de créer un environnement de déploiement permettant d'automatiser ce processus. Pour cela, nous avons commencé par une étude des outils existants. Nous nous sommes rendu compte qu'il n'existe pour l'instant aucun outil couvrant tout le cycle de vie d'une application. Les outils ayant été conçu de manière ad hoc et partielle en privilégiant seulement un ou plusieurs aspects du déploiement. Par contre, ils sont souvent très performants dans leur domaine spécifique d'utilisation. Notre travail concerne plus particulièrement le déploiement d'applications à base de composants. Nous avons remarqué que les nouveaux modèles à composants tiennent de plus en plus compte des problèmes de déploiement. Pour résumer, elles proposent des moyens de résoudre, en amont, des problèmes de déploiement comme le versionnement lors de l'installation. Afin de réaliser notre environnement de déploiement, nous avons choisi de proposer une approche utilisant certaines des fonctionnalités offertes par les outils existants. Ainsi nous bénéficions à la fois des avantages des outils de déploiement et de la programmation à base de composants. Nous avons comme objectif de couvrir tout le cycle de vie d'un logiciel. Notre article se présente de la manière suivante. Nous présentons d'abord notre processus de déploiement. Ensuite nous avons réalisé une synthèse (du point de vue déploiement) des outils et des modèles à composant. Puis nous décrivons notre environnement en spécifiant les différentes entités de notre architecture et notre processus de déploiement. Afin de valider notre approche, nous présentons l'implémentation de notre environnement de déploiement. 2. Processus de déploiement logiciel Selon la définition de Carzaniga [1], le processus de déploiement fait référence à toutes les activités et leurs interactions lors du cycle de vie d une application (figure 1). Ces activités concernent le versionnement, l installation, la désinstallation, la mise à jour, l adaptation, l activation et la désactivation d une application. Dans ce papier, nous nous intéressons aux activités de versionnement et d installation, dans le cas d applications basées sur des modèles à composants. Les autres activités sont présentées plus brièvement. Activation et désactivation. Ces activités correspondent aux étapes de démarrage (ou d arrêt) des composants nécessaires lors du démarrage (ou de l arrêt) d une application. Sans l activation de ces composants, l application ne peut pas fonctionner correctement. Mise à jour. Il s agit d un cas particulier de l activité d installation. Elle consiste à installer une autre version d une application déjà installée. Du fait que certains de ses composants sont déjà installés, elle est moins complexe que l activité d installation. Adaptation. Cette activité permet de modifier une application déjà installée. Cependant, à l inverse de l activité de mise à jour, on garde la même version de l application, en se contentant de modifier sa configuration. Désinstallation. Cela consiste à désinstaller une application, en s assurant que les autres applications installées fonctionneront toujours correctement. Pour cela, il faut tenir compte des composants partagés et de la mise à jour des registres. Dans notre processus, nous avons décomposé l activité de versionnement en 3 sous activités. En particulier, nous avons ajouté l activité de configuration, qui permet de créer les différents packages correspondants aux versions. Configuration. Un aspect intéressant des applications à base de composants est la possibilité de réutiliser des composants existants pour créer de nouvelles applications. Généralement, les composants sont stockés dans des 2/8

3 bases de développement et ils sont implémentés sous plusieurs versions. Nous avons développé un processus de sélection permettant d annoter et de sélectionner les versions des composants correspondant à une configuration souhaitée. Packaging. Cela consiste à récupérer les composants issus de l activité de configuration, ainsi que leurs annotations. Un package contient aussi la liste des dépendances logicielles de l application, des informations liées au déploiement (identifiant du package, date de création ) et une description de l application packagée (une sorte de manifeste). Cette description sera utilis ée pour déterminer si un package peut être installé sur une machine donnée, en respectant les contraintes liées à sa configuration. Transfert. Cette activité traite du transport d un package d un producteur vers un site consommateur. Dans le cas des réseaux, il faut tenir compte en particulier de la présence éventuelle de firewalls et de l utilisation des bandes passantes. Installation. Cette activité réalise le «dé-packaging» des packages reçus, l installation des différents composants, la modification des registres, la résolution des dépendances. Toutes ces opérations ayant été préparé lors des activités précédentes (configuration et packaging). Configurer Packager Transférer Installer Désinstaller Mettre à jour Adapter Activer Désactiver Figure 1 : Processus de déploiement Depuis peu, le déploiement est devenu une étape importante dans l ingénierie logicielle et de nombreux outils ont été créer pour essayer de couvrir tout le processus de déploiement. En parallèle, les nouvelles spécifications de modèles à composant, comme «Component Corba Model» ou «Microsoft.NET» ont pris en compte les problèmes de déploiement. Dans le paragraphe suivant, nous présentons certains de ces outils de déploiement ainsi que les deux modèles à composants, cités auparavant. 3. Les outils et travaux existants Dans cette partie, nous nous intéressons à deux outils liés au déploiement, ainsi qu à deux spécifications de modèles à composants. 3-1 Les outils de déploiement InstallShield Developer Actuellement, le logiciel d installation le plus connu se nomme InstallShield Developer [2] (ID). Son processus d installation est composé de trois activités : la création, la distribution et la maintenance des applications. C est un outil spécialisé dans les applications basées sur la plate forme Windows, ce qui lui permet d utiliser les fonctionnalités offertes par le service Microsoft s Windows Installer [3]. Ce service offre des moyens 3/8

4 automatiques pour réparer les fichiers corrompus d une application. Il permet d installer et de désinstaller correctement les applications sans altérer les applications déjà installées. Et enfin il offre un service de retour en arrière permettant un retour à l état initial en cas de problèmes lors de l installation. Afin d utiliser ce service, ID crée un fichier MSI (selon le format Windows Installer) contenant des informations sur le package (version, date, nom du vendeur ), une base de données relationnelle et les fichiers de l application (ou leur localisation, s ils ne sont pas contenus dans le package). L activité de création spécifie les fichiers de l application et résout les dépendances. A la fin, un package est créé. L activité de distribution fait référence au transfert du package. Pour cela, différents moyens sont proposés : via le Web, via un intranet, ou en utilisant un CD d installation. Une fois le package transféré, il est lu et exécuté par le service Windows Installer. L activité de maintenance consiste à mettre à jour et à assurer la cohérence de l application installée. En terme de déploiement, ID propose une solution efficace pour les applications Windows en réalisant les activités d installation et en assurant la cohérence des applications installées Java Web Start Java Web Start [4] (JWS) est une solution pour le déploiement d applications sur le web. Il déploie des applications basées sur la technologie Java, soit à partir du web ou soit à partir d un gestionnaire (le Java Application Manager). Les applications sont lancées par un simple clic sur une page Web ou dans le gestionnaire. Si l application n est pas déjà présente sur la machine de l utilisateur (l application sera donc installée pour la première fois), JWS lance le téléchargement de l application. Les fichiers de l application sont ensuite stockés et mis en mémoire. Ainsi l application pourra être exécutée autant de fois que l on souhaite sans devoir l installer à chaque fois. Avant chaque exécution, JWS vérifie qu il s agit de la version la plus récente, sinon il lance automatiquement la mise à jour et ceci de façon transparente pour l utilisateur. De cette façon, seules les versions les plus récentes sont exécutées. En terme de déploiement, JWS propose une solution permettant d exécuter toujours les versions les plus récentes de chaque application. Ce système permet de résoudre les problèmes de mise à jour et de cohérence du système, mais ceci implique d être régulièrement connecté au serveur d applications Synthèse Il existe un grand nombre d outils proposant des solutions partielles pour les problèmes de déploiement. Dans certains cas, ils sont très efficaces, mais ne couvrent pas tout le processus de déploiement. Certains (comme Java Web Start) couvrent une large partie du spectre mais ils imposent des contraintes assez restrictives (applications java, serveur web ). 3-2 Les modèles à composants. Récemment, de nouvelles spécifications ont essayé de traiter explicitement les problèmes dus au déploiement en en tenant compte dès la phase de conception. Dans ce paragraphe, nous décrivons deux de ces modèles en insistant plus particulièrement sur la partie liée au déploiement Le modèle à composant Corba (CCM) CCM est une spécification développée par l OMG [5]. Elle spécifie explicitement un scénario de déploiement pour les composants. Dans CCM, les composants sont packagés dans des packages auto-descriptifs pouvant être assemblés entre eux. On forme ainsi un assemblage, qui correspond à l unité de déploiement de CCM. Pour réaliser le déploiement d applications CCM, il est nécessaire de définir la liste des composants constituant l application, leur localisation logique et leurs connections. Pour chaque composant, il est nécessaire de spécifier ses éléments (interfaces, implémentations), de décrire ses contraintes système (OS, ORB ) et sa configuration initiale. Toutes ces informations sont nécessaires pour installer et exécuter une application. Afin d utiliser ces informations, CCM spécifie plusieurs descripteurs, décrivant les packages, les composants et les assemblages. Ces différents descripteurs sont basés sur le langage OSD [6]. CCM propose un scénario de déploiement, basé sur ces packages et leurs descripteurs, assurant l installation cohérente des applications CCM. 4/8

5 Dans ce modèle, le déploiement est réalisé par un ORB et par des outils de déploiement. Ces outils utilisent les services de l ORB pour réaliser le transfert, l installation, l assemblage, l instantiation et la configuration des applications sur les machines des clients Microsoft.NET Il s agit du Framework [7] proposé par Microsoft pour résoudre ses problèmes de versionnement et de déploiement, dus essentiellement aux DLLs. Connu sous le nom d «enfer des DLLs» [8], le problème de versionnement apparaît, par exemple, lorsqu on installe une nouvelle application et qu elle comporte des composants déjà présent sur la machine, mais sous une autre version. Pour résoudre ce genre de problèmes, Microsoft utilise un nouveau concept appelé assemblage ; il est constituée par le code des composants, leurs ressources et un manifeste. Ce manifeste comporte des informations sur le composant telles que la liste des fichiers, les dépendances et d autres informations utilisées pour exécuter le code. Pour concevoir des applications.net, on doit respecter les contraintes suivantes : Les assemblages doivent être descriptifs, ainsi il n y a pas d impact sur les registres lors des installations. Ceci permet de simplifier les activités d installation et de désinstallation. Les assemblages doivent respecter une politique de numérotation des versions. Le Framework doit supporter les composants «side by side» permettant à plusieurs versions d un composant de s exécuter sur la même machine. L application doit être isolée le plus possible : un assemblage ne doit être accessible que par une seule application. Les assemblages peuvent être partagés mais ils doivent alors respecter des contraintes plus fortes comme avoir un nom global et unique. Dans.NET, le problème de versionnement durant l activité d installation semble être résolu, mais pour cela, il faut respecter des contraintes fortes comme le non partage (entre différentes applications) des assemblages. En terme de déploiement,.net améliore la qualité des installations en diminuant le risque de modifier irrémédiablement une application déjà installée Synthèse En spécifiant explicitement les contraintes à respecter pour le déploiement, ces spécifications améliorent les activités de déploiement (en terme de dépendance, de localisation physique des composants ). Ainsi certains problèmes de déploiement sont pris en compte dès la phase de développement de l application et non lors de l installation elle-même. Un autre avantage est l effort de standardisation des descriptions. 3-3 Conclusion Il apparaît que les problèmes de déploiement sont de plus en plus pris en compte par des outils et par des spécifications de modèles à composants. Les outils essayent de résoudre et d automatiser plus particulièrement les problèmes d installation et de maintenance, alors que les spécifications essayent d aider ces outils en résolvant en amont une partie du travail (descriptions ). 4. Notre approche Comme nous l avons précédemment expliqué, les outils existants ne couvrent pas tout le processus de déploiement, mais ils supportent des sous parties de ce processus. Notre approche consiste à utiliser ces outils pour constituer un environnement de déploiement. Une caractéristique importante au sujet de ces outils est qu ils n ont pas été conçus pour fonctionner ensemble et qu ils ne sont pas modifiables (il s agit pour la plupart de produits du commerce). C est pourquoi nous avons décidé d utiliser la technologie des fédérations développée par notre équipe. 4-1 La technologie des fédérations Cette technologie [9] permet de créer des applications en fédérant des outils existants. Ces outils ont été conçus pour un usage autonome, ils ne peuvent pas être modifiés et ils peuvent interagir directement avec leur environnement. Nous n expliquerons pas dans cet article, les moyens utilisés pour fédérer les outils ensemble. De cette façon, tout le processus de déploiement peut être automatisé et guidé par la fédération (à l aide d un moteur de processus nommé APEL [10]). Une fédération est décrite en termes de rôles, qui sont les seules entités manipulées par la fédération. Il s agit d une abstraction d un ensemble de fonctionnalités. Les outils (jouant des 5/8

6 rôles) ne sont pas considérés explicitement par la fédération. Cette technique nous permet d être indépendant des outils que nous pouvons remplacer sans problèmes. Cette technologie offre aussi les avantages suivants : une infrastructure de communication permettant de transférer des données à travers des firewalls et la possibilité d exécuter des applications à distance sur une machine distante sans intervention ou autorisation de son utilisateur. 4-2 Notre fédération de dépl oiement Actuellement, nous avons développé les parties de notre environnement de déploiement concernant l installation et la configuration. Nous nous sommes intéressés aux applications à base de composants. Pour cela nous avons utilisé un modèle de composants inspiré de CCM ; nous avons ajouté le concept d externalisation permettant un composant constitué de plusieurs composants d être lui-même un composant Architecture En terme d architecture, nous avons identifié 3 entités (figure 2) dans notre fédération d installation : un ensemble de serveurs d applications, un serveur de déploiement, un ensemble de sites physiques. Serveur d applications Serveur de déploiement Site physique Figure 2 : Architecture de déploiement Le serveur d applications stocke un ensemble d applications. Ces applications sont disponibles sous la forme d un package ; résultat de l activité de configuration (recherche des composants composant l application ) puis d un outil de packaging (comme InstallShield). Chaque package comporte une description de l application. Un site physique peut correspondre soit à la machine d un utilisateur final, soit à une simple machine comme un distributeur de billets. Afin de gérer automatiquement le déploiement, chaque site est décrit par un modèle de site, qui donne une description physique (mémoire, processeur, capacité de stockage ) et logicielle (liste des applications installées..) du site. On peut aussi associer à un site, un ensemble de contraintes ou de règles à respecter lors d une installation. Le serveur de déploiement est l élément central de notre architecture. Toutes les communications et échanges entre les différentes entités passent par son intermédiaire. Lui seul, à la connaissance, à un instant donné, des différentes entités connectées à la fédération, ce qui procure une grande souplesse. Il gère toutes les communications entre les autres éléments Les rôles La première étape d identification, nous a permis d identifier les rôles de notre scénario : configuration, installation et analyse. 6/8

7 La configuration a pour rôle de créer une application à partir d une configuration (par exemple, on peut imposer un langage de programmation) et en respectant des contraintes comme le système d exploitation. L installation a pour objectif de récupérer les composants d une application, de lister les dépendances, de packager l application. L analyse permet à partir d une configuration (description des fonctionnalités, choix de l utilisateur ) de vérifier qu un package (par l intermédiaire de sa description) répond à la recherche effectuée et que son installation ne sera pas dommageable pour les applications déjà installées sur la cible La configuration L objectif de cette activité consiste à concevoir une application correspondant à une configuration donnée. Il s agit de trouver le bon assemblage de composants réalisant les fonctionnalités recherchées. Pour cela, nous utilisons un système d annotations et de règles. Les annotations permettent de décrire chaque composant ainsi que ses différentes implémentations. Les règles assurent la cohérence de ces annotations. Dans notre modèle, chaque composant possède une interface et chaque interface est implémentée par des implémentations natives (code) ou composites (un ensemble de composants). Afin de disposer d un large choix de versions pour chaque composant, nous nous sommes intéressés à la phase de développement des composants, ainsi nous disposons d une base hiérarchisée de composants où les composants peuvent êtres terminés ou dans état de transition. L objectif de ce papier, n étant pas de décrire ce système [11], il suffit de savoir que l on peut sélectionner automatiquement (en utilisant un algorithme de parcours) les composants, formant une application, en assurant la cohérence de l ensemble L installation Dans notre scénario, nous distinguons deux types possibles de déploiement ; en mode «push» (installation sans aucune demande ou intervention de l utilisateur de la machine cible) ou en mode «pull» (à la demande explicite de la machine cible). La stratégie en mode «push» : Dans ce cas, la décision d installer une application n est pas prise au niveau des sites physiques mais au niveau du serveur de déploiement. C est le cas, par exemple, lors de la mise à jour d une application donnée sur un ensemble de sites physiques. Dans notre scénario, nous avons ajouté un rôle de superviseur, qui a pour objectif de trouver pour chaque cible, la bonne configuration de l application à installer. Pour cela, il récupère d abord la configuration souhaitée (à l aide du modèle de site de la cible), puis il interroge le serveur de déploiement pour récupérer la liste des serveurs d applications disponibles. Ensuite, il recherche les packages contenant l application voulue et pour chacun il vérifie (à l aide de l outil d analyse) s ils sont compatibles. Dans le cas positif, il demande à la fédération de transférer le package. Une fonctionnalité importante de cette stratégie, c est qu elle permet d effectuer des transfert d un point à un autre de la fédération et ceci malgré la présence éventuelle de firewalls. Une fois le package transféré, on lance automatiquement sur la machine cible, un outil d installation, qui réalise l installation proprement dite. Dans le cas où aucun package ne correspondrait, on peut utiliser un outil de configuration pour le créer. La stratégie en mode «pull» : La différence avec la stratégie précédente, c est que la décision d installer une application est prise par le site physique. Dans ce cas, il peut participer au choix de la configuration souhaitée. Ensuite, le serveur de fédération prend le contrôle des opérations (recherche du package, analyse, installation ). Ceci est dû au fait que l on ne veut pas que la machine cible puisse communiquer directement avec les serveurs d application (problèmes de sécurité, contrôle des installations ). Dans les deux cas, on doit mettre à jour le modèle de site à chaque installation. Nous avons implémenté ces scénarios en utilisant un moteur de processus, qui permet l automatisation. Chaque scénario est modélisé sous la forme d un processus où chaque activité est jouée par un rôle. Ainsi nous avons créé une infrastructure de déploiement (réalisant les activités de configuration et d installation) à l aide de laquelle nous pouvons modéliser différents scénarios en terme de rôle tout en étant indépendant d un scénario particulier. 7/8

8 Nous avons crée une fédération de déploiement couvrant les activités de configuration et d installation de notre processus de déploiement. Nous avons donc le noyau autour duquel nous allons greffer de façon quasi transparente les rôles et processus des autres activités du cycle de vie du déploiement d un logiciel. 5. Conclusion et perspectives Le but de notre étude est de fournir un environnement de déploiement générique tendant vers le zéro administration. Une des principales contributions de notre étude consiste en une définition d un «framework» pour le déploiement. A partir de ce «framework», nous pouvons appliquer de nombreuses stratégies, pour adapter notre environnement. Des expérimentations ont été réalisées en laboratoire. Nous sommes à la phase d expérimentation en vraie grandeur avec nos partenaires industriels. Bibliographie [1] Carzaniga, A. Fuggetta, R.S. Hall, A. van der Hoek, D. Heimbigner, A.L. Wolf. A Characterization Framework for Software Deployment Technologies. Technical Report CU-CS , Dept. of Computer Science, University of Colorado, April [2] Web site InstallShield Developer [3] Web site Microsoft's Windows Installer [4] Web site Java Web Start [5] J. Mischkinsky - CORBA 3.0 New Components Chapters - CCMFTFDraft ptc/ OMG TC Document ptc/ October 29, 1999 [6] A. van Hoff, I. Hadi Partovi, T. Thai - The Open Software Description Format (OSD) Site Web : [7] Web site.net Framework [8] Rick Anderson - The End of DLL Hell- Microsoft Corporation January [9] Jacky Estublier and Anh-Tuyet LE. Design and development of Software Federation ICSSEA Paris, France. 4-6 December [10] S. Dami, J. Estublier and M. Amiour. APEL: A Graphical yet Executable Formalism for Process Modeling. Kluwer Academic Publishers, Boston. Process Technology. Edited by E. Di Nitto and A. Fuggetta..Pages January [11] N.Belkhatir, P.Y. Cunin, V. Lestideau and H. Sali.- An OO framework for configuration of deployable large component based Software Products-OOPSLA 2001 Workshop on Engineering Complex O.O. systems for Evolution. Tempa, Florida, USA October /8

Une architecture conceptuelle pour le déploiement d applications à grande échelle

Une architecture conceptuelle pour le déploiement d applications à grande échelle Une architecture conceptuelle pour le déploiement d applications à grande échelle Noëlle Merle Noureddine Belkhatir Equipe Adèle, LSR IMAG 220, rue de la chimie Domaine Universitaire BP 53 38041 Grenoble

Plus en détail

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Dhouha Ayed, Chantal Taconet, et Guy Bernard GET / INT, CNRS Samovar 5157 9 rue Charles Fourier 91011 Évry,

Plus en détail

Architectures Ouvertes pour l Adaptation des Logiciels

Architectures Ouvertes pour l Adaptation des Logiciels Architectures Ouvertes pour l Adaptation des Logiciels Frédéric Duclos 1, Jacky Estublier 2, Rémy Sanlaville 1 Published in review Génie Logiciel And proceedings ICSSEA, Paris 2001 1 Dassault Systèmes

Plus en détail

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows FICHE TECHNIQUE InstallShield 2014 Création de programmes d installation pour Microsoft Windows Le N 1 mondial des technologies d installation : la technologie InstallShield est déployée par plus de 80

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

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

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

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

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

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

PerSal Manuel d installation

PerSal Manuel d installation PerSal Manuel d installation Version 1.0 hostagest sàrl Grand Rue 14 CH 1083 Mézières Tél : +41 21 635 31 02 Fax : +41 21 635 31 04 Email : info@hostagest.ch Homepage : www.hostagest.ch Configuration minimale

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

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

Stage Ingénieur en développement logiciel/modélisation 3D Ingénieur en développement logiciel/modélisation 3D Schlumberger recrute un(e) stagiaire ingénieur en modélisation 3D pour la plate-forme Petrel. Vous serez intégré(e) au sein d une équipe innovante, Petrel

Plus en détail

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

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Virtual Server 2005 R2 Network Shutdown Module Système Principal (hôte) Virtual Server

Plus en détail

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

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

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

Système Principal (hôte) 2008 Enterprise x64

Système Principal (hôte) 2008 Enterprise x64 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal

Plus en détail

Préconisations Techniques & Installation de Gestimum ERP

Préconisations Techniques & Installation de Gestimum ERP 2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires

Plus en détail

Le Guide Pratique des Processus Métiers

Le Guide Pratique des Processus Métiers Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

Validation de la création des groupes ABM et ajout de l utilisateur SASDEMO

Validation de la création des groupes ABM et ajout de l utilisateur SASDEMO COMMENT VALIDER VOTRE INSTALLATION SAS ACTIVITY-BASED MANAGEMENT 7.2? Vous venez d installer SAS Activity-Based Management 7.2. Ce document va vous aider à valider votre installation. Il pourra également

Plus en détail

Que souhaitent les Administrateurs Système?

Que souhaitent les Administrateurs Système? WORLDINTERPLUS Que souhaitent les Administrateurs Système? Contrôle Maniabilité Gestion de la Configuration du Système en mode réseau ou déconnecté «online / offline» Maintenir les standards de configuration

Plus en détail

Gestion des sauvegardes

Gestion des sauvegardes Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

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

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Host Integration Server 2000

Host Integration Server 2000 Host Integration Server 2000 Comment communiquer entre Windows et Mainframe Dans le cadre d'un prochain article consacré à l'appel des composants COMTI depuis une page WEB (ASP3 et ASP.NET), nous verrons

Plus en détail

Forthcoming Database

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

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

Procédure d installation :

Procédure d installation : Procédure d installation : 1 / Pré-requis : Vous pouvez télécharger le fichier d installation sur le site Internet de Microsoft à l adresse suivante : http://www.microsoft.com/downloads/details.aspx?familyid=01af61e6-2f63-4291-bcad-

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé Sponsored by Mentions relatives aux droits d'auteur 2011 Realtime Publishers. Tous droits réservés. Ce site contient des supports

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Plus en détail

THÈSE. Présentée à. en habilitation conjointe avec l Université de Rennes 1. En vue de l obtention du grade de. DOCTEUR de l ENST Bretagne.

THÈSE. Présentée à. en habilitation conjointe avec l Université de Rennes 1. En vue de l obtention du grade de. DOCTEUR de l ENST Bretagne. N o d ordre: 2008telb0060 THÈSE Présentée à l ÉCOLE NATIONALE SUPÉRIEURE DES TÉLÉCOMMUNICATIONS DE BRETAGNE en habilitation conjointe avec l Université de Rennes 1 En vue de l obtention du grade de DOCTEUR

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

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

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services 69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard

Plus en détail

Guide de la documentation des produits BusinessObjects XI

Guide de la documentation des produits BusinessObjects XI Guide de la documentation des produits XI Vous trouverez la dernière version de ce guide et de tous les guides PDF sur le site http://support.businessobjects.com/documentation. Quelques uns de ces guides

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Synergies entre Artisan Studio et outils PLM

Synergies entre Artisan Studio et outils PLM SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Objet du document. Version document : 1.00

Objet du document. Version document : 1.00 Version document : 1.00 Objet du document Les dix points de cet article constituent les règles à connaitre pour intégrer une application au sein d AppliDis. Le site des Experts Systancia comporte également

Plus en détail

SHAREPOINT PORTAL SERVER 2013

SHAREPOINT PORTAL SERVER 2013 Powered by TCPDF (www.tcpdf.org) SHAREPOINT PORTAL SERVER 2013 Sharepoint portal server 2013 DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Réf: MS20488 Durée : 5 jours (7 heures) OBJECTIFS

Plus en détail

Premier Accelerate Packages: Azure Fast Start

Premier Accelerate Packages: Azure Fast Start Premier Premier Accelerate Packages: Azure Fast Start Appuyez-vous sur l excellence Premier Premier Accelerate Packages Faites un premier pas sur Azure à travers une expérience mêlant formation atelier

Plus en détail

Alcatel OmniPCX Office

Alcatel OmniPCX Office Alcatel OmniPCX Office Livre blanc Alcatel PIMphony dynamise la gestion de la relation client des PME Livre blanc, Alcatel PIMphony dynamise les solutions CRM des PME Alcatel 2004 page 1 Alcatel OmniPCX

Plus en détail

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web TECHNOLOGIE SOFTWARE DU FUTUR Logiciel de gestion d entreprise pour le Web LogicieL de gestion d'entreprise pour Le web La génération internet ABACUS vi est un logiciel de gestion d'entreprise entièrement

Plus en détail

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

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

DEPLOIEMENT MICROSOFT WINDOWS

DEPLOIEMENT MICROSOFT WINDOWS 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS JULIEN CRINON MOI@JULIENCRINON.FR Octobre 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS SOMMAIRE INTRODUCTION (MDT & WDS)... 2 LES PRE-REQUIS...

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX 3 Network Shutdown Module Network

Plus en détail

Prérequis. Résolution des problèmes WMI. Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE

Prérequis. Résolution des problèmes WMI. Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE Prérequis Résolution des problèmes WMI Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE DIRECTE : 01 34 93 35 35 EMAIL :

Plus en détail

Tutoriel déploiement Windows 7 via serveur Waik

Tutoriel déploiement Windows 7 via serveur Waik Tutoriel déploiement Windows 7 via serveur Waik Sommaire : 1. Introduction et contexte 2. Prérequis 3. Configuration MDT 4. Configuration WDS 5. Déploiement de l image 1. Introduction et contexte : Dans

Plus en détail

OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA

OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA Frédéric Briclet, Christophe Contreras et Philippe Merle Projet Jacquard INRIA Futurs Laboratoire

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

CAHIER DE S CHARGE S Remote Workload Manager

CAHIER DE S CHARGE S Remote Workload Manager CAHIER DE S CHARGE S Remote Workload Manager équipe Regis Rouyard (rouyar_r) Jonathan Bouchot (boucho_o) Johan Massin (massin_j) Jacky Rouquette (rouque_j) Yannick Boillon (boillo_o) EPITECH INOVATION

Plus en détail

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Utilisation du plugin AppliDis SLB (Smart Load Balancing) Fiche technique AppliDis Utilisation du plugin AppliDis SLB (Smart Load Fiche IS00260 Version document : 1.5 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects

Plus en détail

Partie 2 : Définition du PLM Fonctionnalités indispensables

Partie 2 : Définition du PLM Fonctionnalités indispensables Partie 2 : Définition du PLM Fonctionnalités indispensables FONCTIONNALITÉS CLÉS INDISPENSABLES DANS UNE BONNE SOLUTION DE GESTION DU CYCLE DE VIE DES PRODUITS Résumé Au cours de ces dix dernières années,

Plus en détail

CP Upgrade Guide HOPEX V1R1 FR. Révisé le : 25 octobre 2013. Créé le : 16 juillet 2012. Auteur : Jérôme Horber

CP Upgrade Guide HOPEX V1R1 FR. Révisé le : 25 octobre 2013. Créé le : 16 juillet 2012. Auteur : Jérôme Horber CP Upgrade Guide HOPEX V1R1 FR Révisé le : 25 octobre 2013 Créé le : 16 juillet 2012 Auteur : Jérôme Horber SOMMAIRE Sommaire... 2 Préambule... 3 Mettre à niveau les programmes HOPEX... 4 Mettre à niveau

Plus en détail

La gestion des correctifs de sécurité avec WinReporter et RemoteExec

La gestion des correctifs de sécurité avec WinReporter et RemoteExec White Paper La gestion des correctifs de sécurité avec WinReporter et RemoteExec Ce document décrit les fonctionnalités de WinReporter et RemoteExec permettant de maintenir les systèmes Windows à jour

Plus en détail

ASP 3.0 Professionnel

ASP 3.0 Professionnel Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection

Plus en détail

FILIÈRE TRAVAIL COLLABORATIF

FILIÈRE TRAVAIL COLLABORATIF FILIÈRE TRAVAIL COLLABORATIF 89 MICROSOFT EXCHANGE SQL Server... /... TRAVAIL COLLABORATIF Introduction à l installation et à la gestion d Exchange Server 2007 Durée 3 jours MS5909 Gérer la sécurité de

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

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

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Logiciels Open Sources et le Secteur Privé

Logiciels Open Sources et le Secteur Privé Logiciels Open s et le Secteur Privé Mai 2004 Pierre-Paul Bertieaux Open Contenu Open : Le secteur privé et le modèle Open Les créateurs d Open Les éditeurs de logiciels Les sociétés de service Utilisation

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12 Les tendances, la sécurité, le BYOD et le ROI de la mobilité July 12 1 Agenda Une stratégie mobile? Pourquoi, quand et comment. 1 La sécurité et la mobilité. 2 La gestion des mobiles, Bring Your Own Device

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur TIJARA 1 NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture

Plus en détail

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel 75017 PARIS, France

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel 75017 PARIS, France Powered by TCPDF (www.tcpdf.org) WINDOWS 7 Windows 7 PLANIFIER LES DÉPLOIEMENTS ET ADMINISTRER LES ENVIRONNEMENTS MICROSOFT WINDOWS 7 Réf: MS10223 Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION -

Plus en détail

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013 CATALOGUE FORMATION Product Lifecycle Management Juin 2013 s de formation ENOVIA V6 ENOVIA V6 Plateforme Collaborative 5 ENOVIA V6 Installation et Administration 9 ENOVIA V6 Implémentation et Développement

Plus en détail

Prototype de canal caché dans le DNS

Prototype de canal caché dans le DNS Manuscrit auteur, publié dans "Colloque Francophone sur l Ingénierie des Protocoles (CFIP), Les Arcs : France (2008)" Prototype de canal caché dans le DNS Lucas Nussbaum et Olivier Richard Laboratoire

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter Network Shutdown Module V3 Extension pour architecture IBM BladeCenter - 34 022 272 XU / AA Table des matières

Plus en détail

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

Déployer une application cliente avec le Framework.NET 3.5 Client Profile Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client

Plus en détail

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement

Plus en détail

1 Introduction à l infrastructure Active Directory et réseau

1 Introduction à l infrastructure Active Directory et réseau 1 Introduction à l infrastructure Active Directory et réseau Objectifs d examen de ce chapitre Ce premier chapitre, qui donne un aperçu des technologies impliquées par la conception d une infrastructure

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Installation et configuration de base de l active Directory

Installation et configuration de base de l active Directory SCHMITT Année 2012/2014 Cédric BTS SIO Installation et configuration de base de l active Directory Description: Ce projet a pour but d installer l active directory et de créer une redondance en cas de

Plus en détail