TER Serveur autonomique de communautés instantanées Cahier des charges version : 1.0. Auteurs AMIMI Raouf BENMATI Nacim BOUHASS Mohamed MAHIOU Mahdi

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

Download "TER Serveur autonomique de communautés instantanées Cahier des charges version : 1.0. Auteurs AMIMI Raouf BENMATI Nacim BOUHASS Mohamed MAHIOU Mahdi"

Transcription

1 1ère année Master Informatique TER Serveur autonomique de communautés instantanées Cahier des charges version : 1.0 Auteurs AMIMI Raouf BENMATI Nacim BOUHASS Mohamed MAHIOU Mahdi Encadrants COLLET Philippe CHANG Hervé MERCIER Annabelle Ce document est le cahier des charges du TER serveur autonomique de communautés instantanées. Le but de ce TER est d équiper le serveur de l application AMUI, précedement développé lors de deux TER de l an dernier, de fonctionnalités autonomiques afin de permettre son autorégulation. Pour se faire nous introduirons des composants logiciels qui permettront au système de se surveiller lui-même et de réagir à des événements afin de se reconfigurer sans l intervention de l homme. Un système de contrats, actuellement en cours de réalisation par l équipe RAINBOW servira à mettre en œuvre les réactions du serveur en cas de violation de l un de ces contrats. Le fait d équiper AMUI[6] de ce caractère réduira fortement son coût de maintenance et d administration. Le 22 mars 2007

2 Table des matières 1 Présentation générale du TER Projet : Serveur autonomique de communautés instantanées Finalités Définitions : Contexte Situation du projet Etudes déjà effectuées Etudes menées sur des sujets voisins Suites prévue Nature des prestations demandées Parties concernées par le déroulement du projet et ses résultats (demandeurs, utilisateurs) Caractère confidentiel du projet Environnement d exploitation du produit Fonctionnalités 7 3 Contraintes non fonctionnelles 7 4 Gestion du projet Priorités Limites et interfaces Hypothèses, dépendances, contraintes Gestion de risque et sécurité Moyens de contrôle Méthodes et outils employés Planning prévisionel A Annexe : définitions 13 I

3 1 PRÉSENTATION GÉNÉRALE DU TER 1 Présentation générale du TER Les architectures des applications sont de plus en plus complexes. La gestion d applications autonomes dans des environnements confinés, est aisée de nos jours, notamment grâce aux normes établies et aux outils de gestions de projets et d environnements de programmation. Le problème se pose lorsque l on veut étendre le spectre d utilisation d un ensemble d applications à des environnements hétérogènes ou même à Internet. Cela conduit à des coûts très importants pour la maintenance, l administration et le déploiement d applications, qui se matérialise par l émergence d un nombre important de sociétés de services. L administration autonome vise à minimiser les interventions humaines, augmenter la réactivité (observation, reconfiguration autonome) et économiser les ressources. Le caractère autonomique des applications vise à supprimer tous ces problèmes, en garantissant aux utilisateurs de ces systèmes une utilisation la plus continue possible 24h/24 et 7j/7 (au moindre coût de maintenance). En effet, le fait d équiper une application du caractère autonomique lui permettrait la reconfiguration automatique en cas de besoin, l auto détection de nouveaux composants ainsi que l ajout/suppression dynamique de ces derniers, mais aussi l auto testabilité de validité et de conformité de l ensemble en un tout cohérent. Le bon déroulement de ces opérations est assuré par des systèmes de transactions et de tests pour tous les changements d états. Amui est une application qui gère des communautés instantanées en pilotant d autres applications à l aide de web services. En utilisant un client spécifique, les utilisateurs se connectent au serveur et sont automatiquement placés dans des groupes d intérêts en fonction des mots-clés qui les caractérisent. Chaque communauté instantanée ainsi formée est configurée pour exécuter différentes applications (messagerie instantanée, diffusion audio ou vidéo, etc.). Chaque application est intégrée côté client et serveur par un web service, ce qui facilite l intégration et le pilotage de nouveaux services dans la plate-forme. L architecture d AMUI est implémentée à base de Fractal[5] et de web services. Le but de notre TER est d équiper le serveur d AMUI de fonctionnalités autonomiques. Ceci afin de répondre aux besoins décrits précedement. D autre part, ce sujet s inscrit dans le cadre d une collaboration entre le laboratoire I3S et France Telecom R&D autour de la plate-forme Fractal de composants logiciels. Le projet Fractal définit un modèle et des API très générales qui englobent les modèles de composants actuels (EJB,.NET, CCM) et ajoute la possibilité de composants hiérarchiques et de reconfiguration à chaud. 1.1 Projet : Serveur autonomique de communautés instantanées Finalités L Objectif de ce projet est d équiper le serveur de l application de communautés instantanées, de fonctionnalités autonomiques en utilisant un système de contrats négociables sur les composants Fractal et les services. 1

