Projet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion

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

Download "Projet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion"

Transcription

1 Projet But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables événements Serveur de diffusion 1

2 JMS Java Message Service PHAN Quang-Hai ISTR 04/05/2004 2

3 Java Message Service I / Concepts 1. Communication asynchrone 2. MOM 3. JMS dans J2EE II/ L API JMS 1. Historique 2. Principes 3. Mode Point à Point 4. Mode Publish and Subscribe 5. Modèle de programmation 6. Production d un message 7. Consommation synchrone d un message 8. Consommation Asynchrone d un message 9. Les messages JMS 3

4 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE App1 App2 App1 App2 Tampon temporaire Requête Requête Réponse traitement terminé Communication Synchrone Communication Asynchrone 4

5 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE synchrone asynchrone Requête/réponse message Destinataire connu Destinataire connu ou anonyme Connexion directe Pas de connexion directe Traitement immédiat Traitement différé Connexion 1-1 Connexion 1-1 ou 1-N (Diffusion) 5

6 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Indépendance vis-à-vis du temps: pas besoin que l expéditeur et le destinataire soient disponibles en même temps. Le message est stocké dans une zone tampon temporaire =>découplage des applications Indépendance vis-à-vis de la localisation des applications destinataires: les messages sont adressés à des Destinations Eviter surcharge serveur: le tampon stocke en attendant disponibilité Problème : propagation des erreurs 6

7 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE JMS : API, Interfaces de services L implémentation de JMS : Message Oriented Middleware couche logicielle pour dialogues par messages entre applications réparties sur plusieurs postes Architecture distribuée Fiabilité: pas de panne Livraison garantie pour informations critiques Reprise après échec Application A Client Messagerie API Messagerie MOM Application B Client Messagerie API Messagerie 7

8 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Quelques MOM: MQSeries d IBM dans les années 70 MS Message Queuing de Microsoft Rendezvous de TIBCO 8

9 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Composants J2EE JMS JAXP JSP JNDI EJB JTA JavaMail JDBC J2SE programmation par composant - réutilisation de logiciel - Construction d applications réparties par assemblage de modules de logiciels existants 9

10 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE J2EE 1.4 (fin 2003) EJB 2.1 JMS 1.1 JavaMail Servlet /JSP JTA L API Enterprise JavaBeans définit un modèle de composant serveur fournissant une portabilité entre les serveurs d applications avec gestions transactions, persistance, sécurité,.. Java Messaging Service. Communication asynchrone à travers la mise en queue ou le publish-and-subscribe Envoi/Réception de mail. Supporte protocoles POP3, IMAP4, SMTP Les APIs servlet et JSP permettent de générer le code HTML et de gérer les sessions pour les navigateurs clients Java Transaction API fournit un modèle transactionnel JDBC Fournit un accès uniforme aux bases de données relationnels (Oracle, DB2, MySQL, SQL Server) 10

11 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Côté client Architecture logicielle Serveur d applications J2EE Client WEB HTTP SGBD relationnel Servlet / JSP RMI JNDI SQL EJB SGBD objet JMS Client JAVA (application, applet) RMI Présentation Logique métier Données 11

12 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Architecture physique Load balancer SGBD Serveurs d applications J2EE environnement distribué, scalabilité, charge, persistance, sécurité, cycle de vie, gestion de l état, transactions distribuées, sessions, Cache 12

13 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE Serveurs d applications J2EE Editeur / produit date JMS prix BEA Weblogic / Borland Enterprise Server 6, AppServer edition IBM Websphere $8K CPU JBoss JBoss AS / b Open source Macromedia JRun Server 4 ObjectWeb JOnAS / b Open source/lgpl Oracle Application Server / b $10K $20K CPU Sun Microsystems : Sun Java System Application Server /

14 1) Communication Asynchrone 2) MOM 3) JMS dans J2EE JNDI Java Naming and Directory Interface Nommer et répertorier des objets Accès aux ressources Singleton Localiser un composant distribué (EJB par ex.) à travers le réseau correspondance pour connecter les clients aux composants (connaître le nom à l avance) 14

15 Java Message Service I / Concepts 1. Communication asynchrone 2. MOM 3. JMS dans J2EE II/ L API JMS 1. Historique 2. Architecture 3. Mode Point à Point 4. Mode Publish and Subscribe 5. Modèle de programmation 6. Production d un message 7. Consommation synchrone d un message 8. Consommation Asynchrone d un message 9. Les messages JMS 15

16 2) Architecture 1998 : Spec 1.0, version initiale 1999 : Spec 1.0.2, améliorations 2002 : Spec 1.1, Unification des mods Point-à-point et Publish/Subscribe 16

