Configuration Interface for MEssage ROuting

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

Download "Configuration Interface for MEssage ROuting"

Transcription

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

2 Table des révisions Version Date Modifications /01/07 Création du document /02/07 Modification du document suite à une lecture de Jérôme Camilleri /02/07 Modification du document suite à une lecture de Jérôme Camilleri (fiche CDC_Camilleri_ odt) /03/07 Modification du document suite à une réunion (fiche reunion_ odt) /03/07 Modification du document suite à une lecture de Jérôme Camilleri (fiche CDC_Camilleri_ odt) /03/07 Validation du document par Jérôme Camilleri /04/2007 Modification suite au 1er audit avec Martine Tasset (fiche Audit1_ odt) 2/16

3 Table des matières 1 Introduction But du document Portée du document Définition, Acronymes et Abréviations Organisation du document Description générale Contexte Analyse de l'existant Généralités Fonctionnalités Description technique Analyse des besoins Utilisateurs du futur système Besoins fonctionnels Acteur Cas d'utilisation Besoins non fonctionnels Refonte de l'architecture ESB supportés Composants implémentés Contraintes Exigences de documentation Exigences de qualité Contraintes temporelles et ressources Contraintes techniques Environnement de développement Environnement logiciel de l'application Framework Évolutions envisageables /16

4 1 Introduction 1.1 But du document Ce document a pour but de définir le problème soumis par le client et auquel le projet logiciel doit apporter une solution. Il devra décrire précisément les besoins (fonctionnels et non fonctionnels) et exigences des utilisateurs futurs, les fonctionnalités attendues ainsi que les contraintes techniques. Une série de discussions, de réunions et de réflexion avec le MOAd permettra de rédiger ce cahier des charges. 1.2 Portée du document Ce cahier des charges, une fois validé par le client, servira de base à la spécification et à la conception du produit à livrer. Ce document est destiné: au MOAd : Jérôme Camilleri à la consultante : Martine Tasset au jury du Master 2 Pro GI pour l'évaluation du stage à l'équipe projet : Natacha Bagnard et Julien Forot Ce document permettra d'avoir une définition unique et précise du produit/prototype. Il servira de base : à l'évaluation du produit final. à la rédaction des plans de tests d'acceptation. à la rédaction du plan de développement logiciel. 1.3 Définition, Acronymes et Abréviations projet. Le tableau suivant donne une définition des acronymes et abréviations spécifiques à ce Terme BC Définition Les Binding Components fournissent des connections pour des services externes à l'environnement JBI (protocoles de communications ftp, soap,..) grâce à un mécanisme de normalisation. Le BC normalise le message qui lui vient de l'extérieur sous format WSDL 1.1 ou WSDL /16

5 Terme Eclipse EMF ESB Définition Eclipse est un environnement de développement (IDE) Open Source principalement destiné au langage JAVA et fonctionnant à base d'extensions (plugins). Eclipse Modeling Framework est un framework Eclipse qui permet de générer une partie du code d'un programme à partir de son modèle de données. L'Enterprise Service Bus ou ESB est une technologie informatique intergicielle permettant à des applications hétérogènes d'interagir au travers de services standards qu'elles mettent à disposition. Elle s'appuie sur les standards suivants : Services Web (SOAP, WSDL, etc.) Connecteurs d'applications JCA Langage XML. JBI Java Business Integration est une norme édictée dans la JSR 208 dans le cadre du Java Community Process. Le problème initial est l'intégration de données en provenance de sources différentes au sein d'un Système d'informations composé d'applications disparates. Les ESB font partie des solutions existantes. JBI est une spécification normalisant ces intégrations via un jeu d'api permettant à tout fournisseur les respectant, de pouvoir se connecter à un container JBI pour échanger des messages avec le reste du SI. GEF GMF Package JBI Petals Graphical Editing Framework est un framework Eclipse qui permet de générer une partie du code d'une interface graphique à partir du modèle de celle ci. Graphical Modeling Framework est un framework Eclipse fournissant un pont entre les frameworks EMF et GEF. Archive Zip contenant toutes les informations nécessaires au déploiement et au fonctionnement d'une application JBI. Petals (ObjectWeb) est un produit Open Source ESB qui implémente la norme JBI (Java Business Integration : cf spécification JSR 208). Petals est un serveur d'applications Java. Il fournit un support des composants suivants : SOAP Binding, JMS, Mail, FTP, XQuare, POJO, XSLT, CSV, Forward, BPEL Orchestra. Plugin Application étendant les capacités et les fonctionnalités d'une autre application. 5/16