4 1.2 Contexte 1 PRÉSENTATION GÉNÉRALE DU TER Les systèmes autonomes sont capables de se surveiller eux-mêmes et de réagir à des événements afin de se reconfigurer sans l intervention d un administrateur. Ainsi l application de Communautés Instantanées pourra s autoréguler dans les cas décrits explicitement dans le chapitre concernant les fonctionnalités Définitions : Contrat : C est un ensemble de mécanismes de spécifications, de vérifications et de gestion dynamique des propriétés des composants du système. Ces contrats permettent ainsi de décrire les caractéristiques du fonctionnement normal des systèmes en spécifiant certaines propriétés attendues. Fractal : Le projet Fractal définit un modèle et des API générales dédiés à la construction, au déploiement et à l administration. Ils englobent les modèles de composants actuels et ajoutent la possibilité de composants hiérarchiques et de configuration dynamique. Sonde : D une manière génerale, une sonde est un composant responsable de la collecte d informations. Dans notre contexte, une sonde est un composant Fractal, encapsulé dans un système responsable de la collecte d informations sur le système ou sur d autres composants applicatifs. Wildfire : JiveSoftware Wildfire[3] (futur Openfire) est un serveur de messagerie instantanée d entreprise développé sous licence Open Source GPL et sous licence commerciale. Il utilise le seul protocole open source très largement répandu pour faire de la messagerie instantanée, XMPP (également appelé Jabber). Wildfire est facile à installer et à administrer, et offre des garanties de sécurité et de performance. 1.2 Contexte Situation du projet L équipe Rainbow (I3S) développe actuellement un système de contrats «ConFract»[9] pour la plate-forme Fractal. Ce système permet de définir des contraintes et de les négocier dynamiquement sur les composants. Ce projet est un prototype de démonstration de l autonomie résultante du système de contrats négociables et qui pourrait servir à un transfert de technologie Etudes déjà effectuées Un premier travail effectué par une équipe de TER de l année précédente consistait à rendre compatible tout composant Fractal en web service et vice-versa. En parallèle, une application de plate-forme communautaire (AMUI) (voir figure 1) a été développée, par une seconde équipe de TER l année précédente également avec des web services pour permettre de former 2

5 1.2 Contexte 1 PRÉSENTATION GÉNÉRALE DU TER des salons de discussion de façon instantanée à partir de mots-clés, un plugin a été développé afin d adapter la plate-forme logicielle à AMUI. Par la suite, les deux TER ont été fusionnés pour faire en sorte que AMUI soit entièrement fait en composant Fractal et web services Fig. 1 architecture AMUI Des composants englobants (Wrapper) - en Fractal - ont été intégrés à l architecture de AMUI pour permettre de développer l application indépendemment des implémentations des plates-formes logicielles et matérielles Etudes menées sur des sujets voisins Vision d IBM Les systèmes autonomiques sont des systèmes qui peuvent s autogérer. Le professeur Paul HORN[2] (vice-président de IBM recherche) a fait l analogie avec le système nerveux humain (respiration, rythme cardiaque, température) lors de sa définition de ce type de système. Il définit l Autonomic Computing comme étant un nouveau paradigme de programmation. Les caractéristiques des systèmes autonomiques sont : Auto-configuration : 3

