Produits Intelligents & Infrastructures de Services Ambiants. Concepts fondateurs. Plan. Société d Objets Communicants

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

Download "Produits Intelligents & Infrastructures de Services Ambiants. Concepts fondateurs. Plan. Société d Objets Communicants"

Transcription

1 Master Ingénierie Système en EEAPR Plan Module R2-8 Communication des Systèmes Embarqués Produits Intelligents & Infrastructures de Services Ambiants. Société d Objets communicants Système Ambiant 2. RFID pour des Objets Intelligents Communicants 3. Produit et Services 4. Architectures de Services Ambiants 5. UPnP 6. Gestion par les services sur les produits. Conclusion / Perspectives Eddy BAJIC Professeur, UHP - Nancy 2 Société d Objets Communicants Concepts fondateurs 3 periodes de l âge informatique. Plusieurs personnes / Ordinateur 2. Un ordinateur / personne 3. Plusieurs ordinateurs chacun Changement paradigme de Communication! Comm. Personne vers Personne! Personne à Objet! Objet à Objet (FT estime à 3 Milliards le Nbr de machine communicantes) " Ubiquitous computing (Mark Weiser, Xerox Parc 99) "The computer of the 2st century" Scientific american,, Sep 99 «is fundamentally characterized by the connection of things in the world with computation"! L'informatique devient invasive dans chaque objet, qui entre alors en relation intelligente avec son environnement et les autres objets Notions d'invisibilité, d'interactivité, Ubiquité (Possibilité d'être présent en plusieurs lieux à la fois) Société D objets Communicants Intrusion informatique embarquée Extension des données simples aux phénomènes physique, capteur Communication sans fil, interaction Nomadisme Grande quantité d objets Convergence objets Fixe / Mobile initiative européenne 3 4

2 Concepts fondateurs Chaque Objet du monde réel peut avoir une représentation dans un monde virtuel Concepts fondateurs " Pervasive Computing (IBM 998 pervasive computing division) Technologies invisibles de l information et de la communication intrusive partout à tout moment par les réseaux " Ambient Intelligence (AmI) ambient intelligence (AmI) refers to electronic environments that are sensitive and responsive to the presence of people and objects. 200 : ème PCRD, (Information and Communication Technologies) : «Development of new technologies and embbeding intelligence into products, services and processes». i200 SEEM (single european electronic market) F. Mattern, M-LAB Zurich Dualité Réel / Virtuel Objet Virtuel pur To develop next generation collaborative working environments, thereby increasing creativity and boosting innovation and productivity. These environments should provide collaboration services to make possible the development of worker-centric, flexible, scalable and adaptable tools and applications. This will enable seamless and natural collaboration amongst a diversity of agents (humans, machines, etc) within distributed, knowledge-rich and virtualized working environments. Professional virtual communities and nomadic personal access to knowledge should be supported 5 6 Système Ambiant Interactivité RFID : Publicité Concepts des technologies Ambiantes : Réaliser un Espace communicant - sans contraintes de structure - permettant à des utilisateurs et des équipements d interagir sans connaissance préalable du contexte. Connectivité de formes variées, réseau Filaire, RFID, télécoms (GSM, GPRS, UMTS). 2. Découverte Automatique des partenaires, ressources, information et services disponibles dans l environnement immédiat 3. Interactions spontanées entre les équipements Mécanisme de bases : auto configuration, comm sans fil, gestion de la mobilité, découverte de service, routage! Intelligence Ambiante : Source 2Wear Project Denpa Poster (affiche à onde électrique) Société "Daï Nippon Printing" Combinée à une étiquette RFID, cette affiche est un outil de distribution de messages sur terminaux mobiles (PC, PDA ou tel mobile). Un lecteur RFID est intégré dans le cadre de l'affiche Au passage d'un Tag RFID devant l'affiche, un mail d'information est automatiquement envoyé vers une adresse préalablement inscrite. Ensuite, l'annonceur peut inviter l'utilisateur du mobile sur un site web, lui proposer de télécharger un bon de réduction, etc. Capacités de traitement + communication réseau sans fils + interaction homme machine - Machine 2 Machine 8

3 Projets Européens FP6 : Cluster RFID 3 projets européens FP6 ICT en cours pour de solutions nouvelles exploitant RFID Intègrent la notion de produit communicant et informatisé dans des environnements industriels variés du domaine manufacturier au domaine du bois, de la logistique, de la maintenance ainsi que dans la grande distribution. Projets regroupés en «cluster» autour du thème RFID, à l initiative de la CE, afin d échanger, confronter et harmoniser les recherches et développements conduits notamment en matière de normalisation: AMI-4-SME!Ambient Intelligence Technology for Systemic Innovation in Manufacturing SMEs BRIDGE!!Building Radio Frequency Identification in the Global Environment CE-RFID!!Coordinating European Efforts for Promoting the European Value Chain CoBIs!!!Collaborative Business Items Dynamite!Dynamic Decisions in Maintenance INDISPUTABLE KEY INtelligent DIStributed Process UTilization And BLazing Environmental KEY PRIME!! Privacy and Identity Management for Europe PROMISE!Product orientated manufacturing systems including RFID technology SMART!!Intelligent Integration of Supply Chain Processes and Consumer Services based on Unique Product Identification in a Networked Business Environment SMMART! System for Mobile Maintenance Accessible in Real Time StoLPaN! Store Logistics and Payment with NFC SToP!! Stop tampering of products TraSer!!!Identity-based Tracking and Web-Services for SMEs Voir EU RFID Forum 200 : 9. Société d Objets communicants Système Ambiant 2. RFID pour des Objets Intelligents Communicants 3. Produit et Services 4. Architectures de Services Ambiants 5. UPnP 6. Gestion par les services sur les produits. Conclusion / Perspectives 0 RFID et Objets Mobiles Communicants RFID & Produits Intelligents Profusion d objets et technologies proches RFID # Hétérogénéité # Capacités stockage variées # Capacités traitement variées # Communication sans fil # Interface homme machine # Nomades! Développer la communication de proximité entre objets pour permettre l échange d information et de services! Système d Information et de Services Ambiants "Le but d'une technologie n'est pas que de résoudre des problèmes. Elle crée aussi des concepts et une philosophie" Howard Rheingold (in "Foules Intelligents", M2 Editions, ISBN : , 2005) Concept de "Produit Intelligent" : Défini comme un objet dual physique et virtuel, doté de capacités de mémorisation, de communication, d action, d'interaction avec son environnement qui lui permettent de : Posséder une identification unique; 2. Communiquer avec son environnement; 3. Mémoriser et gérer des informations propres; 4. Disposer d un langage de dialogue et d échange d'informations et états; 5. Participer aux processus de décision durant son évolution; 6. Surveiller et contrôler son environnement. Bajic 99 Mac Farlane 98. Interaction - Offrir des services portés par le produit : Contextuels, Personnalisés Bajic 2004 Produit Porteur de Données! Produit Prestataire/Consommateur de Services 2