6 Terme SA SE ServiceMix SOA Définition Service Assembly. Ensemble des Service Unit et des informations concernant les connexions entre les composants. Les Service Engine fournissent des services de transformations et de «logique business» aux autres composants. Ne sont pas directement en contact avec des composants extérieurs au JBI, contrairement aux BC. ServiceMix (Apache) est un produit Open Source ESB qui implémente de la norme JBI (Java Business Integration : cf spécification JSR 208). ServiceMix est un composant léger qui peut être intégré à n'importe quel serveur d'applications Java. Ses fonctionnalités se rapprochent de celles d'un broker ou d'un serveur d'intégration. Il fournit un support des composants suivants : BPEL, JCA, Transformation / XSLT, XSQL, FTP, HTTP, JMS, RSS, . SOA est le sigle de Service Oriented Architecture ou Architecture Orientée Services. La notion de SOA est un modèle d interaction applicative qui met en œuvre des services (composants logiciels). Le service est une action exécutée par un «fournisseur» (ou «producteur») à l attention d un «client» (ou «consommateur»). SOAP protocol Simple Object Acces Protocol. Il s'agit d'un modèle décrit par une recommandation du W3C. Celui ci permet l'appel de méthodes sur un objet distribué à travers le réseau Internet. Les paramètres nécessaires à l'appel sont transférés via le protocole HTTP par un message XML si bien qu'aucun problème de Firewall ou Proxy ne se pose. SU Service Unit. Ensemble des fichiers utilisés par une instance d'un composant : fichiers de configuration du composant et fichiers annexes utilisés par le composant ( feuille de style XSLT par exemple pour une transformation). 6/16

7 Terme Workflow XML XSL XSLT Définition Un workflow est un flux d'informations au sein d'une organisation, comme par exemple la transmission automatique de documents entre des personnes. On appelle «workflow» («flux de travail») la modélisation et la gestion informatique de l'ensemble des tâches à accomplir et des différents acteurs impliqués dans la réalisation d'un processus métier. Le terme de «workflow» pourrait donc être traduit en français par «gestion électronique des processus métier». De façon plus pratique, le workflow décrit le circuit de validation, les tâches à accomplir entre les différents acteurs d'un processus, les délais, les modes de validation, et fournit à chacun des acteurs les informations nécessaires pour la réalisation de sa tâche. Extensible Markup Language. Métalangage extensible dérivé de SGML permettant la structuration des données. Extensible Stylesheet Language. Spécifications du W3C en vue de permettre une création de documents HTML ou XML qui sépare le fond et la forme, pour une clarté et une maintenance des sites plus simples. C'est un descendant de CSS. XSL Transformations : Langage dédié à la transformation de données XML, faisant partie de XSL. 1.4 Organisation du document La suite de ce document donne une vue générale de l'application logicielle qui fait l'objet de ce travail. Il donne la description des besoins et fonctions du produit demandé. Le paragraphe 2 décrit le contexte dans lequel le projet se déroule et l'application existante. Il décrit également les utilisateurs visés par cette application. Le paragraphe 3 détaille les besoins fonctionnels et non fonctionnels de l'application. Le paragraphe 4 traite des contraintes de développement et de maintenance. Le paragraphe 5 dresse une liste non exhaustive des évolutions envisagées/envisageables pour l'application. 2 Description générale 2.1 Contexte Ce projet est réalisé dans le cadre du projet BSOA (Bull Service Oriented Architecture). BSOA est une plate forme middleware Open Source développée par Bull R&D. Celle ci devra 7/16