6 1.2 Contexte 1 PRÉSENTATION GÉNÉRALE DU TER Le système est capable de rétablir ou de modifier son état aux moments opportuns conformément au comportement défini par l autorité hiérarchique de niveau supérieur. La dualité temps - taux d erreurs fait que les systèmes complexes sont difficiles à maintenir. Lorsqu un composant sera rajouté à un système, il s adaptera et décrira ces capacités pour que le reste du système puisse au mieux l adapter à ses besoins, tel l intégration d une nouvelle personne dans une société. Autoprotection : Le système cherche à se protéger de la manière la plus efficace possible. Protection du système contre les attaques et les erreurs non gérées par le selfhealing. Anticiper les problèmes en s inspirant des résultats fournis par certaines sondes ou rapports et agir en conséquence pour résoudre le problème. Auto reparation : Détection, traçage et gestion des erreurs dans des systèmes complexes, puis diagnostic et réparation. C est la caractéristique qui nous intéresse le plus pour notre projet. Auto optimisation : Le système cherche à améliorer ses performances. Le système devra donc constamment se redimensionner en modifiant ces paramètres afin d être toujours performant. L implémentation de l une de ces caractéristiques suffit à rendre une application autonomique. IBM définit la complète autonomique, l implémentation de toutes ces caractéristiques, comme étant la complétude en terme d autonomie d une application. JADE Jade[1] est un MIDDLEWARE 1 pour l autogestion en milieu distribué. Il fournit un Framework pour développer des autonomic managers afin de gérer des grappes de serveurs par exemple, ou bien pour l optimisation de performances et la régulation de charge. Les autonomic managers peuvent gérer le comportement d une application selon les informations recueillies sur les composants de haut ou de bas niveau. Ils sont implémentés en utilisant des sensors(collecte d informations), actuators(filtrage et distribution des informations aux abonnés) et reactors (analyse/décision : sont notifiés par le sensors et agissent suivant des stratégies). On s inspirera de cette architecture pour l implémentation des sondes. LeWYS est un canevas générique permettant la supervision d applications. Il possède les caractéristiques suivantes : adaptation à différentes échelles du système. possibilité de développer ses propres collecteurs. 1 Technologie intermédiaire 4

7 1.2 Contexte 1 PRÉSENTATION GÉNÉRALE DU TER Fig. 2 boucle d autonomie fournir des nœuds de filtrage de l information, de composition d événements etc. configuration dynamique des paramètres de l application, sondes, réactions etc. non-intrusivité de la solution (peu chère en ressources). Le modèle de composants utilisé est Fractal. L acheminement des données se fait par des canaux dynamiques DREAM (Intergiciel). LeWYS fournit un certain nombre de sondes et services : sondes Linux : bibliothèque de fonctions qui lit dans le répertoire /proc. sondes Windows : bibliothèque de fonctions qui lit dans la base de registres et dans les composants matériels. Il y a trois niveaux de structuration des données (objet, instance, compteur). sondes applicatives (JMX) : leur but est de collecter des informations applicatives en java. La sonde est structurée en 3 niveaux (instrumentation, serveur de MBeans, niveau protocole). canaux à évènements : permet de construire des intergiciels orientés messages. On utilisera LeWYS pour l implémentation des sondes système seulement car les sondes applicatives sont difficile à réaliser compte tenu du temps qui nous est imparti. CLIF C est un canevas logiciel pour l injection de charge. Il constitue un des éléments du projet ObjectWeb JMOB pour la mesure des performances des intergiciels. CLIF permet de déployer, contrôler et superviser des injecteurs de charge. Il permet également de gérer des sondes pour mesurer l état de ressources systèmes telles que le CPU, la mémoire ou tout autre type de ressource logicielle ou matérielle. Chaque sonde est représentée par un composant Fractal. L implémentation de ce composant repose sur des mécanismes systèmes, externes à Fractal comme par exemple l utilisation de /proc sous Unix. Des composants sont également 5

8 1.3 Environnement d exploitation du produit 1 PRÉSENTATION GÉNÉRALE DU TER disponibles pour décrire les scénarios de tests de charge, la collecte, le stockage et l analyse du résultat des tests Suites prévue Le résultat de notre travail sera utilisé dans le cadre d un contrat de recherche entre le laboratoire I3S et France Telecom R&D notamment pour l étendre en rajoutant plus de fonctionnalités d autorégulation et d autoréparation Nature des prestations demandées Etudier l application AMUI : construire et installer l application, étudier son architecture et les technologies associées. Etude des travaux existant sur l autonomic computing. Concevoir une architecture permettant de mettre en œuvre l Autonomic Computing sur le serveur d AMUI. Développement des composants de gestion de l autonomic computing : en fournissant un certain nombre de sondes système et applicative, et en implémentant un système de contrats. Fournir une documentation technique, un manuel d utilisation, un rapport du travail effectué. Une présentation sera prévue pour expliquer nos travaux Parties concernées par le déroulement du projet et ses résultats (demandeurs, utilisateurs) Le sujet sujet à été proposé par Philippe COLLET et Hervé CHANG. Les personnes concernées par la réalisation du travail sont AMIMI Raouf, BENMATI Nacim, BOUHASS Mohamed, MAHIOU Mahdi. Le résultat de notre travail servira éventuellement à des web masters et des administrateurs pour leur faciliter une gestion plus automatique de l application. Il permettra également à améliorer les services fournis aux clients web par l application AMUI Caractère confidentiel du projet Les sources, la spécification, ainsi que les documents de conceptions ne pourront être exposés car ils seront utilisés dans le cadre d un contrat de recherche entre le laboratoire I3S et France Telecom R&D. Seul le cahier des charges, la documentation, des schémas généraux de l architecture, le rapport final ainsi que le site du projet seront publiques. 1.3 Environnement d exploitation du produit L ensemble des licences exploitées pour la réalisation et la mise en œuvre du projet ne devront pas imposer de mentions particulières ni même s approprier les logiciels bâtis à partir des entités décrites et régies par ces licences. Des licences gratuites de type LGPL devraient, par exemple, être utilisées au lieu des licences GPL. 6