17 JMS Vendor Fournit une implémentation de l API JMS Fournit un serveur de messages implémentant le routage et la livraison des messsages 17

18 Architecture JNDI 1 liaison Serveur JMS Destination Connection Factory Outils d administration 2 Consultation lookup() 3 Connexion logique Client JMS 18

19 Fonctionnement Client JMS Connection Factory Connection JNDI Session Destination Message Producer/Consumer 19

20 Un message est consommé par un seul consommateur FIFO (à niveaux priorité égales) L expéditeur (Sender) envoit un message à une queue nommée Le récepteur (Receiver) extrait le message de la queue Les messages dans la Queue sont persistants ou non. Ex: le courrier électronique 20

21 Interface Commune JMS ConnectionFactory Connection Destination Session MessageProducer Classe concrète QueueConnectionFactory QueueConnection Queue QueueSession QueueSender MessageConsumer QueueReceiver,QueueBrowser 21

22 Producteur Queue Consommateur 1 Consommateur 2 send(m1) Le producteur met des messages dans la queue send(m2) Les consommateurs consomment les messages (de manière synchrone ici) send(m3) receive() m1 ack receive() m2 ack 22

23 Producteur Queue Consommateur 1 Consommateur 2 setmessagelistener() Le producteur met des messages dans la queue send(m1) setmessagelistener() Les consommateurs consomment les messages (de manière asynchrone ici) send(m2) m1 ack() m2 ack() 23

24 Un message peut être consommé par plusieurs consommateurs «Destination» d un message est nommé Topic Modèle de push: les messages sont délivrés sans que les consommateurs aient besoin de venir les chercher. Chaque abonné reçoit sa propre copie du message Réception des messages postérieurs à l abonnement Extension : abonnements durables Cas consommateur non disponible? Ex: Les consommateurs s abonne à une liste de diffusion, le producteur envoie un message à tous les abonnés de la liste et tous les consommateurs reçoivent une copie du message 24

25 Interface Commune JMS ConnectionFactory Connection Destination Session Classe concrète TopicConnectionFactory TopicConnection Topic TopicSession MessageProducer TopicPublisher MessageConsumer TopicSubscriber 25

26 Producteur Topic subscribe() Consommateur 1 Consommateur 2 subscribe() publish(m1) Passe les messages au broker send(m1) Les consommateurs consomment les messages (de manière asynchrone ici) publish(m2) send(m2) send(m1) send(m2) 26

27 JNDI lookup() 27

28 Diagramme de class javax.jms.* 28

29 1. Création d un contexte JNDI 2. récupère l objet administré ConnectionFactory via JNDI 3. récupère l objet administré Destination (Topic ou Queue) via JNDI 4. Création d une Connection 5. Création d une Session 6. Création d un MessageProducer (TopicPublisher ou QueueSender) 7. Création d un Message 8. Ouverture de la Connection 9. Publier ou envoyer les messages 10. Libération ressources 29

30 1. Création d un contexte JNDI Hashtable env = new Hashtable(); env.put(context.initial_context_factory, "weblogic.jndi.wlinitialcontextfactory"); env.put(context.provider_url, "t3://localhost:7001"); InitialContext jndicontext= InitialContext(env); weblogic.jndi.wlinitialcontextfactory : class permettant de créer des InitialContext, contexte JNDI qui est le point d entrée pour rechercher un objet localhost:7001 : adresse et port du serveur d applications pour récupérer le contexte JNDI t3: protocol de communication avec Weblogic 30

31 2.récupère l objet administré ConnectionFactory via JNDI QueueConnectionFactory queueconnectionfactory = (QueueConnectionFactory) jndicontext.lookup("jms/queueconnectionfactory"); TopicConnectionFactory topicconnectionfactory = (TopicConnectionFactory) jndicontext.lookup("jms/topicconnectionfactory"); javax.jms.connectionfactory: Classe permettant de créer des connexions pré-formattés, spécifiques au serveur JMS pour se connecter à celui -ci 31

32 3. récupère l objet administré Destination (Topic ou Queue) via JNDI Queue queue = (Queue) jndicontext.lookup("jms/queue"); Topic topic = (Topic) jndicontext.lookup("jms/topic"); javax.jms.destination: Classe représentant la destination du message, là où il sera stocké 32

33 4. Création d une Connection QueueConnection queueconnection = queueconnectionfactory.createqueueconnection(); TopicConnection topicconnection = topicconnectionfactory.createtopicconnection(); javax.jms.connection créé à partir d une ConnectionFactory Abstraction/représentation d un canal de communication avec le serveur JMS => tuyau de communication Une connection doit être fermée si l application a fini de l utiliser. 33