8 permettre la mise en oeuvre de systèmes d'informations flexibles grâce à l'approche SOA (Service Oriented Architecture). BSOA comprend entre autres un workflow de personnes (Bonita), un workflow de services Web inter applicatifs (Orchestra), une console d'administration, un IDE et un portail Web (ExoPlatforme) ; le tout étant déployé sur le serveur d'applications J2EE JonAS. BULL BULL service BULL R&D Equipe BSOA ( Projet cimero ) MOA MOE Illustration 1: Contexte du projet CIMERO Dans le cadre du projet BSOA, deux anciens Master2 Pro GI ont développé une solution logicielle, CIMERO (Configuration Interface for MEssage ROuting), permettant de faciliter l'utilisation de ServiceMix et la configuration graphique d'un flux de messages. Le but de ce stage est de réaliser une nouvelle version de CIMERO. 2.2 Analyse de l'existant Généralités CIMERO se compose actuellement de 2 plugins distincts : l'éditeur graphique (editor) et le plugin ServiceMix. CIMERO editor offre à l'utilisateur la possibilité de générer un fichier de configuration sous format XML ou un package JBI sous forme d'archive, représentant tout deux le graphe créé par l'utilisateur mais sous une forme différente. Via un menu contextuel, il est possible de déployer le package JBI généré sur un serveur ServiceMix, si celui ci est lancé. CIMERO ServiceMix permet de lancer à partir de l'environnement Eclipse un serveur ServiceMix. L'utilisateur peut ainsi démarrer ou arrêter ServiceMix Fonctionnalités Le projet CIMERO développé par deux anciens étudiants Master2 Pro Génie Informatique possède déjà de nombreuses fonctionnalités. Le diagramme de cas d'utilisation suivant présente les 8/16

9 fonctionnalités proposées par Cimero 1. Illustration 2: Use Case général de CIMERO version 1 a)acteurs Le développeur représente tous les utilisateurs qui désirent créer ou éditer un graphe destiné à la configuration de ServiceMix. Toutes les actions présentées ci dessus lui sont accessibles. b)cas d'utilisation Créer un graphe et modifier un graphe L'utilisateur peut créer une nouvelle représentation du flux sous la forme d'un graphe. Il peut ensuite le modifier en y ajoutant, paramétrant ou supprimant des composants. Il peut ajouter des composants disponibles dans une boîte à outils, modifier les propriétés d'un composant précédemment inséré ou choisir de le supprimer. Charger / sauvegarder un graphe Il est possible de sauvegarder un graphe. Son état actuel (les composants, la configuration, etc...) est sauvegardé et il est possible, par la suite, de charger ce graphe et ainsi retrouver son état au moment de la sauvegarde. Créer un fichier de configuration/package JBI L'utilisateur, après avoir édité un graphe, peut décider de créer le fichier de configuration ou un package JBI correspondant à ce graphe. Les fichiers générés sont spécifiques à ServiceMix. Démarrer / arrêter ServiceMix 1 Voir Cahier des charges de la version précédente : CahierDesChargesV2.5.sxw. 9/16

10 L'utilisateur peut démarrer (et arrêter) ServiceMix sans quitter son environnement de développement (Eclipse). Une fois ServiceMix démarré, il est possible de déployer des fichiers de configuration. Déployer un fichier de configuration/package JBI L'utilisateur peut déployer un fichier de configuration ou un package JBI qu'il a généré au préalable pour un flux donné. Les services déployés sont alors actifs Description technique Ce logiciel fonctionne sous l'ide Eclipse 3.1. Il est écrit en langage JAVA à l'aide du JDK 1.4. Il fonctionne quelque soit l'os utilisé : Windows, Debian... 3 Analyse des besoins 3.1 Utilisateurs du futur système Les utilisateurs finaux de CIMERO sont des designers de flux. On distingue 2 catégories principales d'utilisateurs cibles pour le logiciel : Les utilisateurs novices : Ils utilisent un outil comme CIMERO pour découvrir JBI. Ils n'utilisent pas les fonctions avancées du logiciel. Les utilisateurs expérimentés : Ils utilisent un outil comme CIMERO pour produire des applications JBI qu'ils modifieront ensuite manuellement si besoin. Des fonctionnalités avancés décrites dans la partie suivante seront mises à leur disposition. 3.2 Besoins fonctionnels La nouvelle version de CIMERO propose de nouvelles fonctionnalités. Le diagramme des cas d'utilisation suivant présente l'ensemble des fonctions qui seront accessibles à l'utilisateur, les décorations précisent le niveau minimum de compétence des utilisateurs cibles. Les fonctionnalités concernant les fichiers de configurations (déployer et générer) ne seront plus disponibles car ces fichiers ne sont pas standards. 10/16

11 Illustration 3: Use Case général de CIMERO version Acteur Le type d'acteur concerné ne change pas. Voir section 2.2.1, page 9 de ce document Cas d'utilisation Les cas d'utilisation conservé de la version précédente sont décrits section 2.2.2, page 9 de ce document. Ajouter/Éditer un composant L'utilisateur pourra ajouter de nouveaux composants standards en décrivant ses propriétés, grâce à un outil graphique, inclus dans CIMERO. Ces propriétés permettront de construire un modèle du composant. Ceux ci seront ensuite inclus dans la palette et utilisables dans un graphe. 11/16