9 3 CONTRAINTES NON FONCTIONNELLES Fig. 3 Environnement d exploitation du produit Le produit fournis pourra être exploité par différents types d équipements : PDA, PC Pocket, PC, Console d accès Web... Certaines bibliothèques ou logiciels seront requises selon la fonction attendue par l utilisateur et le type de média à sa disposition (figure 3). 2 Fonctionnalités On devra équiper le serveur de l application de communautés instantanées AMUI de fonctionnalités autonomiques : auto-réparation et auto-configuration. Il faudra implémenter deux types de sondes : les sondes système et les sondes fonctionnelles. Les sondes système recueilleront des informations sur les composants materiel (CPU, mémoire...) et sur le système d exploitation (bande passante...). On utilisera pour cela LeWYS qui fournit un ensemble de sondes. On devra les envelopper pour les imbriquer au serveur, en utilisant Fractal. Les sondes fonctionnelles recueilleront des informations propres au serveur (nombre de connectés...). Ces sondes transmettront des informations au système de régulation du serveur, qui se chargera de modifier son comportement en fonction d un système de contrats négociables et des valeurs transmises. 3 Contraintes non fonctionnelles Nous n avons pas de contraintes sur le temps de réponse ou l emprunte mémoire. Par contre les contraintes liées aux plates-formes matérielles sont importantes. Linux, Windows, Windows Mobile (Pocket PC, IPAQ) optionel Sun JDK 5 éventuellement Sun JDK 6 7

10 3 CONTRAINTES NON FONCTIONNELLES Tomcat WildFire : (éventuellement la version 3.1.0) Axis v1.4 Julia (éventuellement 2.5) : implémentation Java de Fractal Mysaifu Virtual Machine [4](optionel). XMPP, SOAP, CIWS 8

11 3 CONTRAINTES NON FONCTIONNELLES Annexes techniques : La figure 4 est l architecture préssentie telle que nous la conçevons. Tandis que la figure 5 est une vue détaillée du premier schéma mais reste une vue approximative du server AMUI. Fig. 4 Architecture préssentie Fig. 5 Architecture préssentie du serveur AMUI : niveau Fractal 9

12 4 GESTION DU PROJET 4 Gestion du projet 4.1 Priorités Priorités de niveau 1 : Travailler avec les versions des outils cités à la section 3. Implémentation des sondes. Elaboration de stratégies d autorégulation. Prototype ad hoc du comportement d autorégulation. Priorités de niveau 2 : Implémentation du même comportement sous forme de contrats négociables. Ajouter d autres sondes au fur et à mesure tout en respectant le système de contrats. Comparaison avec la version ad hoc. 4.2 Limites et interfaces Nous ne travailleront que sur le serveur de l application AMUI. Le fait de rendre le serveur autonomique n aura aucune incidence directe sur le client. On se limitera aux infrastructures de tests qui ont déjà été réalisées pour l application AMUI, en les adaptant ou en les étendant, au besoin, pour l accomplissement de notre tache. 4.3 Hypothèses, dépendances, contraintes On s engage à fournir une application minimale qui fonctionne à toute étape du travail en utilisant le principe d intégration continue. On essayera de faire fonctionner l application sur le maximum de plateformes possibles, de fournir de la documentation et un manuel d utilisation. On essayera de faciliter la maintenance. Notre principale contrainte est la maîtrise de l environnement et des technologies associées compte tenu du temps qui nous est imparti et du nombre important de ces dernières. Il faudra savoir ce que les technologies utilisées, pour mettre en œuvre l autonomie, nous offrent ; à savoir JADE et LeWYS. Il faudra également évaluer le temps de développement d une sonde. 4.4 Gestion de risque et sécurité La maîtrise de l application de communautés instantanées AMUI pourra prendre un temps considérable dû à un grand nombre de technologies annexes à apprendre, en particulier LeWYS, JADE et Fractal. 10