34 5. Création d une Session QueueSession queuesession = queueconnection.createqueuesession(false, Session.AUTO_ACKNOWLEDGE); TopicSession topicsession = topicconnection.createtopicsession(false, Session.AUTO_ACKNOWLEDGE); javax.jms.session créé à partir d une Connection Pour créer des Message, MessageProducer, MessageConsumer Une session est mono-threadé => Chaque message envoyé ou reçu successivement Les Sessions fournissent aussi un contexte transactionnel 34

35 6. Création d un MessageProducer (TopicPublisher ou QueueSender) QueueSender queuesender = queuesession.createsender(queue); TopicPublisher topicpublisher = topicsession.createpublisher(topic); Avant d envoyer un message à une Destination, un client doit demander à la Session de créer un MessageProducer associé à une Destination Déclenche l action d envoyer ou publier un message 35

36 7. Création d un Message TexteMessage message = queuesession.createtextmessage(); message.settext("hello"); TexteMessage message = topicsession.createtextmessage(); message.settext("hello"); Créé d une Session 36

37 8. Ouverture de la Connection queueconnection.start(); topicconnection.start(); Ouverture du canal de communication avec le serveur 37

38 9. Publier ou envoyer un message queuesender.send(message); topicpublisher.publish(message); 38

39 10. Libération ressources queuesender.close(); queuesession.close() queueconnection.close(); topicpublisher.close(); topicsession.close() topicconnection.close(); 39

40 Producteur Queue Consommateur 1 Consommateur 2 send(m1) Le producteur met des messages dans la queue send(m2) Les consommateurs consomment les messages (de manière synchrone ici) send(m3) receive() m1 ack receive() m2 ack 40

41 1. Création d un contexte JNDI 2. récupère l objet administré ConnectionFactory via JNDI 3. récupère l objet administré Destination (Topic ou Queue) via JNDI 4. Création d une Connection 5. Création d une Session 6. Création d un MessageConsumer (QueueReceiver) 7. Ouverture de la Connection 8. Reception message 9. Libération ressources 41

42 6. Création d un MessageConsumer (QueueReceiver) QueueReceiver queuereceiver = queuesession.createreceiver(queue); Consommation synchrone possible si la Destination stocke temporairement les messages. Si pas de subscribers à une Topic, donc message perdu 42