12 Lors de l'utilisation d'un de ces composants dans un graphe, les valeurs des propriétés du modèle devront être définies. L'utilisateur aura également la possibilité d'éditer un composant déjà présent dans la palette via cet outil graphique, ceci afin de permettre au logiciel de gérer l'évolution des composants existants comme l'ajout de nouvelles propriétés, la suppression de propriétés, etc... Une livraison partielle de cette fonctionnalité pourra être proposée dans la mesure où les aspects techniques ne sont pas totalement maîtrisés. Migrer un fichier de CIMERO Version 1 vers CIMERO Version 2 L'utilisateur pourra importer un fichier XML correspondant à la traduction d'un fichier CIMERO Version 1 (.cimero) dont il souhaite générer le.cimero2 associé. Le fichier XML devra être de la forme attendue et utiliser des composants disponibles dans CIMERO, sous peine de ne pas pouvoir être importé. Si ces conditions sont vérifiées l'utilisateur pourra alors visualiser le graphe correspondant et l'éditer. Le logiciel proposera un mode dégradé dans le cas où le fichier est correct mais que des composants ne sont pas supportés par CIMERO : Représentation graphique commune à tous les composants non reconnus, aucune visualisation des propriétés et donc pas d'édition de leurs valeurs possible. Générer une tâche Ant pour un flux L'utilisateur pourra choisir de générer une tâche Ant. Voici un exemple de la tâche ant qui devra être générée pour le graphe suivant : Graphe CIMERO Tâche Ant Composant1 Générer SA unique Générer SA Composant 1 Générer SA Composant 2 Composant2 Générer SA Composant 3 Déployer SA unique Déployer SAs distincts Composant3 Illustration 4: Exemple de tâche Ant pour un graphe donné Générer SA unique Cette cible permet de créer un package JBI correspondant à un SA unique, contenant les Sus 12/16

13 des différents composants. Générer SA Composant n Cette cible permet de créer un package JBI correspondant à un SA contenant un SU, qui instancie le composant n. Les packages sont indépendants les uns des autres. Déployer SA unique Cette cible permet de déployer le package JBI généré grâce à la cible «Générer SA unique». Déployer SAs distincts Cette cible permet de déployer les packages JBI générés grâce aux cibles «Générer SA Composant n». L'utilisateur devra modifier manuellement la tâche Ant, si il souhaite préciser sur quel serveur chaque package doit être déployé, sinon tous les packages seront déployées sur l'esb défini par défaut. Monitorer un flux L'utilisateur aura la possibilité de passer en mode test. Il pourra alors visualiser, sur le graphe CIMERO, les échanges de messages dans l'application JBI déployée sur le bus grâce à des capteurs intégrés à l'esb ServiceMix. Pour rendre cette fonction accessible aux autres ESB, il faudra implémenter des capteurs spécifiques pour chacun d'eux. Les tests et la mise au point des applications JBI développées grâce à CIMERO seront donc facilités par cet outil, car il permettra de suivre le parcours des messages et leurs contenus, et donc de repérer les composants qui posent problème. 3.3 Besoins non fonctionnels Refonte de l'architecture Une refonte de l'architecture globale du logiciel est nécessaire, pour des questions de maintenabilité et d'évolutivité. Le framework GMF devra être utilisé dans le cadre de cette refonte ESB supportés La première version de CIMERO est entièrement dépendante de l'esb ServiceMix. Bull souhaite pour la deuxième version de l'application être le plus indépendant possible de l'esb, pour des raisons d'évolutivité et de standardisation, et pour avoir, par exemple, la possibilité d'utiliser un autre conteneur JBI, comme PETALS. La nouvelle version de CIMERO doit permettre de supporter un nouvel ESB avec un coût minimum de développement : simple ajout d'un nouveau module. Le logiciel sera donc le plus générique possible, il s'appuiera sur les spécifications JBI 1. 1 JBI 1.0 JSR /16