13 4.5 Moyens de contrôle 4 GESTION DU PROJET Etant donné que le nombre de participants est limité et le temps fixé, il faudra se focaliser sur les tâches prioritaires et éventuellement privilégier une certaine tâche au dépend d une autre, c est à dire bien répartir le temps et faire un diagramme de temps et de renfort. 4.5 Moyens de contrôle Faire valider par les encadrants chaque étape de la réalisation. Intégration continue au lieu du développement incrémental : vérifier au fur et à mesure de l avancement du travail. Vérifier que tout fonctionne bien à l aide de la console d administration. Batterie de tests : tests unitaires. Batterie d exemples de test (essayer d atteindre la complétude dans la mesure du possible), ne pas faire que des tests unitaires car insuffisants sur des architectures à composants. Il faudrait également réaliser des tests d ensemble en vérifiant la cohérence avec les diagrammes de collaboration, de séquence et d état. Tests général de l application en expérimentant toutes les combinaisons des fonctionnalités fournies. 4.6 Méthodes et outils employés Pour la conception et documentation (privée/publique) : javadoc, LaTeX, OCL, UML. Le suivi se fera au travers de réunions de pages de suivi et de mails. Pour le développement nous utiliserons : IDE Eclipse Outil de gestion de projet Maven Outil de gestion de versions SVN JUnit pour les tests Outils associés aux technologies Fractal et web services Pour la gestion de projet, nous utiliseront l outil Gantt Project pour dessiner nos planings. 4.7 Planning prévisionel On utilise une approche de l extreme programming pour notre planning. 11

14 4.7 Planning prévisionel 4 GESTION DU PROJET Fig. 6 Planning prévisionel 12

15 A ANNEXE : DÉFINITIONS A Annexe : définitions AXIS : est l acronyme d Apache extensible Interaction System. Apache AXIS est une nouvelle implémentation de la spécification SOAP développée par la fondation Apache, qui succède à Apache SOAP. AXIS se veut plus performante, plus modulaire, et plus extensible que son prédécesseur. Elle est à la fois un environnement d hébergement de services Web, et un toolkit complet de développement pour la création de services et l accès à des services tiers. CIWS : Communautés Instantanées et Web Services. CLIF : Un canevas logiciel pour l injection de charge, il permet de déployer, contrôler et superviser des injecteurs de charges. Il permet également de gérer des sondes pour mesurer l état des ressources systèmes. ConFract : C est un système de contrats développé pour contractualiser des composants logiciels hiérarchiques. Il fournit plusieurs formes de contrats, qui portent sur différents éléments d architecture : contrats d interface et de composition interne/externe. Il maintient aussi les contrats à jour lorsque des reconfigurations dynamiques sont opérées sur l architecture. JADE : Jade est un MIDDLEWARE pour l autogestion self management en milieu distribué. LeWYS : Un canevas logiciel à composants Fractal pour construire des applications de supervision. SOAP 2 : Définit un protocole permettant des appels de procédures à distance (RPC) s appuyant principalement sur le protocole HTTP et sur XML, mais aussi SMTP et POP. Il permet ainsi de définir des services Web. Les paquets de données circulent sous forme de texte structuré au format XML. XMPP : C est l acronyme extensible Messaging and Presence Protocol 3. C est le nom d un standard de l IETF en développement constant, ouvert et basé sur XML. L implémentation la plus connue est Jabber. Web services : Mécanisme universel pour faire dialoguer deux applications à travers le réseau Internet, les services Web reposant sur des standards. Les services Web proposent un mécanisme de communication standard pour faire dialoguer deux applications basées sur des technologies hétérogènes. La communication repose, le plus souvent, sur l échange de messages XML. L architecture la plus couremment utilisée est orientée services (SOA), reposant sur un mécanisme de type RPC. Les messages sont véhiculés via SOAP ou XML-RPC. La plupart des standards et technologies les plus anciennes ont été conçus pour une architecture reposant sur SOAP. Extrêmement nombreux, les standards des services Web sont organisés en couches qui n évoluent pas à la même vitesse. Seules les fondations - SOAP et WSDL - sont aujourd hui matures et stables. 2 Simple Object Access Protocol 3 Protocole extensible de présence et de messagerie 13