4 A) Le produit "Porteur de Données" B) Le Produit Pointeur vers Internet : EPCglobal Usage de la RFID dès son origine (980): Porteur de Données. Production manufacturière automatisée 2. Données stockées sur l objet (jusqu à plusieurs Ko) : Data en Hexadécimal 3. Multiplexage d opération selon data : Agit comme un capteur de multiplexage Ligne d assemblage de voiture : Tag RFID sur chaque berceau support voiture concept epc (999): electronic Product Code 999 MIT, Cambridge, Adelaide + Academic Alliance + industrial sponsors : Procter & Gamble; Gillette; Wal-Mart Remplacer le code à barre par un tag 96 bits bas coût : Identification Individuelle produit Connecter les objets physiques au réseau Internet Objet comme un pointeur vers un une base de données Web : Pointer Static Web Information " Engels, D., Foley, J., Waldrop, J., Sarma, S. and Brock, D., "The Networked Physical World: An Automated Identification Architecture" Proceedings of the IEEE/ACM International Conference on Computer Aided Design (ICCAD0), 6-, 200. Brock, David. "The Electronic Product Code (EPC), A Naming Scheme for Physical Objects", Concept epc : "Internet of Things" Internet des Objets : epcglobal etag ID state # sensors Product ID code reader data!local Network (data storage/ data processing) Directory Service data " markup languag) internet Local Internet EPC : Code statique standard Savant : Filtrage, collecte des codes scannés ONS (Object Naming Server) : recherche de bases de données sur principe DNS EPCIS : EPC Information services EPC encode GTIN (Global Trade Item Number), SSCC (Serial Shipping Container Code), GLN (Global Location Number) M. Harrison, "How Epc is evolving" AutoIDLabs, Cambridge, UK 5 6

5 3 Com "SAVANT" : Gérer le flux d'information Collecte importante de tags produits : lecteurs en réseau! Prévenir l'inondation des réseaux de lecteurs RFID Architecture Sun RFID epc Proposition d'infrastructure d'intégration de "Données Produit" par les grands opérateurs ERP et réseaux : Sun, Oracle, SAP, Cisco ERP SCM Architecture Sun - RFID Couche Intégration Sun ONE Logiciel Savant : Filtrage, report uniquement des changements,! Intégration dans SAP, Switch CISCO, EcoSystème RFID (IDC, Cisco 2005) Serveur epc-savant Lecteurs Tag Tag Tag 8 Sun RFID epc : Savant Server Information Augmentée du produit Savant Server : Routeur de Données epc Gère les codes epc collectés par les lecteurs RFID (Fabricant N Modèles N Série Produit, ) Information Augmentée "Amplifying reality", J. Falk, PLAY victoria institute Göteborg! Superposition/Enrichissement des informations apparentes et des propriétés de l objet par des informations virtuelles Code epc produit L objet est en interaction avec l utilisateur Code epc lecteur RFID! Fournit des services d information augmentée (Accès / Modifications des propriétés) Horodatage des scans RFID Personnalisation / Contextualisation de la relation Client/Objet : environnement, profil client, Savant Server Composé de : Event Manager System (EMS) WEB server Real Time In-Memory Event database (RIED) Task Management System (TMS) Information NFCForum Enrichie SmartPoster_RTD_ INTERNET Poster Intelligent : CRAN EB

6 Démonstrateur Poster Intelligent Vidéo Poster Intelligent VIDEO POSTER INTELLIGENT - Ambient services architecture for intelligent objects.mpg Démonstrateur de laboratoire réalisé en 2005 : (E. BAJIC Leonardo da Vinci Bucarest) Des personnes entre en relation avec des posters affichés au murs, et dotés d'étiquettes électroniques, pour disposer d'informations augmentées et de services nouveaux liés au poster, disponible par une interface PDA dans un environnement de communication ambiant sans fils Juin 2006 : Spécification par NFC Forum de "SmartPoster Record Type definition" (www.nfc-forum.org) %20services%20architecture%20for%20intelligent %20objects.mpg 2 22 M2M RFID par France Télécom Ruptures technologiques et Sous-Réseaux Concept : Machine to machine (M2M) Un ensemble de moyens communicants mis en œuvre par une entreprise pour permettre en temps réel : $ à des équipements distants d interagir sans intervention humaine avec le système d information et les centres décisionnels de l Entreprise, $ aux centres décisionnels de l Entreprise de déclencher des actions localisées, $ aux acteurs opérationnels de gérer simultanément les équipes de terrain et les équipements distants. Roland Airiau, France Télécom, responsable projet "Objets Communicants" : "Notre vision est que l'internet sera au coeur des processus pour la remontée d'informations sur l'état des objets communicants ou dans le déploiement de réseaux de capteurs au sein de notre environnement, que ce soit en matière d'écologie, de sites de production ou d'habitat " Opportunité d étendre l infrastructure des opérateurs vers des sous-réseaux ( capteurs, RFID, ) FT estime qu'à terme treize milliards de machines seront capables de communiquer entre elles, sans intervention humaine, à travers l Europe. RFID ZigBee 23 24

7 M2M ZigBee par France Télécom Offrir de nouveaux services aux usagers des services de FT Nouveaux Services par FT Nouveaux services M2M Secteur de la grande distribution, (logistiques et marketing) Continuité de la chaîne du froid, Traçabilité des produits durant leur acheminement jusqu au point de vente, Information des consommateurs. «Grâce aux étiquettes électroniques, les consommateurs pourraient obtenir des informations sur les produits dans les linéaires (caractéristiques, conseils d utilisation ). Les services marketing disposeraient de remontées d informations fines et en temps réel sur les comportements et les actes d achats. Nous testons aujourd hui ce service sur des PDA et l objectif est que ce soit possible pour un large public via des téléphones mobiles d ici trois à quatre ans (2008)» Nouveau Business Model : Le concept de «paiement à l usage», exemple d innovation marketing différenciante, a introduit un nouveau modèle économique, notamment dans le secteur de l assurance. «Il s agit de comprendre quels seront les ruptures économiques et les éléments porteurs d innovation et de réfléchir avec nos clients à de nouveaux business modèles» Produit & Services Dématérialisation du produit : Produit tend à avoir moins d intérêt que les services qu il peut fournir. Société d Objets communicants Système Ambiant! Abstraction du produit (Disparition) dans le quotidien 2. RFID pour des Objets Intelligents Communicants ex. Horloge "objet du quotidien", omniprésent mais on ne retient que l heure qu on y lit 3. Produit et Services! Substitution du produit par ses Services supportés 4. Architectures de Services Ambiants Information Site Fabricant 5. UPnP Manuel utilisateur Garantie 6. Gestion par les services sur les produits.. Conclusion / Perspectives Services Information Enrichie Donne l heure Sonne alarme 2 28