14 3.3.3 Composants implémentés a)composants standards ServiceMix Les composants ServiceMix suivants seront supportés par CIMERO : Binding Components Nom du composant servicemix http servicemix jms servicemix ftp servicemix quartz Description Nécessaire pour la communication avec les Services Web Nécessaire pour la communication avec les destinations JMS Utilisé pour accéder à un serveur ftp (lire/écrire) ou surveiller un répertoire ftp Permet de planifier des actions dans le temps Service Engines Nom du composant servicemix saxon servicemix drools servicemix eip:content based router servicemix eip:wire tap servicemix eip:content enricher servicemix eip:split aggregator servicemix eip:xpath splitter servicemix eip:message filter Description Permet de transformer un document XML suivant les règles du fichier de transformation XSLT Routeur utilisant un fichier de règles Drools Routeur sur le contenu (règles XPATH) Envoie une copie du flot sur une deuxième sortie Enrichit le message à partir d'une source (par exemple un WS) Collecte les messages qu'il reçoit et renvoi l'agrégation en fonction d'une propriété définie Reçoit un message et le renvoi en plusieurs parties (grâce à des règles XPATH) Filtre les messages reçus grâce à un prédicat XPATH b)composants non-supportés dans le futur CIMERO Les composants non standards ne seront pas supportés dans la nouvelle version de 14/16

15 CIMERO. Voici la liste des composants supportés par ServiceMix mais qui ne seront plus supportés par CIMERO : RSS flow Cependant, si une version standard de ces composants est proposée par la suite, ils pourront être ajoutés grâce à l'outil d'ajout de composants. c) Packaging du produit final Le plugin developpé devra être disponible sous deux packaging différents : plugin Eclipse classique version standalone 4 Contraintes 4.1 Exigences de documentation Dans l'optique d'une maintenabilité facilitée, une documentation aussi complète et précise que possible sera rédigée et permettra à une future équipe de développeurs de reprendre et d'améliorer ce projet. Liste des documents qui seront attachés à ce projet : Cahier des charges Plan d'assurance qualité logicielle Plan de développement logiciel Dossier de spécifications externes Dossier de conception globale Dossier de conception détaillée Plan de tests Jeu de tests Manuel utilisateur 4.2 Exigences de qualité L'application sera développée en suivant les recommandations faites dans le Plan d'assurance Qualité Logicielle. Les principaux facteurs requis sont : Portabilité Maintenabilité 15/16

16 4.3 Contraintes temporelles et ressources Le projet durera 9 mois. Il sera composé de deux périodes : une période à mi temps (3 mois) : le mardi, mercredi et jeudi de début janvier à fin mars une période à plein temps (6 mois) : de début avril à fin septembre. L'équipe de développement sera composée de deux personnes et le projet devra être terminé avant le 30 septembre. 4.4 Contraintes techniques Environnement de développement Le plugin sera écrit en langage JAVA à l'aide du JDK 1.5, avec l'ide Eclipse Environnement logiciel de l'application Ce logiciel devra fonctionner sous l'ide Eclipse 3.3. Le fonctionnement du logiciel sera indépendant de l'os Framework L'application sera développée en utilisant le framework GMF d'eclipse. 5 Évolutions envisageables Le module de support de l'esb Petals pourra être implémenté pour permettre également à l'utilisateur de créer des applications JBI pour Petals avec CIMERO. Grâce à l'architecture mise en place pendant le développement du logiciel, le module s'intégrera facilement à l'application. 16/16

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Plan d'assurance Qualité Logicielle Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/19 Tables des révisions Version

Plus en détail

Guide utilisateur. Cimero2 BULL R&D. Version : Forot Julien

Guide utilisateur. Cimero2 BULL R&D. Version : Forot Julien Guide utilisateur Cimero2 BULL R&D Date : 29 août 2007 Version : 2.0 Auteur : Bagnard Natacha Forot Julien Version Description 1.0 Corps du document Ecrit par Noseda Anne Revu par Date 24/08/2007 (BULL)

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting ConfigurationInterfaceforMEssageROuting Date:21/05/07 Version:0.3 Statut:diffusable Auteurs: 1/22 BAGNARDNatacha FOROTJulien Tabledesrévisions Version Date Modifications 0.1 02/04/07 Créationdudocument

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

La S O A O pen S ource avec. Démos / Outils PEtALS

La S O A O pen S ource avec. Démos / Outils PEtALS La S O A O pen S ource avec Démos / Outils PEtALS Sept. 2007 La route vers la SOA Un ESB (Enterprise Service Bus) basé sur les standards Java, JBI et Web Services est une bonne technologie pour instancier

Plus en détail

l'esb JBI au coeur de l'initiative SOA