16 A ANNEXE : DÉFINITIONS WSDL 4 : C est le langage de description de web services, permettant aux applications les utilisant d auto configurer les échanges entre eux. Le WSDL est un langage de description de Web Services, au format XML. Il permet de séparer la description des fonctionnalités abstraites offertes par un service, des détails concrets d une description de service, tels que comment et où cette fonctionnalité est proposée. C est donc un langage décrivant les fonctionnalités abstraites d un service ainsi que l architecture décrivant les détails concrets de la description de service. Il définit, de manière abstraite et indépendante du langage, l ensemble des opérations et des messages qui peuvent être transmis vers et depuis un service web. Le WSDL décrit quatre ensembles de données, importantes : 1. information d interface décrivant toutes les fonctions disponibles publiquement; 2. information de type de donnée pour toutes les requêtes de message et requêtes de réponse ; 3. information de liaison sur le protocole de transport utilisé ; 4. information d adresse pour localiser le service spécifié. WSDL est donc conçu pour être la pierre angulaire de l édifice des Web Services, avec un langage commun pour décrire les services et une plateforme pour intégrer automatiquement ces services. 4 Web Services Description Language 14

17 RÉFÉRENCES RÉFÉRENCES Références [1] Chapitre 3 de intergiciel et construction d applications réparties : http ://sardes.inrialpes.fr/ecole/livre/pub/chapters/intro/intro.html. [2] Définition de l autonomic computing, selon ibm : http :// [3] Jive software : http :// [4] Mysaifu virtual machine : http ://www2s.biglobe.ne.jp/ dat/java/project/jvm/index en.html. [5] Site de référence sur la plate-forme fractal : http ://fractal.objectweb.org. [6] Vue d ensemble d amuï : http :// collet/amui/. [7] Second International Conference on Autonomic Computing (ICAC 2005), June 2005, Seattle, WA, USA. IEEE Computer Society, [8] Sara Bouchenak, Fabienne Boyer, Daniel Hagimont, Sacha Krakowiak, Noel De Palma, Vivien Quéma, and Jean-Bernard Stefani. Architecture-based autonomous repair management : Application to j2ee clusters. In ICAC [7], pages [9] Hervé Chang and Philippe Collet. Eléments d architecture pour la négociation de contrats extrafonctionnels. In Oussalah et al. [10], pages [10] Mourad Chabane Oussalah, Flávio Oquendo, Dalila Tamzalit, and Tahar Khammaci, editors. 1er Conférence francophone sur les Architectures Logicielles (CAL 2006), 4-6 September 2006, Nantes, France. Hermes Science,

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Gestion de tests et tests de performance avec Salomé-TMF & CLIF Gestion de tests et tests de performance avec Salomé-TMF & CLIF Orange Labs Bruno Dillenseger, Marche Mikael Recherche & Développement 22/05/2008, présentation à LinuxDays 2008 Sommaire partie 1 Salomé-Test

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

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

Cahier des charges (CDC)

Cahier des charges (CDC) Cahier des charges (CDC) PTella Auteur Arnaud Aucher - Ecole Centrale Groupe PT1 3 Nom du document Version 3 Page 1 / 5 Sommaire Sommaire... 2 Présentation générale du projet... 3 1. Descriptif du projet...

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

Introduction au Déploiement

Introduction au Déploiement Introduction au Déploiement Noël De Palma - Projet SARDES - INRIA - IMAG LSR Remerciement à d. donsez 03/03/06 PLAN Définition et problématique OSGI FRACTAL JADE Conclusion 03/03/06 2 Définition Environnement

Plus en détail

Travail collaboratif. Glossaire

Travail collaboratif. Glossaire Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour

Plus en détail

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

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2). Nom du projet : Zabbix Description : ZABBIX est un logiciel open source créé par Alexei Vladishev. Zabbix permet de surveiller le statut de divers services réseau, serveurs et autres matériels réseau.

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

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

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

Système d administration autonome adaptable: application au Cloud

Système d administration autonome adaptable: application au Cloud Système d administration autonome adaptable: application au Cloud Alain TCHANA - atchana@enseeiht.fr IRIT/ENSEEIHT, Equipe SEPIA Directeur de thèse : Daniel HAGIMONT et Laurent BROTO Rapporteurs : Jean-Marc

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

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

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise Vendredi 26 Novembre 2004 9h.00 Espace Batignolles 18 rue de la Condamine 75017 Paris www.espace-batignolles.com

Plus en détail

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014

Plus en détail

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

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

LeWYS : un canevas logiciel à composants pour construire des applications de supervision