8 "Buy a Service, no more a product" Services Ambiants supportés par des Produits European Project DIECOM (Renault, EADS : AIT Initiative, 200)! Efficiently manage a complex product (aircraft or car) and its associated services configurations evolution.! focus on the electrical, electronic and telematic embedded subsystems Nouveau Paradigme de gestion de produit / objet! Produit est un prestataire / demandeur de services dans un réseau ambiant services d Information services de Contrôle (embarqués ou assistés) Service Ambiant : C'est une vue abstraite d un objet assurant! E-fuelling concept Service installation onboard vehicule : Downloading of services applications (Java modules) Information Communication Traitement, Action, décision, Signalisation événement Gestion d un Entrepôt par les Services Architecture de services Ambiants dans un Entrepôt. Interaction Produit Processus par les Services. Société d Objets communicants Système Ambiant 2. RFID pour des Objets Intelligents Communicants 3. Produit et Services 4. Architectures de Services Ambiants 5. UPnP 6. Gestion par les services sur les produits. Conclusion / Perspectives 3 32

9 Infrastructure de Services Ambiants Méthodes de Découverte de Service Primitives de Services pour une interaction ambiante : Identification «Je Suis / Qui est présent dans mon environnement?» Localisation «Où suis je situé, quel est le contexte?» La Découverte de Service : Processus de Recherche, Localisation et Identification d un ou plusieurs services dans un réseau ambiant, qui nécessite : de Localiser un service, de Récupérer la description du service et ses paramètres d appel, de gérer l'annonce d Offre / Demande de Service Recherche d Information «Je recherche une procédure de recyclage» Découverte de Service «Qui peut m offrir ce service?» «Voici le service que j offre» Notification d Evénement «Informe moi quand tu t échauffes» Demande de Service «Exécute ce service pour moi!» Architectures de Découverte de Services JINI (Sun Microsystems) Architectures de Services JINI (Sun Microsystems) JAVA based and Remote Methods Invocation APIs, prog. code moves between java virtual machines (centralized) Environnement distribué de clients et des services communicant par le protocole JINI Applicatifs écrits en JAVA utilisant les JAVA RMI (Remote Method Invocation) UPnP (Microsoft) an open standard technology for transparently connecting appliances, XML and TCP/IP based to achieve platform independent and flexible application-layer protocol communication (Distributed) JINI fournit un "middleware" pour intégrer les services et les clients! Chaque équipement doit intégrer une JAVA VM! OSGi (Alliance in an open forum 999) Open Service Gateway Initiative, Platform for management of multiple applications and services to all types of networked devices in home, vehicle, mobile (Distributed) WebServices (Distributed) Protocoles de Découverte de Services Salutation (Canon, ) Méthode Centralisée de gestion des Services Un service est défini par une interface JAVA : public interface Releve_Temperature extends Remote { public String Releve(float T) throws RemoteException } SDP Bluetooth (Service discovery protocol Ericson ) SLP (Service location protocol IETF RFC 265) WSDA (Web Service Discovery Architecture : XML, SOAP, WSDL, WSIL). Méthode à invoquer Sirena project :www.sirena-itea.org (Technology evaluation report) 35 36