l'esb JBI au coeur de l'initiative SOA l'esb JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007 Agenda Ptf de référence OW2 Initiative SOA PEtALS, l'esb d'ow2 2 Opportunité

Plus en détail

FOSS Enterprise Integration Plattaform

FOSS Enterprise Integration Plattaform FOSS Enterprise Integration Plattaform 1 Modèle architectural Visual tools Human Activity Orchestr. Integration ESB Assembly 1 JBI BC e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

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

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de Workflow Le moteur de workflow 1 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/

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

Composition de Services Web

Composition de Services Web Composition de Services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri 127

Plus en détail

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

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus Mineure SOA Exécution de processus Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration,

Plus en détail

Architecture SOA Un Système d'information agile au service des entreprises et administrations

Architecture SOA Un Système d'information agile au service des entreprises et administrations Architecture SOA Un Système d'information agile au service des entreprises et administrations www.objis.com Présentation Architecture SOA - JCertif 1 Qui sommes-nous? Spécialiste JAVA depuis 2005 (Lyon,

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Electif SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 21 jan. 22 jan. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architectures applicatives

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture et cartographie

Plus en détail

Découverte d'activiti et comparaison avec Bonita

Découverte d'activiti et comparaison avec Bonita Découverte d'activiti et comparaison avec Bonita STARXPERT - Siège social : 100 rue des Fougères 69009 LYON SAS au capital de 40 000 - Siret : 449 436 732 00035 - NAF : 723Z Table des matières 1 Introduction...3

Plus en détail

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Epreuve écrite individuelle 8 Décembre 2008, durée 45 mns Aucun document autorisé => Finalement, autorisés et semble-t-il utiles!!...

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

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

Les Enterprise Service Bus. Amine Slimane

Les Enterprise Service Bus. Amine Slimane Les Enterprise Service Bus Amine Slimane 1 Plan de la présentation Principes de la SOA Principe d un ESB Fonctionnement interne d un ESB L intégration d un ESB au travers d un exemple concret Conclusion

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

PLAN QUALITÉ élaboré par OSIRIS pour Frédéric Migeon

PLAN QUALITÉ élaboré par OSIRIS pour Frédéric Migeon PLAN QUALITÉ élaboré par OSIRIS pour Frédéric Migeon EXTENSION DU PLUGIN DE «RE-JEU» POUR JAVACT SOUS ECLIPSE Dans le cadre du module de Travail d'étude et de Recherche, master Informatique 1 ère année,

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

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

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Vanilla. Open Source Business Intelligence. Présentation de la plateforme

Vanilla. Open Source Business Intelligence. Présentation de la plateforme Vanilla Open Source Business Intelligence Présentation de la plateforme Novembre 2008 Patrick Beaucamp BPM Conseil Contact : patrick.beaucamp@bpm-conseil.com Table des matières Introduction...3 Portail

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

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

Développement de Servlets et JSP avec Eclipse

Développement de Servlets et JSP avec Eclipse Développement de Servlets et JSP avec Eclipse Sommaire 1 Mise en place o 1.1 Installation de Galileo o 1.2 Association de Galileo avec une installation de Tomcat o 1.3 Pilotage des serveurs 2 Développement

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

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

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

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

Dossier de conception

Dossier de conception Dossier de conception Sujet : Gestion de Stock-Pharma Réaliser par : FADIL Ghizlane ECH CHARFAOUY Abdelouahad Encadré par : M. LACHGAR Mohammed Développement d une application JAVA EE Cadre réservé à l

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

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

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

Projet de Java Licence - JButcher

Projet de Java Licence - JButcher Projet de Java Licence - JButcher Le but de ce projet est de réaliser un filtreur de mail. Le logiciel devra tourner au moins sur les environnements Unix, MacOS X et Windows indifféremment. forax@univ-mlv.fr,

Plus en détail

M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA

M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA Matière : Architecture orientée service Enseignants : Boccon-Gibod, Godefroy Étudiants : DIALLO Amadou Tidiane GOLAB Barbara 1 IDENTIFICATION DU PROJET Projet

Plus en détail

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

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

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

Plus en détail

Petals View Tutorial Sommaire

Petals View Tutorial Sommaire Petals View Tutorial Sommaire Introduction...2 Présentation Générale...2 Notre tutoriel...2 1) Technologies nécessaires :...3 2) PetalsView Tutorial...3 3) Mise en place de l'environnement de persistence...3

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