LeWYS : un canevas logiciel à composants pour construire des applications de supervision RENPAR 16 / CFSE 4 / SympAAA 2005 / Journées Composants Le Croisic, France, 5 au 8 avril 2005 LeWYS : un canevas logiciel à composants pour construire des applications de supervision Emmanuel Cecchet 1,

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret. Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Le cadre des Web Services Partie 1 : Introduction

Le cadre des Web Services Partie 1 : Introduction Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

PERFORMANCE ET DISPONIBILITÉ DES SI

PERFORMANCE ET DISPONIBILITÉ DES SI Management des SI PERFORMANCE ET DISPONIBILITÉ DES SI Réf: PEF Durée : 3 jours (7 heures) OBJECTIFS DE LA FORMATION Les utilisateurs font preuve d'exigences croissantes en matière de performance des applications

Plus en détail

Mobile OGSI.NET: Grid Computing on Mobile Devices

Mobile OGSI.NET: Grid Computing on Mobile Devices Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International

Plus en détail

Dr.Web Les Fonctionnalités

Dr.Web Les Fonctionnalités Dr.Web Les Fonctionnalités Sommaire Poste de Travail... 2 Windows... 2 Antivirus pour Windows... 2 Security Space... 2 Linux... 3 Mac OS X... 3 Entreprise... 3 Entreprise Suite - Complète... 3 Entreprise

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

IBM Tivoli Compliance Insight Manager

IBM Tivoli Compliance Insight Manager Simplifier les audits sur la sécurité et surveiller les activités des utilisateurs privilégiés au moyen d un tableau de bord permettant de contrôler la conformité aux exigences de sécurité IBM Points forts

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications

Plus en détail

Analyse de performance, monitoring

Analyse de performance, monitoring Analyse de performance, monitoring Plan Principes de profilage Projet TPTP dans Eclipse Utilisation des profiling tools de TPTP Philippe Collet Master 1 Informatique 2009-2010 http://deptinfo.unice.fr/twiki/bin/view/minfo/gl

Plus en détail

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication. CONNECTER LES SYSTEMES ENTRE EUX L informatique, au cœur des tâches courantes, a permis de nombreuses avancées technologiques. Aujourd hui, la problématique est de parvenir à connecter les systèmes d information

Plus en détail

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy Séminaire Aristote, 17 Déc. 2009 Ecole Polytechnique Palaiseau Plan L'univers du cloud Ressources Grilles, middleware

Plus en détail

JASMINe, smart tool for your SOA platform management

JASMINe, smart tool for your SOA platform management JASMINe, smart tool for your SOA platform management awa.ouedraogo@serli.com benoit.pelletier@bull.net Intégrateur Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

Plus en détail

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES Département Informatique UFR Sciences 2 Boulevard Lavoisier 49045 Angers Cedex 01 Auteur : Jean-Michel Richer Email : jean-michel.richer@univ-angers.fr

Plus en détail

Pratique de la prémétrologie à Orange Labs à travers l'utilisation de la plate forme de test en charge CLIF

Pratique de la prémétrologie à Orange Labs à travers l'utilisation de la plate forme de test en charge CLIF Pratique de la prémétrologie à Orange Labs à travers l'utilisation de la plate forme de test en charge CLIF Bruno Dillenseger, Orange Labs, laboratoire MAPS/AMS 28, chemin du Vieux Chêne, 38243 Meylan

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

NetCrunch 6. Superviser

NetCrunch 6. Superviser AdRem NetCrunch 6 Serveur de supervision réseau Avec NetCrunch, vous serez toujours informé de ce qui se passe avec vos applications, serveurs et équipements réseaux critiques. Documenter Découvrez la

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

Lowinski Marc Mansour Chiguer Dominique N'Diaye SI7. OBJECTIF MISSION 3 : Trouver 2 ou 3 outils gratuits Définir les fonctionnalités de ces outils.

Lowinski Marc Mansour Chiguer Dominique N'Diaye SI7. OBJECTIF MISSION 3 : Trouver 2 ou 3 outils gratuits Définir les fonctionnalités de ces outils. Lowinski Marc Mansour Chiguer Dominique N'Diaye SI7 OBJECTIF MISSION 3 : Trouver 2 ou 3 outils gratuits Définir les fonctionnalités de ces outils. GLPI : GLPI est une solution d'assistance et de gestion

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

Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010

Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010 Licence professionnelle Réseaux et Sécurité Projets tutorés 2009-2010 Organisation générale Les projets sont à réaliser en binôme ou en trinôme, suivant l indication marquée dans chaque sujet. Des ajustements