10 JINI (Sun Microsystems) OSGI Architecture générale Annonce / Recherche de Services JINI LookUp Service Enregistre mon service "Relevé T produit frais" Voici un objet JINI Service Les services sont gérés : Passerelle de Services OSGI (véhicule auto, Passerelle résidentielle, smartphone, ) Serveur d'accès Recherche de service par : Type, ID Service, Attributs de services Y a t'il quelqu'un qui peut me donner une T produit Frais?" JINI LookUp Service Application JAVA JINI Service Sécurité accrue par Jini 2.0 : confidentialité des échanges réseaux JINI LookUp Service JINI Service Oui Voici une copie du service (interface) Application JAVA Le service est téléchargé sur le client appelant qui appelle alors par RMI le service du prestataire (code mobile, échangé par http) Source IMAG grenoble 3 38 OSGI (Open Services Gateway Initiative) OSGI Alliance fondée en 999 par 5 sociétés : BMW, Gemplus, Hitachi, IBM, FT, Intel, Motorola, Infrastructure (Framework ) d'exécution et de gestion de services logiciels JAVA via une passerelle de Services (Service Gateway) Les Services sont des classes Java + Ressources implémentés dans des Bundles (Java Archive JAR) OSGi défini des services interfaces vers des équipements externes à OSGI Http Service Permet de lancer des Servlet (application Java s'exécutant sur un serveur d'application pour fournir du contenu Web dynamique sur un navigateur UPnP Service permet de mapper un device UPnP vers le Service Registry, et réciproquement Jini Service permet de récupérer des applets services Jini http service : gestion distante des Bundles Log Service logging of information, warnings, debug information or errors is handled through the Log Service. It receives log entries and dispatches them to other bundles that subscribed to this information. Configuration Admin Service provides a dynamic model to set and get configuration information Device Access Service OSGi mechanism to match a driver to a new device and automatically download a bundle implementing this driver. This is used for Plug and Play scenarios. User Admin Service use of a database for user authentication and authorization purposes. IO Connector Service implements the CDC/ CLDC javax.microedition.io package as a service. This service allows bundles to provide new and alternative protocol schemes. Preferences Service provides access to hierarchical database of properties. 39 Nokia, Motorola envisage OSGI comme plateforme Smartphone Constructeurs automobile ont agrée OSGI comme AMI-C spec plateforme (Automotive Multimedia Interface Collaboration) + télématique véhicule 40

11 Web Services Architecture (WSA) Web Services Architecture (WSA) Architecture en couches WSA i.e. une fonction ou librairie de fonctions mise à disposition par un serveur Web (échange de fichiers XML transporté par http) Un web service est une vue abstraite de fonctions réalisées par un agent logiciel communicant par messages SOAP (l'interface des services est libre, non standardisée) Appel de procédures distantes (type RPC) s'appuyant sur HTTP et XML 4 42 La PlateForme Web-Services ViaMichelin. Société d Objets communicants Système Ambiant 2. RFID pour des Objets Intelligents Communicants 3. Produit et Services 4. Architectures de Services Ambiants 5. UPnP 6. Gestion par les services ambiants sur les produits. Conclusion / Perspectives Plateformes de déploiement Webservices : J2EE,.NET, WebSphere IBM

12 Architecture de Services UPnP Applications UPnP Architecture réseau pervasive de services P2P pour objets intelligents de toute forme (PC, PDA, électronique grand public, ) Architecture réseau ouverte et distribuée : TCP-IP, Microsoft.NET, CE, XML, HTML, SOAP, GENA, Connectivité réseau ambiant Transfert de données et de contrôle entre équipements UPnP Domaines : Home Automation, Electronique grand public, Secteur Industriel, 3 Classes d'entités UPnP User Control Point Controlled Device Bridge Control Point (Manager) Device Device2 Network Internet Network2 Mots clefs : réseau «invisible», découverte de service automatique, modèle distribuée, indépendant du media, zero configuration Diagramme de Classe du Modèle UPnP 0..* Interface UPnP Windows StateVariable -sendingevents -name -datatype -defautvalue -allowedvalue -value +get name() +get value() +set value() 0..* -returnvalue -name -direction -value +get_name() +get_direction() +get_relatedstatevariable() +get_value() +set_value() Control Point +start() +stop() +get_devicelist() +get_device() +search() +subscribe() Service -servicetype -serviceid -controlurl -eventsuburl -descriptionurl +get_servicetype() +get_serviceid() +get_actionlist() +get_action() +get_servicestatevariable() +get_statevariable() +announce() +byebye() Argument 0..* 0..* 0..* Action -name +get_name() +get_direction() +get_argumentlist() +get_argument() +get_argumentvalue() Device -devicetype -friendlyname -manufacturer -manufacturerurl -modeldescription -modelname -modelnumber -modelurl -serialnumber -UniqueDeviceName -UniversalProductCode -urlbase -descriptionurl -presentationurl +start() +stop() +announce() +byebye() +get_devicetype() +get_devicelist() +get_device() +get_friendlyname() +get_modelname() +get_modelnumber() +get_uniquedevice Name() +get_servicelist() +get_service() +get_action() +get_statevariable() 0..* 4 48

13 Principe de Service Ambiant par les Produits Ontologie du Contexte de Service L objet est un prestataire de services dans son environnement ambiant %Interaction Produit Processus par les Services % Communication pervasive Produit/Processus % Intelligence ambiante Device : Objet communicant supportant des services Service : Représenté par une ressource matérielle/logicielle qui offre une fonctionnalité caractéristique du device, disponible localement ou à travers un réseau. Un service est étendu à un ensemble regroupé autour d une offre globale destinée à l utilisateur pour lui faciliter l accomplissement d une tâche ou la lui rendre plus agréable. Action : C'est une Méthode support d un travail réalisé par un service personnalisable (paramétrable) et retournant un résultat Variable d état : Valeur caractéristique intrinsèque d un Device Evénement : Information spontanée générée par un Device pour signaler un changement de ses variables d état Acteur : Entité communicant de nature prestataire offrant des services, ou de nature consommateur faisant appel aux services offerts par les autres acteurs. Interaction : Mécanisme d échange entre un deux acteurs permettant le déploiement d une action initiée par l un des deux Modélisation des Interactions produit Modélisation des Interactions produit Modélisation Interactions Produit Acteur par les services (statique / dynamique) Modélisation Interactions Produit Acteur par les services (statique / dynamique) Diagramme de classe UML : Relation Acteurs et produits Intelligents Diagramme de Séquence UML : Interactions produit et Acteur Acteur Service Produit Informatique Ambiante 2. Demande de service 3. Services supportés. Enregistrer services 4. Lancement service 5. Service demandé. Réponse au acteur! Acteur, Interaction, Service, Information. Réponse local 8. Service demandé 0. Réponse distribué 6.Traitement Local 9. Traitement Distribué 5 Information Local -Code poster -Nom auteur -Date creation -Date dernière mise à jour -Adresse contact -Nombre consultations -Date dernière consultation Actionneurs Capteurs * * Produit Physique -Information intrinsèque * Profil Acteur -Administrateur -Utilisateur logué -Utilisateur non logué 0.. Acteur -Identificacion +Lancement service() Produit Virtuel -Résumé du poster -Lien site web du poster -Information et adresse du concepteur * Historique Transactions 0..* 0..* Service -Droits du utilisateur -Disponibilité du service * +Authentification utilisateur() +Identification du poster() +Exploitation caractéristiques() +Modification données() * * Informatique Ambiante -Personal Data Assistant -Réseau sans fil -Base Données * 52

14 Video Produits et Services Video Services Associés aux Produits Démonstrateur de laboratoire réalisé en 2006 : (E. BAJIC projet Leonardo da Vinci Bucarest) Des Objets dotés d'étiquettes électroniques, entre dans un espace de Services Ambiants à l'approche d'un DEVICE UPnP (Lecteur RFID) et mettent à disposition de l'architecture ambiante des SERVICES PRODUITS dans un environnement de communication ambiant sans fils %20de%20Services%20Produits%20UPnP%20RFID.avi Découverte de Services UPnP Fonctionnement UPnP Universal Plug & Play Comportement Proactif : Annoncement et Découverte Automatiques! Device, Service Réseau Ambiant : Multicast / Selectif Diffusion Limitée : TTL <

15 Caractéristiques de Service UPnP Caractéristiques d un événement UPnP Un Service est constitué de : Modèle Publisher / Subscriber (General Event Notification Architecture) Variables d états : Propriétés ou états du service, rendant compte du comportement du device (Status, PoidsProduit, StorageTemperature ) Serveur de Requêtes : reçoit les demandes d actions, les exécutent, met à jour la table d état et retourne les réponses. (GetDateExpiration(), getstoragetemperature()) Serveur d événements : publie les événements vers les souscripteurs à chaque changement d état de variables (Un service d alarme température peut déclencher un événement quand un seuil est dépassé vers les Control Point intéressés)!un service est Identifié par un nom unique urn:schemas-upnp-org:service:uniqueservice-name,version!un service est Spécifié par une description formelle XML (standardisée) Service template : liste les actions, les variables, les événements associés et les propriétés Un Device publie une liste d événements Control points peut souscrire aux événements et recevoir des notifications Notification d événements envoyés aux souscripteurs sur changement de variable d état 5 58 Comportement d un Device UPnP UPnP terminologie Adressage - adresse IP (DHCP et auto IP) Découverte - annoncement par les DEVICEs - recherche par les CONTROL POINT (SSDP pour annoncer et rechercher, obtenir les URLs pour accéder à la description) Description - Information de description des services de DEVICE (HTTP pour charger les fichiers de desciption XML device et service) Contrôle - Invocation d actions d un control points vers un device (HTTP encapsule des requêtes SOAP et réponses) Evénement - Inscription à des événements par un control point - Notification d événement par un device (HTTP encapsule GENA pour envoyer des notifications d événement en XML) Présentation - GUI pour le control point (HTTP encapsule des pages HTML pour une interface navigateur web) 59 60

16 Comportement d un Control Point UPnP Pile de Protocoles UPnP Monde réel Monde réel UPnP CONTROL POINT Control point Code Presentation SSDP : simple service discovery protocol Addressing DHCP Auto-IP Discovery Control Event subscription Eventing Specific Services Protocols SSDP SOAP GENA SOAP : simple object access protocol GENA : general event notification architecture Discovery Search Control Request Discovery Response IP Network Control Response Events notification API et Stack UPnP pour Windows.NET, Linux, Java 6 62 Caractéristiques de Device UPnP Fichier XML de description de Device! Identifié par un nom unique urn:schemas-upnp-org:device:unique-name! Un Conteneur de Services! Un Conteneur de Devices urn:domain-name:device:unique-name définit Device logique Monde Physique géré contient URLs de service description, contrôle, Evénement et présentation gère les annonces!spécifié par une description formelle XML (standardisée) Device template : liste les services associés et les propriétés manufacturer name, model name, serial number, URL for control, eventing and presentation, <?xml version=".0"?> UPnP Template Language <root xmlns="urn:schemas-upnp-org:device--0"> <specversion> <major></major> <minor>0</minor> </specversion> <URLBase>base URL for all relative URLs</URLBase> <device> Vendor specific device type with web location <devicetype> urn:domain-name:device:devicetype:v.</devicetype> <manufacturer> manufacturer name < /manufacturer> <manufacturerurl> URL to manuf website < /manufacturerurl> <UDN> uuid :unique device name < /UDN> <servicelist> <service> Vendor specific service type with web location <servicetype>urn:domain-name:service:servicetype:v </servicetype> <serviceid>urn:upnp-org:serviceid:serviceid</serviceid> <SCPDURL>URL to service description</scpdurl> URL for Service Control Protocol Description <controlurl> URL for control </controlurl> URL for Control description <eventsuburl> URL for eventing </eventsuburl> </service> URL for Eventing description Declarations for other services defined by a UPnP Forum or UPnP vendor go here </servicelist> <devicelist> Description of embedded devices defined by a UPnP Forum or UPnP vendor (if any) go here </devicelist> <presentationurl>url for presentation</presentationurl> </device> </root> 63 64

17 Création de Device UPnP Fichier XML de Description de Service 65 <?xml version=".0"?> <scpd xmlns="urn:schemas-upnp-org:service--0"> <specversion> <major></major> <minor>0</minor> </specversion> <actionlist> Required only if service as action <action> <name>actionname</name> Formal parameters (as function) of action <argumentlist> <argument> <name>formalparametername</name> <direction>in xor out</direction> <retval /> Defines the type of the argument : <relatedstatevariable>statevariablename</relatedstatevariable> must be the name of a state variable </argument> Declarations for other arguments defined by UPnP Forum go here </argumentlist> </action> Declarations for other actions </actionlist> <servicestatetable> <statevariable sendevents="yes"> <name>variablename</name> Defines wether event will be generated <datatype>variable data type</datatype> when value of stae variable changes <defaultvalue>default value</defaultvalue> <allowedvaluelist> <allowedvalue>enumerated value</allowedvalue> Data type from Int to binhex </allowedvaluelist> </statevariable> <statevariable sendevents="yes"> <name>variablename</name> <datatype>variable data type</datatype> <defaultvalue>default value</defaultvalue> <allowedvaluerange> <minimum>minimum value</minimum> <maximum>maximum value</maximum> <step>increment value</step> </allowedvaluerange> </statevariable> Declarations for other state variables go here </servicestatetable> </scpd> SCPD file : Service Control description File 66 Caractéristiques d un Control UPnP Caractéristiques d un événement UPnP Un Control Point est un équipement capable de découvrir et contrôler les Devices. Après découverte des Devices : Récupère la description du device et la liste des services associés Récupère les descriptions des services Appelle les actions des services requêtes SOAP (RPC calls, Get HTTP) Souscrit aux événements des services. Un control Point peut intégrer les fonctionnalités d un Device et vice versa. Devices % traite la requête SOAP % lance l action demandée et retourne la réponse dans un message SOAP Modèle Publisher / Subscriber (General Event Notification Architecture) Device publie une liste d événements Control points peut souscrire aux événements et recevoir des notifications Notification d événements envoyés aux souscripteurs sur changement de variable d état 6 68

18 Fichier XML de Notification d événement Caractéristiques de Présentation UPnP NOTIFY delivery path HTTP/. HOST: delivery host:delivery port CONTENT-TYPE: text/xml CONTENT-LENGTH: Bytes in body NT: upnp:event NTS: upnp:propchange SID: uuid:subscription-uuid SEQ: event key Méthode NOTIFY client about an event Delivery of the subscriber Must be Sequentially incremented number Chaque device dispose d un modèle de présentation Web! page HTML Contenu de Présentation libre non standardisé par UPnP Forum <e:propertyset xmlns:e="urn:schemas-upnp-org:event--0"> <e:property> <variablename> new value </variablename> </e:property> <e:property> <variablename2> new value </variablename2> </e:property> Other variable names and values (if any) go here. </e:propertyset> Name of the changed variabale with its new value 69 0 Environnement d Objets Communicants Paradigme de gestion et d interaction des produits et des processus par les services ambiants. Société d Objets communicants Système Ambiant 2. RFID pour des Objets Intelligents Communicants 3. Produit et Services 4. Architectures de Services Ambiants 5. UPnP 6. Gestion des Produits par les Services ambiants. Conclusion / Perspectives 2

19 Produits Architecture de Services Ambiants Produits et Capteurs Intelligents Services du produit Processus Appels de Services Video RFID-UPnP Video RFID et Services UPnP Démonstrateur de laboratoire réalisé en 2006 : (E. BAJIC) Des Objets dotés d'étiquettes électroniques, entre dans un espace de Services Ambiants à l'approche d'un DEVICE UPnP (Lecteur RFID) et mettent à disposition de l'architecture ambiante des SERVICES PRODUITS dans un environnement de communication ambiant sans fils %20de%20Services%20Produits%20UPnP%20RFID.avi Capteur Services du capteur 3 4 InterActions Produits Intelligents dans une architecture UPnP Gestion d un Entrepôt Architecture de services Ambiants dans un Entrepôt. Interaction Produit Processus par les Services 5 6

20 Services produits dans un entrepôt Domaines de Services Classification, Customisation des Services Gestion des objets selon des services dépendants du domaine! interaction contextuelle des objets Contextuel, Restriction d usage Cycle de vie Confidentialité! extension des services Réseau Internet 8 Video Produits Communicants. Société d Objets communicants Système Ambiant Démonstrateur de laboratoire réalisé en 2006 : (E. BAJIC) 2. Système RFID Des Produits équipés de systèmes embarqués communicants (Modules de réseaux de capteurs sans fils P-Particle ) surveillent leur environnement (Température, Luminosité, mouvement-choc, bruit) et communiquent entre eux sans fils dans un espace ambiant. 3. RFID pour des Objets Communicants 4. Produit et Services 5. Architectures de Services Ambiants 6. UPnP. Gestion par les services ambiants sur les produits 8. Conclusion / Perspectives Project Video 2006.mpg 9 80

OSGi TM et l'automobile

OSGi TM et l'automobile OSGi TM et l'automobile Séminaire INTech La plateforme de services OSGi Page 1-2006 Trialog Sommaire OSGi TM dans l'automobile : pour quoi faire? la Télématique Plan de la présentation Définition de la

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

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

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

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

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

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

Outils de développement : un catalyseur pour la mise en place de solutions M2M

Outils de développement : un catalyseur pour la mise en place de solutions M2M Outils de développement : un catalyseur pour la mise en place de solutions M2M Qu est est-ce que le M2M? Le Machine-To-Machine (M2M) permet une gestion centralisée d équipements distants à travers un réseau

Plus en détail

Programmation de services en téléphonie sur IP

Programmation de services en téléphonie sur IP Programmation de services en téléphonie sur IP Présentation de projet mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à la programmation

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

www.vitro-fp7.eu Project No: FP7-ICT- 257245

www.vitro-fp7.eu Project No: FP7-ICT- 257245 Virtualiser des réseaux de capteurs par des services : l approche VIRO séminaire de recherche INF élécom SudParis, 25-26 Juin 2012 Zahra Movahedi, l équipe Simbad Plan Introduction Présentation VIRO Ma

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager.

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. IBM Tivoli Key Lifecycle Manager Version 2.0.1 Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. National Language Version: To obtain the Quick

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

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

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

Cours réseaux Modèle OSI

Cours réseaux Modèle OSI Cours réseaux Modèle OSI IUT 1 Université de Lyon Introduction: le modèle OSI Un modèle théorique : le modèle OSI (Open System Interconnection) A quoi ça sert: Nécessité de découper/classifier l ensemble

Plus en détail

L identification par radio fréquence principe et applications

L identification par radio fréquence principe et applications L identification par radio fréquence principe et applications Présentée par Abdelatif Bouchouareb École de technologie supérieure, Montréal Qc Novembre 2007 1 Les différents systèmes d identification 2

Plus en détail

les GDT dans le Système d Information informatisé Muriel Pinel Laurent Tabourot

les GDT dans le Système d Information informatisé Muriel Pinel Laurent Tabourot les GDT dans le Système d Information informatisé Muriel Pinel Laurent Tabourot Introduction Le Système d Information Les fonctions du SI Un système d information collecte diffuse, transforme et stocke

Plus en détail

L infrastructure Universal Plug and Play (UPnP) INRIA Rhône-Alpes, Montbonnot Jeudi 8 Juin 2006 de 14H00 à 17H30

L infrastructure Universal Plug and Play (UPnP) INRIA Rhône-Alpes, Montbonnot Jeudi 8 Juin 2006 de 14H00 à 17H30 L infrastructure Universal Plug and Play (UPnP) INRIA Rhône-Alpes, Montbonnot Jeudi 8 Juin 2006 de 14H00 à 17H30 1 2 Sommaire Introduction à UPnP Didier Donsez, Université Joseph Fourier Les domaines d

Plus en détail

connecting events with people

connecting events with people connecting events with people Surycat est la plateforme de connectivité intelligente pour les systèmes de notification. Surycat apporte une intelligence nouvelle aux applications critiques, tout en préservant

Plus en détail

Administration des services dans le projet Safari

Administration des services dans le projet Safari Administration des services dans le projet Safari Atelier de travail OSGi CNAM Paris 5 septembre 2006 Abdelkrim Hebbar Bruno Mongazon D1-19/09/06 Projet Safari Résulte de la fusion de plusieurs propositions

Plus en détail

Identification des ordinateurs sur un réseau???

Identification des ordinateurs sur un réseau??? Identification des ordinateurs sur un réseau??????? Identification des ordinateurs Adresse MAC (Medium Access Control) de la carte réseau 00-04-75-8C-28-C3 Adresse IP (protocole IP) 192.168.1.10 Nom d

Plus en détail

Middleware pour Software Radio

Middleware pour Software Radio Middleware pour Software Radio 1 Middleware pour Software Radio systèmes d'exploitation spécifiques aux fournisseurs d équippement standards : Symbian Windows Pocket PC 2 Middleware pour Software Radio

Plus en détail

Objectifs. Maîtriser. Pratiquer

Objectifs. Maîtriser. Pratiquer 1 Bases de Données Objectifs Maîtriser les concepts d un SGBD relationnel Les modèles de représentations de données Les modèles de représentations de données La conception d une base de données Pratiquer

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

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

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

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

ManageEngine OpUtils 3. Vue d ensemble du produit

ManageEngine OpUtils 3. Vue d ensemble du produit ManageEngine OpUtils 3 Vue d ensemble du produit Agenda Vision général du produit Fonctions clés Les outils dans OpUtils Q & A Synthèse Vue du produit OpUtils est un outil de diagnostique du système et

Plus en détail

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID Service Web (SOAP) Urbanisation des SI NFE107 Fiche de lecture Y. BELAID Plan Définitions Web Service Terminologie Communication avec les Web Service REST XML-RPC SOAP Qu est ce qu un Web Service Un Web

Plus en détail

Infrastructure Management

Infrastructure Management Infrastructure Management Service de Supervision et gestion des infrastructures informatiques DATASHEET Présentation générale Netmind Infrastructure Management (NIM) est un service de supervision et de

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

Fiche Produit IPS Pager

Fiche Produit IPS Pager Fiche Produit applications for Cisco Unified Communications Directory Solutions IPS Global Directory Web Directory IPS Popup Personal Directory ClickNDial Provisioning Corporate Speed Dials IP Phone Applications

Plus en détail

THE SPEEDTOUCH AND UNIVERSAL PLUG N PLAY De Gert Marynissen - Thomson Multimedia

THE SPEEDTOUCH AND UNIVERSAL PLUG N PLAY De Gert Marynissen - Thomson Multimedia THE SPEEDTOUCH AND UNIVERSAL PLUG N PLAY De Gert Marynissen - Thomson Multimedia La technique en arrière plan : UPnP utilise principalement des techniques éprouvées ainsi que des standards connus : TCP/IP,

Plus en détail

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com Drive your success «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com ATEN, dix avantages au service de votre entreprise Qualité de mise en œuvre

Plus en détail

état et perspectives

état et perspectives La Normalisation de l informatique en Nuage «Cloud Computing» état et perspectives Séminaire Aristote: L'interopérabilit rabilité dans le Cloud Ecole Polytechnique 23/03/2011 Jamil CHAWKI Orange Labs Networks

Plus en détail

Le cadre des Web Services Partie 1 : Introduction

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

Plus en détail

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

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

Plus en détail

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

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

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

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et

Plus en détail

Ecole Nationale Supérieure des Télécommunications Les outils XML

Ecole Nationale Supérieure des Télécommunications Les outils XML Ecole Nationale Supérieure des Télécommunications Les outils XML Page 1 sur 13 SOMMAIRE 1 Introduction 3 2 Parseur XML et processeur XSLT 4 2.1 Le Parseur XML v2 4 2.1.1 Les API DOM et SAX 4 2.1.2 Le parseur

Plus en détail

Cours 13. RAID et SAN. 2004, Marc-André Léger

Cours 13. RAID et SAN. 2004, Marc-André Léger Cours 13 RAID et SAN Plan Mise en contexte Storage Area Networks Architecture Fibre Channel Network Attached Storage Exemple d un serveur NAS EMC2 Celerra Conclusion Démonstration Questions - Réponses

Plus en détail

Chapitre I : Protocoles client serveur et architectures distribuées

Chapitre I : Protocoles client serveur et architectures distribuées Licence Pro Réseaux Télécom Systèmes Internet et Intranet pour l entreprise Chapitre I : Protocoles client serveur et architectures distribuées Département IEM / UB Eric.Leclercq@u-bourgogne.fr Bureau

Plus en détail

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Ce logiciel permet la gestion d un serveur VMware (ESXi par exemple) depuis un smartphone ou une tablette. Cela permettant de se passer

Plus en détail

Mobile IP et autres compagnons de voyage.

Mobile IP et autres compagnons de voyage. Mobile IP et autres compagnons de voyage. Cartigny Julien Université de Lille 1 LIFL / équipe RD2P Informatique mobile Evolution des ordinateurs: Augmentation de la puissance de calcul, des capacités de

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

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

Plus en détail

JDBC. Daniel Tschirhart : Programmation Java V1.35 1.1

JDBC. Daniel Tschirhart : Programmation Java V1.35 1.1 JDBC Daniel Tschirhart : Programmation Java V1.35 1.1 JDBC JDBC est l'acronyme de Java DataBase Connectivity et désigne une API définie par Sun pour permettre un accès aux bases de données avec Java Accès

Plus en détail

http://manageengine.adventnet.com/products/opmanager/download.html?free

http://manageengine.adventnet.com/products/opmanager/download.html?free Introduction Opmanager est un outil de supervision des équipements réseau. Il supporte SNMP, WMI et des scripts ssh ou Telnet pour récupérer des informations sur les machines. Toutefois les machines doivent

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

Travaux pratiques 9.1.1 Organisation des objectifs CCENT par couche du modèle OSI

Travaux pratiques 9.1.1 Organisation des objectifs CCENT par couche du modèle OSI Travaux pratiques 9.1.1 Organisation des objectifs CCENT par couche du modèle OSI Objectifs Organiser les objectifs CCENT en fonction de la ou des couches auxquelles ils s adressent Contexte / Préparation

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

RFID: Middleware et intégration avec le système d'information Olivier Liechti

RFID: Middleware et intégration avec le système d'information Olivier Liechti RFID: Middleware et intégration avec le système d'information Olivier Liechti Sun Microsystems, Inc. Agenda Introduction > Vision et architecture Le rôle du middleware RFID > Gestion des données > Administration

Plus en détail

Remote Method Invocation en Java (RMI)

Remote Method Invocation en Java (RMI) Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation

Plus en détail

Technologies du Multimédia et du Web

Technologies du Multimédia et du Web 3 ème Année Licence appliquée Technologies du Multimédia et du Web MoezBEN HAJ HMIDA ISSAT Sousse 2009/2010 Plan Les systèmes e-services Évolution des architectures d applications Les architectures client/serveur

Plus en détail

Le Distributed Computing Environment de OSF

Le Distributed Computing Environment de OSF 1 sur 6 Le Distributed Computing Environment de OSF Définition L'architecture de DCE L'organisation en cellules Comment former une cellule Les RPC sous DCE Le "stub" client Le RPCRuntime Le "stub" serveur

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

V-Ingénierie. présente

V-Ingénierie. présente V-Ingénierie présente Le générateur d applications universel pour une acquisition de données sur terminaux radiofréquences & PC avec module d interface ERP V- Ingénierie 2 rue Auguste Bartholdi 78420 Carrières

Plus en détail

Extension de passerelles OSGi pour les domaines de la distribution électrique: Modèles et outils

Extension de passerelles OSGi pour les domaines de la distribution électrique: Modèles et outils Extension de passerelles OSGi pour les domaines de la distribution électrique: Modèles et outils F. Baude, A. Bottaro, J.M. Brun, A. Chazalet, A. Constancin, D. Donsez; L. Gurgen, Ph. Lalanda, V. Legrand,

Plus en détail

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires

Plus en détail

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

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

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Cisco CCVP. Architecture Cisco UCM

Cisco CCVP. Architecture Cisco UCM Cisco CCVP Architecture Cisco UCM Contenu Présentation Les clusters La base de données Système de licences Installation Cisco CCVP -2- Présentation Système de communications basées sur IP Intégration de

Plus en détail

Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB

Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB AUTOMGEN 8.009 Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB version 2 : support de sources vidéo, support 3D, support de l ensemble des objets IRIS 2D WEB

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

Interopérabilité dans l embarqué. Eric OURSEL EURIWARE Architecte du système d information OPC Foundation Technical Advisory Council Member

Interopérabilité dans l embarqué. Eric OURSEL EURIWARE Architecte du système d information OPC Foundation Technical Advisory Council Member Interopérabilité dans l embarqué Eric OURSEL EURIWARE Architecte du système d information OPC Foundation Technical Advisory Council Member Plan La problématique de l interopérabilité dans l embarqué Les

Plus en détail

Cours client-serveur Web : Java et RMI (Remote Method Invocation)

Cours client-serveur Web : Java et RMI (Remote Method Invocation) Cours client-serveur Web : Java et RMI (Remote Method Invocation) 1 Java: Rappel sur les threads Cycle de vie d un thread (1) Né -> prêt appel de la méthode start du thread Prêt Exécution Distribution

Plus en détail

Projet informatique UML-Cpp avec QT4

Projet informatique UML-Cpp avec QT4 Haute école spécialisée bernoise Haute école technique et informatique, HTI Section Electricité et système de communication Laboratoire de l informatique technique Projet informatique UML-Cpp avec QT4

Plus en détail

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

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

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Plan : divers exemples

Plan : divers exemples INF347 Langages XML et technologies WEB exemples Sylvie Vignes, ENST École Nationale Supérieure des Télécommunications Département Informatique et Réseaux Plan : divers exemples! Rendre accessible une

Plus en détail

Et si l'infrastructure ENT servait à gérer le nomadisme!

Et si l'infrastructure ENT servait à gérer le nomadisme! Et si l'infrastructure ENT servait à gérer le nomadisme! Patrick PETIT (DSI Grenoble-Universités) Philippe BEUTIN (DSI Grenoble-Universités) Jean-François SCARIOT (INRIA Grenoble - Rhône-Alpes) Université

Plus en détail

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications PLATE-FORME DE CLOUD COMPUTING SLAPOS Intégration d applications Alain Takoudjou Kamdem Alain.takoudjou@lipn.univ-paris13.fr LIPN Université Paris 13 Vichy 2014 Présentation du cloud computing Le Cloud

Plus en détail

*4D, quand c est la solution qui compte. 4D démocratise les services Web

*4D, quand c est la solution qui compte. 4D démocratise les services Web *4D, quand c est la solution qui compte. 4D démocratise les services Web Table des matières I. INTRODUCTION page 3 II. VERS UNE DEFINITION DES SERVICES WEB 1. Qu est ce que c est? page 3 2. A quoi ça sert?

Plus en détail

Dynamisez vos procédures

Dynamisez vos procédures ampsby4030.com Dynamisez vos procédures Advanced Management Procedures System 40-30 AMPS Progiciel de gestion de procédures techniques Dirigeants d entreprise Responsables qualité, méthodes, production,

Plus en détail

Serveur d'application à la juste taille

Serveur d'application à la juste taille Serveur d'application à la juste taille 18 Mars 2010 Benoit.Pelletier@bull.net Plan Contexte JOnAS 5, plate-forme de convergence JavaEE/OSGi Caractéristiques essentielles pour le Cloud Computing & l'autonomic

Plus en détail

Chapitre I : Protocoles client serveur et architectures distribuées

Chapitre I : Protocoles client serveur et architectures distribuées Chapitre I : Protocoles client serveur et architectures distribuées Eric Leclercq & Marinette Savonnet Département IEM / UB Eric.Leclercq@u-bourgogne.fr Bureau G212 Aile des Sciences de l Ingénieur Mise-à-jour

Plus en détail

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer

Plus en détail

une expérience de 30 ans dans l infrastructure

une expérience de 30 ans dans l infrastructure une expérience de 30 ans dans l infrastructure Contact Presse : Yves CLISSON : Président de TELELOGOS Tél. : 02 41 22 70 00 yclisson@telelogos.com TELELOGOS - 3, avenue du Bois l Abbé Angers Technopole

Plus en détail

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA FORMATIONS 2015 2016 GOUVERNANCE SI Nos formations Types de formation Nos sessions de formations s adresse à tous les professionnels. Deux types de formations vous sont proposés: - séminaires de formations

Plus en détail

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDES LE 31/01/2013

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDES LE 31/01/2013 DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDES LE 31/01/2013 PROJET N 1 : SECURISATION DE MACHINES VIRTUELLES La virtualisation d OS ou de serveurs

Plus en détail

L3 informatique Réseaux : Configuration d une interface réseau

L3 informatique Réseaux : Configuration d une interface réseau L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2

Plus en détail

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

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

Plus en détail

W4 - Workflow La base des applications agiles

W4 - Workflow La base des applications agiles W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et

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

IIIII Sécurisation des accès Enterprise

IIIII Sécurisation des accès Enterprise IIIII Sécurisation des accès Enterprise IBM PULSE PARIS, 20 mai 2010 Anna Delambre / Thierry Musoles Security Business Unit / Enterprise Gemalto Agenda Présentation de Gemalto Solution IBM Tivoli Gemalto

Plus en détail

La gamme Advance UCOPIA. www.ucopia.com

La gamme Advance UCOPIA. www.ucopia.com La gamme Advance UCOPIA www.ucopia.com La gamme UCOPIA Advance est destinée aux organisations moyennes à grandes, déployant sur un ou de nombreux sites, pour l accès à des applications et services critiques,

Plus en détail

SENTINEL S/5 avec CODESOFT Version 8

SENTINEL S/5 avec CODESOFT Version 8 SENTINEL S/5 avec CODESOFT Version 8 TEKLYNX International Copyright 2005 5 Décembre, 2005 RN-0001.00 PRODUCT RELEASE NOTES SENTINEL S/5 version 5.01 Release Notes v.fr 1 SENTINEL S/5 avec CODESOFT version

Plus en détail

Leçon 0 : Introduction au développement web

Leçon 0 : Introduction au développement web Module : Atelier programmation n- tiers Atelier de TP : N 0 Durée : 6h Groupes : M31- M32 Leçon 0 : Introduction au développement web NB : Ce document est un support de cours (notes de cours) : ce n'est

Plus en détail

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

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

NFS Maestro 8.0. Nouvelles fonctionnalités

NFS Maestro 8.0. Nouvelles fonctionnalités NFS Maestro 8.0 Nouvelles fonctionnalités Copyright Hummingbird 2002 Page 1 of 10 Sommaire Sommaire... 2 Généralités... 3 Conformité à la section 508 de la Rehabilitation Act des Etats-Unis... 3 Certification

Plus en détail

MODELISATION DE PRODUIT ACTIF POUR LA SURVEILLANCE ET SECURITE: APPLICATION AUX PRODUITS CHIMIQUES DANGEREUX

MODELISATION DE PRODUIT ACTIF POUR LA SURVEILLANCE ET SECURITE: APPLICATION AUX PRODUITS CHIMIQUES DANGEREUX MODELISATION DE PRODUIT ACTIF POUR LA SURVEILLANCE ET SECURITE: APPLICATION AUX PRODUITS CHIMIQUES DANGEREUX Dragoș DOBRE et Eddy BAJIC Centre de Recherche en Automatique de Nancy CRAN - CNRS 7039 Nancy

Plus en détail

Prise en compte de la. dimension personnelle dans les nouveaux réseaux. Olivier Potonniée Gemplus Research Labs http://research.gemplus.

Prise en compte de la. dimension personnelle dans les nouveaux réseaux. Olivier Potonniée Gemplus Research Labs http://research.gemplus. Prise en compte de la Your Passport to the Digital Age dimension personnelle dans les nouveaux réseaux Olivier Potonniée Gemplus Research Labs http://research.gemplus.com www.gemplus.com 03/10/2001 Sommaire

Plus en détail

Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux

Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux Eric Leclercq Département IEM / UB 10/2005 email : Eric.Leclercq@u-bourgogne.fr http://ludique.u-bourgogne.fr/~leclercq

Plus en détail