Intégration avec Camel et ServiceMix

Intégration avec Camel et ServiceMix Charles Moulliard Architecte de Solutions Apache Committer Objectif «Faire découvrir les projets Apache orientés Intégration comme Camel ainsi que le conteneur ServiceMix et les architectures cibles» 3

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Extension de la plate-forme Eclipse Résumé 1 Rappels de

Plus en détail

Serveur d'archivage 2007 Planning réel du projet serveur d'archivage

Serveur d'archivage 2007 Planning réel du projet serveur d'archivage Type du document Auteur(s) Planning Danielle Drillon Date de création 20/02/2007 Domaine de diffusion Validé par Interne Équipe Versions Auteur(s) Modifications 1.0 Danielle Drillon Création 1.1 Danielle

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé Charte méthodologique Version 1.2 du 22/02/2010 Etat : Validé Communauté Adullact Projet SUIVI DES MODIFICATIONS Version Rédaction Description Vérification Date 1.0 S. Péguet Initialisation 20/03/07 1.1

Plus en détail

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium dans le cadre du projet JASMINe Avril 2008 Table des matières 1 Introduction 3 1.1 Rappel sur JASMINe.......................................

Plus en détail

ERP5. Gestion des Services Techniques des Collectivités Locales

ERP5. Gestion des Services Techniques des Collectivités Locales Gestion des Services Techniques des Collectivités Locales Cte 1 2 P 3 s tio T 4 m ilg h trc c n p.o 5 re u fe ro a le tio c M S tw u aa c e O 2 Relation Citoyen Interventions Patrimoine Core Ressources

Plus en détail

[ Hornet ] Charte de méthodologie

[ Hornet ] Charte de méthodologie [ Hornet ] Hornet Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

SOAPUI. Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2

SOAPUI. Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2 SOAPUI Sommaire: 1. Introduction 2 2. Domaine d utilisation.. 2 3. Configurations requises.2 4. Téléchargement..2 5. Plugin 2 1 1. Introduction SoapUI est un outil de test fonctionnel Open Source avec

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

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

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

2.1 Jetspeed 2 en un clin d'oeil...4 2.2 Forces, faiblesses, opportunités et menaces...4 2.3 Résumé de notre évaluation...5

2.1 Jetspeed 2 en un clin d'oeil...4 2.2 Forces, faiblesses, opportunités et menaces...4 2.3 Résumé de notre évaluation...5 Livre Blanc PORTAILS D'INTÉGRATION Apache Jetspeed 2 Version 1.0-15 février 2005 SOMMAIRE 1 PRÉSENTATION...3 2 SYNTHÈSE...4 2.1 Jetspeed 2 en un clin d'oeil...4 2.2 Forces, faiblesses, opportunités et

Plus en détail

TP 6 : Java Server Pages et Tomcat.

TP 6 : Java Server Pages et Tomcat. TP 6 : Java Server Pages et Tomcat. Christophe Gravier, Frédérique Laforest, Julien Subercaze Télécom Saint-Étienne Université Jean Monnet {pnom.nom}@univ-st-etienne.fr FI2_INFO4 20122013 1 / 24 Plan Objectifs

Plus en détail

Rapport de PJI RAPPORT DE PJI. de suivi d alternants et stages. Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de :

Rapport de PJI RAPPORT DE PJI. de suivi d alternants et stages. Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de : RAPPORT DE PJI 78-Evolution de l application de suivi d alternants et stages Réalisé par le binôme : Ayoub NEJMEDDINE & Sara EL ARBAOUI Sous la tutelle de : M. Ioan Marius BILASCO Année universitaire :

Plus en détail

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing OFFRES DE STAGES REGION EST Market Unit 8 - Software Engineering & Testing 2013 EDITO Chère étudiante, cher étudiant Vous avez entre les mains notre catalogue rassemblant les opportunités de stages que

Plus en détail

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008 Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

Construire une Documentation Structurée des Dépendances et des Services (DSDS) Rafael Diaz Maurin, CRU JRES, Nantes, le 2 décembre 2009

Construire une Documentation Structurée des Dépendances et des Services (DSDS) Rafael Diaz Maurin, CRU JRES, Nantes, le 2 décembre 2009 Construire une Documentation Structurée des Dépendances et des Services (DSDS) Rafael Diaz Maurin, CRU 1 Agenda Introduction : qu'est-ce qu'une DSDS? Les ontologies : outils pour la DSDS Protégé : éditeur