43 8. Réception message Message m = queuereceiver.receive(4000); m.acknowledge(); if (m instanceof TextMessage) { message = (TextMessage) m; System.out.println(" message lu: " +(message).gettext(); } 4000: timeout 4s au bout duquel si pas message, stope réception acknowledge(): acquittement possible si pas auto 43

44 1. Création d un contexte JNDI 2. récupère l objet administré ConnectionFactory via JNDI 3. récupère l objet administré Destination (Topic ou Queue) via JNDI 4. Création d une Connection 5. Création d une Session 6. Création d un MessageConsumer (QueueReceiver ou TopicSubscriber) 7. Création et affectation MessageListener 8. Ouverture de la Connection 44

45 7. Création et affectation d un MessageListener QueueReceiveAsync tr = new QueueReceiveAsync(); queuereceiver.setmessagelistener(tr); TopicReceiveAsync tr = new TopicReceiveAsync(); topicsubscriber.setmessagelistener(tr); QueueReceiveAsync et TopicReceiveAsync implémente l interface MessageListener et la méthode onmessage(message) qui est appelé à chaque arrivée de Message dans la Destination 45

46 Entêtes Propriétés Composition Différents champs standards pour le routage (JMSDestination), l identification (JMSMessageId), l expiration(jmsexpiration), la priorité (JMSPriority), etc Couples de nom/valeur optionnels, peut être utilisé par le système ou l application pour filtrer les messages Corps La donné utile du message (ne peut être que l un des 5 types) 46

47 Types de Message 47

48 Conclusion Hub d informations Haute disponibilité Diffusion d informations 48

49 Bibliographie J2EE ite officiel J2EE: pecification J2EE 1.4 (JSR 151): Serveurs J2EE EA Weblogic Server : UN J2EE SDK 1.4 : M Websphere : ACROMEDIA Jrun : ORLAND Enterprise Server : boss : bjectweb JOnAS : 49

50 Bibliographie MOM Websphere MQ (ex MQSeries) d'ibm MS Message Queueing de Microsoft Rendezvous de Tibco 50

51 Bibliographie JMS Site Officiel JMS (spécification, tutorial, javadoc API) Introducing the Java Message Service, developerworks (enregistrement préalable) Modèle à bus de message, Annick FRON, JMS for Mobile Applications and Wireless Communication, softwired Java Message Service, R. Manson-Haefel, D. Chappell, O reilly, 2001, 184 p. Practical JMS, 256 p. 51

Modèle à messages. Daniel Hagimont. IRIT/ENSEEIHT 2 rue Charles Camichel - BP 7122 31071 TOULOUSE CEDEX 7. Remerciements.

Modèle à messages. Daniel Hagimont. IRIT/ENSEEIHT 2 rue Charles Camichel - BP 7122 31071 TOULOUSE CEDEX 7. Remerciements. Modèle à messages Daniel Hagimont IRIT/ENSEEIHT 2 rue Charles Camichel - BP 7122 31071 TOULOUSE CEDEX 7 Daniel.Hagimont@enseeiht.fr http://hagimont.perso.enseeiht.fr Remerciements André Freyssinet 1 Plan

Plus en détail

MOM - Message Oriented Middleware

MOM - Message Oriented Middleware MOM - Message Oriented Middleware & JMS - Java Message Service Ada Diaconescu ada.diaconescu@telecom-paristech.fr Plan Message Oriented Middleware MOM Java Message Service JMS Exemples de code (utilisant

Plus en détail

Java Messaging Service. Matthieu EXBRAYAT Master 2 RIA Université Louis Pasteur

Java Messaging Service. Matthieu EXBRAYAT Master 2 RIA Université Louis Pasteur Java Messaging Service Matthieu EXBRAYAT Master 2 RIA Université Louis Pasteur 1 Messagerie Mécanisme permettant de faire communiquer deux programmes Il existe de nombreux systèmes de messagerie??? Middleware

Plus en détail

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr Grégory Cuellar Julien Goullon gregory.cuellar@bull.net julien.goullon@9business.fr 1 er octobre 2007 1 Généralité 2 / 54 Pourquoi? Historique Les alternatives Les composants 2 Architecture n-tiers 3 JEE

Plus en détail

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

JORAM. un intergiciel de communication asynchrone André Freyssinet ScalAgent Distributed Technologies. Andre.Freyssinet@scalagent.

JORAM. un intergiciel de communication asynchrone André Freyssinet ScalAgent Distributed Technologies. Andre.Freyssinet@scalagent. JORAM un intergiciel de communication asynchrone André Freyssinet ScalAgent Distributed Technologies Andre.Freyssinet@scalagent.com www.scalagent.com Objectifs Développer des applications «JMS» Utilisation

Plus en détail

Urbanisation et architecture des systèmes

Urbanisation et architecture des systèmes David Eudeline. CNAM UE NFE 107 Urbanisation et architecture des systèmes.. d information........ Middlewares à messages : MOM Table des matières PRESENTATION... 5 CARACTERISTIQUES PRINCIPALES... 5 FORMAT

Plus en détail

MOM: Concepts & Applications

MOM: Concepts & Applications MOM: Concepts & Applications André Freyssinet ScalAgent Distributed Technologies Andre.Freyssinet@scalagent.com www.scalagent.com Plan Introduction Exemple d application (supervision) Synchrone vs Asynchrone

Plus en détail

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique et TP Institut Universitaire de Technologie Département Informatique 15 février 2007 J2EE? J2EE : Java 2 Enterprise Edition Norme prosposée par SUN visant à définir un standard de développement d applications

Plus en détail

Intergiciels pour la répartition JMS : Java Message Service. Patrice Torguet torguet@irit.fr Université Paul Sabatier

Intergiciels pour la répartition JMS : Java Message Service. Patrice Torguet torguet@irit.fr Université Paul Sabatier Intergiciels pour la répartition JMS : Java Message Service Patrice Torguet torguet@irit.fr Université Paul Sabatier Plan du cours l Introduction aux MOM l Introduction à JMS l Quelques mots sur JNDI l

Plus en détail

Java JMS: architecture des Intergiciels Orientés Messages Jérôme Hugues (hugues@enst.fr)

Java JMS: architecture des Intergiciels Orientés Messages Jérôme Hugues (hugues@enst.fr) Java JMS: architecture des Intergiciels Orientés Messages Jérôme Hugues (hugues@enst.fr) 2010 cours présenté par Ada Diaconescu ada.diaconescu@telecom-paristech.fr Plan MOM - généralités MOM - un modèle

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Architecture des systèmes d information répartis

Architecture des systèmes d information répartis Architecture des systèmes d information répartis Cours 2 : servlets et BD, EJB Sorina Ionica 1 JDBC Architecture multicouche J2EE Couche client Conteneur d'applet Applet Couche Web Conteneur Web J2EE Couche

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

Exécution des applications réparties

Exécution des applications réparties Exécution des applications réparties Programmation des Applications Réparties Olivier Flauzac URCA Master STIC-Informatique première année Olivier Flauzac (URCA) PAR : Exécution des applications réparties

Plus en détail

Workflow management with JMS

Workflow management with JMS Workflow management with JMS Services Frigout Arnaud Zerbita Mohamed el hadi Gueye Oumar 2010-2011 Master 2 - ALMA Table des matières 1 Introduction et Concepts JMS 2 1.1 Introdution............................................

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?

TD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? TD sur JMS ---- Questions de cours : 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? MOM : Message Oriented Middleware Intergiciels orientés Messages

Plus en détail

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs.

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs. Cours Serveurs d application et Java avancé Introduction au cours Serveurs d application et Java avancé ITU Université de Nice Richard Grin Version O 1.0.1 12/4/14 20 h de cours et TPs Richard Grin, université

Plus en détail

Java Message Service (JMS) Didier DONSEZ. Université Joseph Fourier (Grenoble 1) PolyTech Grenoble LIG ERODS

Java Message Service (JMS) Didier DONSEZ. Université Joseph Fourier (Grenoble 1) PolyTech Grenoble LIG ERODS http://membres-liglab.imag.fr/donsez Java Message Service (JMS) Didier DONSEZ Université Joseph Fourier (Grenoble 1) PolyTech Grenoble LIG ERODS Didier.Donsez@imag.fr Didier.Donsez@ieee.org MOM & JMS,

Plus en détail

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

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

Tour d horizon de Java EE 6

Tour d horizon de Java EE 6 1 Tour d horizon de Java EE 6 De nos jours, les entreprises évoluent dans une compétition à l échelle mondiale. Elles ont besoin pour résoudre leurs besoins métiers d applications qui deviennent de plus

Plus en détail

JMS,MOM, MDB Java Message Service, Message-Oriented Middleware. Cnam Paris jean-michel Douin, douin au cnam point fr version 12 février 2013

JMS,MOM, MDB Java Message Service, Message-Oriented Middleware. Cnam Paris jean-michel Douin, douin au cnam point fr version 12 février 2013 JMS,MOM, MDB Java Message Service, Message-Oriented Middleware Message-Driven Bean Cnam Paris jean-michel Douin, douin au cnam point fr version 12 février 2013 1 Sommaire Objectifs Quelques patrons «MOM»

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

Plus en détail

Introduction aux applications réparties

Introduction aux applications réparties Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant

Plus en détail

Joram : un intergiciel de communication asynchrone

Joram : un intergiciel de communication asynchrone Intergiciel et Construction d Applications Réparties c 2006 R. Balter, A. Freyssinet (version du 8 janvier 2007-15:34) Licence Creative Commons (http://creativecommons.org/licenses/by-nc-nd/2.0/fr/deed.fr)

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

De rappeler les concepts clés de la communication par message au travers de l API normalisée JMS (Java Messaging Service).

De rappeler les concepts clés de la communication par message au travers de l API normalisée JMS (Java Messaging Service). 1 Introduction Le but de ce chapitre est notamment : De rappeler les concepts clés de la communication par message au travers de l API normalisée JMS (Java Messaging Service). De montrer les problèmes

Plus en détail

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Architecture J2EE Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Plan 1 Historique 2 Architecture J2EE 3 J2EE et applications

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

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

Les architectures I*Net. Première approche

Les architectures I*Net. Première approche 1 Les architectures I*Net Première approche Les architectures I*Net 2 L histoire d Internet De l architecture Mainframe à l architecture I*net J2EE et les architectures I*net 3 L histoire d Internet L

Plus en détail

Modèle spagetthi et solution EAI

Modèle spagetthi et solution EAI EAI Définition L'EAI est une notion ancienne mais toujours d'actualité. En effet, le besoin de faire communiquer des applications développées à des moments différents, dans des technologies différentes

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

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

Plan du cours. Systèmes et applications asynchrones Middleware à message. Architecture distribuée. Objectifs du cours

Plan du cours. Systèmes et applications asynchrones Middleware à message. Architecture distribuée. Objectifs du cours Plan du cours Systèmes et applications asynchrones Middleware à message Roland Balter ScalAgent Distributed Technologies I. Caractérisation des systèmes asynchrones II. Modèles pour la programmation asynchrone

Plus en détail

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15 J2EE A.-E. Ben Salem LRDE and LIP6 09 Octobre 2011 1 / 15 Plan 1 J2EE 2 Architecture Client/Serveur HTTP 3 Différence entre Web Statique et Web Dynamique 4 Web Dynamique avec un Serveur d applications

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Les applications d'entreprise exemple : La technologie JEE Année universitaire 2013/2014 Semestre 1 Introduction Une application d'entreprise a généralement les caractéristiques

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

Réseaux middlewares et serveurs d application

Réseaux middlewares et serveurs d application Réseaux middlewares et serveurs d application Partie 1 - Jules Chevalier jules.chevalier@telecom-st-etienne.fr Université Jean Monnet - Télécom Saint Etienne novembre 2014 2/97 Introduction Introduction

Plus en détail

Filière : M2 informatique Année universitaire : 2014-2015 Cours : Réutilisation et composants TP EJB 2

Filière : M2 informatique Année universitaire : 2014-2015 Cours : Réutilisation et composants TP EJB 2 Université Montpellier II Faculté des Sciences Département Informatique Filière : M2 informatique Année universitaire : 2014-2015 Cours : Réutilisation et composants TP EJB 2 Objectifs du TD Développer

Plus en détail

Principe de la messagerie électronique

Principe de la messagerie électronique Principe de la messagerie électronique Plan Des notions de base Principe de la messagerie électronique Une boîte aux lettres (compte) électronique? Une adresse électronique? Un courrier électronique? Un

Plus en détail

Architecture des systèmes d information

Architecture des systèmes d information Architecture des systèmes d information Table des matières 1 La décennie 70 1 2 Le modèle relationnel (les années 80) 1 3 Enrichissement du relationnel (les années 80/90) 2 4 Système d informations (les

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

Internet. PC / Réseau

Internet. PC / Réseau Internet PC / Réseau Objectif Cette présentation reprend les notions de base : Objectif, environnement de l Internet Connexion, fournisseurs d accès Services Web, consultation, protocoles Modèle en couches,

Plus en détail

Diagnostiquer et Surveiller WebSphere

Diagnostiquer et Surveiller WebSphere Philippe THOMAS, Supervision ITCAM chez Tivoli Diagnostiquer et Surveiller WebSphere IBM Tivoli Composite Application Manager Guide Share WebSphere Mars 2011 Applications Composites Des processus métiers

Plus en détail

Architecture des Systèmes d'information

Architecture des Systèmes d'information Architecture des Systèmes d'information Cours "Réseaux et systèmes répartis" NFP 214 par Jacques LAFORGUE (jacques.laforgue@neuf.fr) version du 23/10/2009 slide numéro 1 Définition d'un Système d'information

Plus en détail

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard Sommaire Qu est-ce? Middleware XML Web Services in situ Couches de services Architecture des Web Services avec Java JAX-RPC JAXR JAXM Outils 1 Présentation

Plus en détail

Compte Rendu d intégration d application

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

Plus en détail

Les Systèmes et Applications Réparties et leur Programmation

Les Systèmes et Applications Réparties et leur Programmation Les Systèmes et Applications Réparties et leur Programmation Samia Bouzefrane Maître de Conférences Laboratoire CEDRIC Conservatoire National des Arts et Métiers 292 rue Saint Martin 75141 Paris Cédex

Plus en détail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

Les Enterprise JavaBeans

Les Enterprise JavaBeans 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/ Claude Duvallet 1/228

Plus en détail

Le Web: les machines parlent aux machines

Le Web: les machines parlent aux machines Le Web: les machines parlent aux machines Historique Année 70 : ARPA (Advanced Research Project Agency). Relier les centres de recherche : ARPANET. 1972 : Premières spécifications TCP/IP (IP internet Protocol)

Plus en détail

Michaël Mrissa - michael.mrissa@iut.univ-lyon1.fr. Architectures n-tierintroduction

Michaël Mrissa - michael.mrissa@iut.univ-lyon1.fr. Architectures n-tierintroduction Architectures n-tier Introduction Architecture: Définition Définition...la structure des composants d un programme/système, leurs interrelations et les principes et lignes directrices gouvernant leur conception

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

Plus en détail

Message Oriented Middleware (MOM) Java Message Service (JMS) Didier DONSEZ

Message Oriented Middleware (MOM) Java Message Service (JMS) Didier DONSEZ http://membres-liglab.imag.fr/donsez Message Oriented Middleware (MOM) Java Message Service (JMS) Didier DONSEZ Université Joseph Fourier (Grenoble 1) PolyTech Grenoble - LIG Didier.Donsez@imag.fr Didier.Donsez@ieee.org

Plus en détail

Architectures à composants

Architectures à composants Interaction requête/réponse Architectures à composants!communication par requête/réponse client requête réponse serveur Gaël Thomas gael.thomas@lip6.fr Université Pierre et Marie Curie Master Informatique

Plus en détail

Java Message Service TD

Java Message Service TD labo-sun@supinfo.com Java Message Service TD Auteur : Frédéric Chuong Version n 0.1 20 octobre 2004 Nombre de pages : 8 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

Technologies distribuées

Technologies distribuées Technologies distribuées Java EE 5 Introduction! L entreprise et le Java EE Définition Les de type EJB Les de type services 1 2 Introduction! Compétences acquises " Compréhension " Interventions " Affranchir

Plus en détail

La plate-forme J2EE. Master Informatique 2ème année. Olivier Flauzac. olivier.flauzac@univ-reims.fr

La plate-forme J2EE. Master Informatique 2ème année. Olivier Flauzac. olivier.flauzac@univ-reims.fr La plate-forme J2EE Master Informatique 2ème année Olivier Flauzac olivier.flauzac@univ-reims.fr Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 1 / 64 Plan 1 Java? 2 Architecture

Plus en détail

Urbanisation et architecture des systèmes d information

Urbanisation et architecture des systèmes d information Urbanisation et architecture des systèmes d information Plate forme pour le composant logiciel 2/2 JAVA, JEE et les EJB David Eudeline eudeline.david@free.fr JAVA Qu'est ce que JAVA? Un langage très jeune

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

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

Plan. La plate-forme J2EE. Plan J2SE. Standard Edition. Master Informatique 2ème année. Olivier Flauzac. olivier.flauzac@univ-reims.

Plan. La plate-forme J2EE. Plan J2SE. Standard Edition. Master Informatique 2ème année. Olivier Flauzac. olivier.flauzac@univ-reims. Plan La plate-forme J2EE Master Informatique 2ème année Olivier Flauzac olivier.flauzac@univ-reims.fr Olivier Flauzac (URCA) La plate-forme J2EE olivier.flauzac@univ-reims.fr 1 / 64 Olivier Flauzac (URCA)

Plus en détail

Mise en œuvre de serveurs d application TD n o 4

Mise en œuvre de serveurs d application TD n o 4 Master IST-IE 2007 08 UE 203d Mise en œuvre de serveurs d application TD n o 4 1 Introduction Dans ce TD, vous implanterez une application cliente, vous étendrez la logique métier sans modifier les clients,

Plus en détail

LANGAGES & DéVELOPPEMENT. Une équipe à vos côtés pour toutes vos montées en compétences

LANGAGES & DéVELOPPEMENT. Une équipe à vos côtés pour toutes vos montées en compétences LANGAGES & DéVELOPPEMENT Une équipe à vos côtés pour toutes vos montées en compétences ASP.NET OPTION VB.NET OU C# 5 jours Permettre aux participants de mieux appréhender ce qu est la programmation pour

Plus en détail

Analyse des besoins logiciels

Analyse des besoins logiciels Analyse des besoins logiciels Encadrement et supervision Annie Danzart Jean-Claude Moissinac Equipe de développement Mohamed Anouar Benaissa anouar@benaissa.net Anthony Rabiaza rabiaza@enst.fr Déva Pajaniaye

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs Plan du cours 2 Introduction générale EJB : les fondamentaux Programmer avec Java EE Introduction générale Michel Buffa (buffa@unice.fr), UNSA 2011, modifié par Richard Grin (version 1.0), avec emprunts

Plus en détail

Les serveurs applicatifs et les architectures Java

Les serveurs applicatifs et les architectures Java 03 Lucas Part 02 Page 179 Lundi, 20. août 2001 2:58 14 Chapitre 15 Les serveurs applicatifs et les architectures Java Nous avons vu jusqu ici, dans les chapitres précédents, que les utilisateurs accèdent

Plus en détail

Programmation servlet

Programmation servlet Programmation servlet Olivier Aubert 1/23 Références http://developer.java.sun.com/developer/onlinetraining/servlets/fundamenta http://www.servlets.com http://java.sun.com/products/jsp/index.html http://www.servletcentral.com/

Plus en détail

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205 Examen 1ère session 2014-2015 page 1 NSY 205 IPST-CNAM Intranet et Designs patterns NSY 205 Jeudi 5 Février 2015 Durée : 2 h 30 Enseignant : LAFORGUE Jacques 1. QCM (35 points) Mode d'emploi : 1ère Session

Plus en détail

Dossier de Conception Système

Dossier de Conception Système Dossier de Conception Systeme FullMANGA Document Dossier de Conception Système Version 1.2 Commencé le 30 novembre 2006 Dernière modification 4 décembre 2006 Statut Finale Client Enseignants du M2P GI

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur Java EE Cours 1 Présentation Générale Cours de 2 e année ingénieur 1 Présentation du cours Objectifs Développement d applications Web robustes «Ne pas réinventer la roue» utilisation d un framework 1 Apprentissage

Plus en détail

Introduction. Licence MASS L3 Inf f3

Introduction. Licence MASS L3 Inf f3 Le modèle client serveur Introduction Licence MASS L3 Inf f3 Encapsulation : rappel Données Données Application En-tête En-tête Transport UDP Données TCP Données Paquet UDP Segment TCP En-tête IP Données

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

Chapitre 2: Typologies & Techniques d intégration

Chapitre 2: Typologies & Techniques d intégration Chapitre 2: Typologies & Techniques d intégration Dr. Benmerzoug D. Département TLSI Faculté des NTIC Université Constantine 2 INTA - Master 2 - Recherche 66 Chapitre 2: Typologies & Techniques d intégration

Plus en détail

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Extensions à OpenSSO :

Extensions à OpenSSO : Extensions à : compatibilité et gestion des autorisations Philippe BEUTIN DSI Grenoble-Universit Universités Thierry AGUEDA Univ.. Pierre-Mend Mendès-France Gérard FORESTIER Univ.. Joseph-Fourier Le-Quyen

Plus en détail

«Anatomie» d une application web Servlets - JDBC

«Anatomie» d une application web Servlets - JDBC «Anatomie» d une application web Servlets - JDBC Patrick REIGNIER - Philippe GENOUDUJF Février 2005 1 L application histogramme de notes HistoServlet HistoServlet HistogramModel HistogramModel (objet (objet

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

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique IUT Bordeaux 1 - Département Informatique Semestre 4 JEE 20112012 TP JEE (2) Logic metier et Entreprise Java Beans Les EJB (Enterprise JavaBeans) 3.0 permettent de découpler la logique de présentation

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

J2EE : Services Web. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved.

J2EE : Services Web. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved. J2EE : Services Web Stéphane Croisier, Directeur Serge Huber, Directeur Technique 13 Juin 2002 Aperçu Interopérabilité en XML/HTTP SOAP ebxml Outils d EAI JXTA Normes d interopérabilité XML SOAP/UDDI Inventé

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

Objectifs du cours. Master mention Informatique M1. Construction d Applications Réparties. Sommaire. Organisation.

Objectifs du cours. Master mention Informatique M1. Construction d Applications Réparties. Sommaire. Organisation. Master mention Informatique M1 Construction d s Réparties Lionel Seinturier USTL-LIFL Équipe GOAL/Projet INRIA Jacquard Lionel.Seinturier@lifl.fr 2006/2007 1 Objectifs du cours Appréhender la conception

Plus en détail

Etude de cas PLM. Patrice TORGUET IRIT Université Paul Sabatier

Etude de cas PLM. Patrice TORGUET IRIT Université Paul Sabatier Etude de cas PLM Patrice TORGUET IRIT Université Paul Sabatier Plan Exemple PLM Répartition avec Sockets Répartition avec RMI Répartition avec CORBA Répartition avec JMS Répartition avec Java EE Améliorations

Plus en détail

Sybase 12.5.3a et MQ Series

Sybase 12.5.3a et MQ Series Sybase 12.5.3a et MQ Series Sybase ASE 12.5.3a sera prêt à dialoguer directement avec Websphere MQ Series. Septembre 2005 Documentation technique # 27 Introduction Sybase Adaptive Server Enterprise 12.5.3a

Plus en détail

Web services en Java (services Web) JMF (Tous droits réservés) 1

Web services en Java (services Web) JMF (Tous droits réservés) 1 Web services en Java (services Web) JMF (Tous droits réservés) 1 Web services (services web) : qu'est ce? Une architecture orientée objet et distribuée où les messages sont en syntaxe XML Ce n'est pas

Plus en détail

Conception d Applications Réparties

Conception d Applications Réparties Jean-François Roos LIFL - équipe GOAL- bâtiment M3 Extension - bureau 206 -Jean-Francois.Roos@lifl.fr 1 Objectifs du Cours Appréhender la conception d applications réparties motivations et concepts architectures

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

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

Outlook - 2010. Présentation. www.cote-azur-pro.com

Outlook - 2010. Présentation. www.cote-azur-pro.com Outlook - 2010 Présentation www.cote-azur-pro.com Présentation... 2 Les principales fonctionnalités... 2 Le ruban... 4 La mini barre d outils... 4 Le menu Fichier... 4 Barre d outils d accès rapide...

Plus en détail

L identité numérique. Risques, protection

L identité numérique. Risques, protection L identité numérique Risques, protection Plan Communication sur l Internet Identités Traces Protection des informations Communication numérique Messages Chaque caractère d un message «texte» est codé sur

Plus en détail

Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateur : Michel Gagné

Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateur : Michel Gagné Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateur : Michel Gagné Le fonctionnement du courrier électronique La différence entre Internet, Web et courrier électronique

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

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