Plus en détail

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation Web Avancée Introduction aux services Web 1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

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

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Outils de développement collaboratif

Outils de développement collaboratif Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

Profil d études détaillé. Section : Informatique et systèmes Finalité : Technologie de l informatique

Profil d études détaillé. Section : Informatique et systèmes Finalité : Technologie de l informatique Section : Informatique et systèmes Finalité : Technologie de l informatique Page 1/6 1. Introduction L enseignement de la Haute Ecole Louvain en Hainaut donne la place centrale à l étudiant. Celui-ci trouvera

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

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année SIO BTS Services Informatiques aux Organisations 1 ère année LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc Objectifs : LOT 1 : Evaluation d un logiciel d inventaire et de gestion

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

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

Annonces internes SONATRACH RECHERCHE POUR SA DIRECTION CENTRALE INFORMATIQUE ET SYSTÈME D INFORMATION :

Annonces internes SONATRACH RECHERCHE POUR SA DIRECTION CENTRALE INFORMATIQUE ET SYSTÈME D INFORMATION : Bourse de l emploi Annonces internes SONATRACH RECHERCHE POUR SA DIRECTION CENTRALE INFORMATIQUE ET SYSTÈME D INFORMATION : Deux (02) Ingénieurs Sécurité Système d Information Direction Qualité, Méthodes

Plus en détail

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

LES FONCTIONS DE SURVEILLANCE DES FICHIERS SYSLOG and APPLICATION LOGS Knowledge Module for PATROL - Data Sheet Version 1.5 Développé par http://www.axivia.com/ PRESENTATION DU PRODUIT SYSLOG and APPLICATION LOGS Knowledge Module for PATROL est

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

Administration d'infrastructures logicielles avec Jade

Administration d'infrastructures logicielles avec Jade Administration d'infrastructures logicielles avec Jade Daniel Hagimont IRIT, décembre 2006 Contexte Infrastructures logicielles réparties Complexité et hétérogénéité Besoin d administration Fonctions d

Plus en détail

Firewall IDS Architecture. Assurer le contrôle des connexions au. nicolas.hernandez@univ-nantes.fr Sécurité 1

Firewall IDS Architecture. Assurer le contrôle des connexions au. nicolas.hernandez@univ-nantes.fr Sécurité 1 Sécurité Firewall IDS Architecture sécurisée d un réseau Assurer le contrôle des connexions au réseau nicolas.hernandez@univ-nantes.fr Sécurité 1 Sommaire général Mise en oeuvre d une politique de sécurité

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

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

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII

Plus en détail

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

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware Transformation vers le Cloud Premier partenaire Cloud Builder certifié IBM, HP et VMware 1 Sommaire Introduction Concepts Les enjeux Modèles de déploiements Modèles de services Nos offres Nos Références

Plus en détail

Surveiller et contrôler vos applications à travers le Web

Surveiller et contrôler vos applications à travers le Web Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

IN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement

IN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement IN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement La forge logicielle Codendi Nicolas Guérin -Présentation de Codendi -Industrialiser les développements

Plus en détail

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service Solutions de gestion des actifs et services Au service de vos objectifs d entreprise Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

Plus en détail

Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques

Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques Application statique Tolérance aux Fautes des Grappes d Applications J2EE Sara Bouchenak Sacha Krakowiak, Noël de Palma, Stéphane Fontaine Projet SARDES INRIA IMAG CFSE'4, 6-8 avril 2005 Tolérance aux

Plus en détail

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Intégration d'applications à gros grain Unité d'intégration : le service (interface + contrat) Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration

Plus en détail

Opérateur global de la performance IT

Opérateur global de la performance IT Opérateur global de la performance IT Pour une informatique performante et fiable, délivrant les services attendus par les Métiers, au moindre coût. Opérateur global de la performance IT depuis près d

Plus en détail

Un serveur d'archivage

Un serveur d'archivage Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel

Stéphanie Lacerte. Document technique. Connextek. 31 mai 2013. Cloudtel Stéphanie Lacerte Document technique Connextek 31 mai 2013 Cloudtel Introduction Le logiciel Cloudtel a été conçu dans le langage de programmation Java. Ce logiciel utilisant la voix sur IP, communique

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

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com

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

Intégration de systèmes

Intégration de systèmes Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des

Plus en détail

Cloud Computing : Généralités & Concepts de base

Cloud Computing : Généralités & Concepts de base Cloud Computing : Généralités & Concepts de base Les 24èmes journées de l UR-SETIT 22 Février 2015 Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d Utilisation

Plus en détail