Plus en détail

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau SITE WEB Définition Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau Comment mon site est sur internet Je crée mon site sur mon ordinateur, en local.

Plus en détail

PROJET : ETNIC ESB JANUS. Guide technique : WS-Notification - Clustering. BULL Services et Solutions

PROJET : ETNIC ESB JANUS. Guide technique : WS-Notification - Clustering. BULL Services et Solutions PROJET : ETNIC ESB JANUS Guide technique : WS- BULL Services et Solutions Date : 20 novembre 2008 Version : 1.0 Référence Bull : ETNIC_ESB/ANA/00 Auteur : NOSEDA Anne Projet ETNIC ESB JANUS Guide technique

Plus en détail

Projet tutoré. Groupe: Yashine,Resnays, Martial,Amadou, Alain Tuteur: Moez Essaidi Objet: Module de Reporting Ad hoc

Projet tutoré. Groupe: Yashine,Resnays, Martial,Amadou, Alain Tuteur: Moez Essaidi Objet: Module de Reporting Ad hoc Projet tutoré Groupe: Yashine,Resnays, Martial,Amadou, Alain Tuteur: Moez Essaidi Objet: Module de Reporting Ad hoc Sommaire 2 Le projet Le Cadre Description Cahier des charges Architecture L'équipe La

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

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

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

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011 Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB

Plus en détail

PLAN PROJET. Binôme ou monôme (B/M): M. : abdlhaqmilan@gmail.com GSM : 00212640108250. : Gestion d'une agence de location de voiture.

PLAN PROJET. Binôme ou monôme (B/M): M. : abdlhaqmilan@gmail.com GSM : 00212640108250. : Gestion d'une agence de location de voiture. Développement d une application JAVA EE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AZRAGUE Abdelhaq Email : abdlhaqmilan@gmail.com GSM : 00212640108250 Organisme Scolaire : Gestion d'une agence

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

Nouvelles technologies pour l intégration : les ESB

Nouvelles technologies pour l intégration : les ESB 10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire

Plus en détail

Dispositif e-learning déployé sur les postes de travail

Dispositif e-learning déployé sur les postes de travail Résumé : Ce document fait l inventaire du matériel et des moyens nécessaires à la production de sessions de formation à distance à partir des postes de travail des salariés bénéficiant d une connexion

Plus en détail

2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5

2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5 Livre Blanc LE PORTAIL D'INTÉGRATION LIFERAY Version 1.0 - Novembre 2006 SOMMAIRE 1 PRÉSENTATION... 3 2 SYNTHÈSE... 4 2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces...

Plus en détail

Alfresco Guide Utilisateur

Alfresco Guide Utilisateur Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3

Plus en détail

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

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

Création d un WebService. Tp WinDev Numéro 13

Création d un WebService. Tp WinDev Numéro 13 Tp WinDev Numéro 13 Objectifs : Création d un WebService Paramétrage d un serveur Web, Création du Service Web, Création du client consommateur, Approche XML, SOAP Outils : Un serveur d application Ce

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants Master I Informatique parcours Ingénierie Logiciels Projet : E-Service Gestions des Enseignements Groupe 06 Cahier de Charge E-Service Système d information web «Gestion des services ensignants 2011-2012

Plus en détail

GED ECM :Alfresco. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3

GED ECM :Alfresco. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3 GED ECM :Alfresco Alfresco est une solution de gestion de contenu d'entreprise (ECM) : elle propose une gestion de contenu d'entreprise complète : gestion documentaire, collaboration, gestion de cycle

Plus en détail

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Olivier Beaudoux 4 septembre 2008 1 Introduction 1.1 Propos Dans ce mini-projet, nous proposons de construire différentes briques logicielles

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Rapport d'audit. «Librairie Informatique»

Rapport d'audit. «Librairie Informatique» GL51 Rapport d'audit «Librairie Informatique» Code : BATSPETA-000 Maîtrise d'oeuvre Maîtrise d'ouvrage Responsables de l'audit M. Fischer M. Petrequin Melle Bats, M. Petazzoni Date rédaction : 05/01/04

Plus en détail

SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME. Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11.

SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME. Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11. SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11.2013 Sommaire Besoins et exigences couverts Fonctionnement général

Plus en détail

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES Table des matières Edito... 3 Informations pratiques... 4 Accueil des stagiaires...

Plus en détail