Le web service 2014 - 2015.

Slides:



Advertisements
Présentations similaires
Les Web Services Schéma Directeur des Espaces numériques de Travail
Advertisements

Les protocoles réseau.
Module 5 : Implémentation de l'impression
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Le struts validator – framework de validation
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Xavier Blanc Web Services Xavier Blanc
Introduction aux environnements répartis
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Julien HERON.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
TER Gestionnaires de contenu en ligne
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Cours 2 : Les Web Services Concepts Généraux
Les Web Services.

Design Pattern MVC En PHP5.
Génie Documentiel Delacrétaz Jean-Marc
Introduction aux services WEB
Etude des Technologies du Web services
SECURITE DU SYSTEME D’INFORMATION (SSI)
XML-Family Web Services Description Language W.S.D.L.
JAVASERVER FACES Un framework Java pour le développement Web.
ADR Active and Dynamic Routing. Plan Introduction au routage Les réseaux actifs Les agents Mise à jour des matrices de routage Architecture du routage.
Réalisée par :Samira RAHALI
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
.Net Remoting.
Les relations clients - serveurs
Gestion des bases de données
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Soutenance de stage de fin d’études
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Enseignant de cours : M. Bouzguenda Lotfi
Présentation de CORBA et de IIOP
CENTRALISATION DES CANDIDATS LOCATAIRES
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
1 Registration Physique Séminaire du Master Davide Bazzi Université de Fribourg
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Architecture J2EE gfgfgfggf Khin Chhoung LAO, Cnam.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Mastère Professionnel Systèmes de Communication et Réseaux
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Universal Plug and Play. Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité.
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
1 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes PL/SQL.
Struts.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
3.3 Communication et réseaux informatiques
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Architecture Client/Serveur
Introduction aux technologies des web services en Java EE
Objectifs du développement Des agendas culturels et services quotidiens de La Libre Belgique et de La Dernière Heure et proposera des services d’informations.
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
Universel Description Discovery and Integration « UDDI «
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Les fonctionnalités OVIDENTIA. Fonctions Bénéfices Prestations Contrat de service Avril 2004OVIDENTIA : le Portail d'Entreprise de CANTICO2 Les fonctionnalités.
Transcription de la présentation:

Le web service 2014 - 2015

introduction De l’architecture n-tiers vers le service web L’ appellation n-tiers pourrait faire penser que cette architecture met en œuvre un nombre indéterminé de niveaux de service, alors que ces derniers sont au maximum trois.  La distribution d’application entre multiples services et non la multiplication des niveaux de service.  Composants « métiers » spécialisés et indépendants , introduits par les concepts orientés objets. Composants métiers réutilisables - sont capables de communiquer entre eux.

introduction De l’architecture n-tiers vers le service web  Distribution des services applicatifs sur plusieurs serveurs  Facilité l’intégration de traitements dans les nouvelles applications  Objectif général - évolutivité - Maintenance - Performances  Qualité de données stockée  Disponibilité du serveur  Nombre d’utilisateurs

introduction De l’architecture n-tiers vers le service web Les Objets Métier : - Les Java Beans: JavaBeans est une technologie de composants logiciels écrits en langage Java. Un composant JavaBean est une simple classe Java qui respecte certaines conventions sur le nommage des méthodes, la construction et le comportement. Ils sont délivrés sous forme de fichiers JAR. - Les EJB : (Entreprise Java Beans) ce sont des entités de traitement s’exécutant dans un environnement adapté (conteneur) et possédant des mécanismes de configuration et d’installation. Le code s’ exécute sur le côté serveur.

introduction

introduction Définition L’architecture orientée service SOA s’imposé aujourd’hui comme un thème majeur Pour les système d’information d’entreprise Un service Web est un programme informatique permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués. La technologie des services Web est un moyen rapide de distribution de l'information entre clients, fournisseurs, partenaires commerciaux et leurs différentes plates-formes.

introduction Response message internet Request message serveur client

introduction L'intérêt d'un Service Web Les services Web fournissent un lien entre applications. Ainsi, des applications utilisant des technologies différentes peuvent envoyer et recevoir des données au travers de protocoles compréhensibles par tout le monde. 

introduction Les Services Web assurent: Interopérabilité entre: Différentes Applications(Client et/ou Serveur) Différents Systèmes d‘ Exploitation Différents Hardwares Faible couplage Distribution et Intégration des logiques métiers Protocoles plus adaptés au Web

introduction La technologie des services Web repose essentiellement sur une représentation standard des données (interfaces, messageries) au moyen du langage XML . Cette technologie est devenue la base de l'informatique distribuée sur Internet et offre beaucoup d'opportunités au développeur Web .

introduction Un service Web possède les caractéristiques suivantes il est accessible via le réseau. il dispose d'une interface publique . l'intégration d'application en implémentant des services Web produit des systèmes faiblement couplés , le demandeur du service ne connaît pas forcément le fournisseur .

Architecture Les services Web reprennent la plupart des idées et des principes du Web (HTTP, XML), et les appliquent à des interactions entre machines. Comme pour le World Wide Web, les services Web communiquent via un ensemble de technologies fondamentales qui partagent une architecture commune. Ils ont été conçus pour être réalisés sur de nombreux systèmes développés et déployés de façon indépendante .

Architecture Fonctionnement des services Web La publication du service : le fournisseur diffuse les descriptions de ses services Web dans l'annuaire. La recherche du service : le client cherche un service particulier, il s'adresse à un annuaire qui va lui fournir les descriptions et les URL des services demandés afin de lui permettre de les invoquer. L'invocation du service : une fois que le client récupère l'URL et la description du service, il les utilise pour l'invoquer auprès du fournisseur de services.

Architecture le client cherche un service particulier, il s'adresse à un annuaire qui va lui fournir les descriptions et les URL des services demandés afin de lui permettre de les invoquer. une fois que le client récupère l'URL et la description du service, il les utilise pour l'invoquer auprès du fournisseur de services. le fournisseur diffuse les descriptions de ses services Web dans l'annuaire.

Architecture Les principales technologies des Services Web Extensible Markup Language (XML) Simple Object Access Protocol (SOAP) Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI)

exemples L’XML Le XML, est un langage informatique qui sert à enregistrer des données textuelles. Ce langage similaire à l'HTML de par son système de balisage, permet de faciliter l'échange d'information sur l'internet.  Contrairement à l'HTML qui présente un nombre finit de balises, le XML donne la possibilité de créer de nouvelles balises à volonté.

exemples Les avantages du XML : Lisibilité : il est facile pour un humain de lire un fichier Disponibilité : ce langage est libre et un fichier XML peut être créer à partir d'un simple logiciel de traitement de texte (un bloc-notes suffit). Interopérabilité : Quelques soit le système d'exploitation ou les autres technologies, il n'y a pas de problème particulier pour lire ce langage. Extensibilité : De nouvelles balises peuvent être ajoutées à souhait.

exemples Le protocole SOAP est composé de deux parties : une enveloppe, contenant des informations sur le message lui-même afin de permettre son acheminement et son traitement, un modèle de données , définissant le format du message .

exemples WSDL C’est un langage de description standard . le WSDL est basé sur XML et permet de décrire de façon précise les détails concernant le service Web tels que les protocoles, les ports utilisés, les opérations pouvant être effectuées, les formats des messages d'entrée et de sortie et les exceptions pouvant être envoyées.

exemples UDDI UDDI est un annuaire de services. Il fournit l'infrastructure de base pour la publication et la découverte des services Web. UDDI permet aux fournisseurs de présenter leurs services Web aux clients. Les informations qu'il contient peuvent être séparées en trois types les pages blanches: l'adresse, le contact, les identifiants. les pages jaunes: les secteurs d'affaires. les pages vertes: les informations techniques.

Les avantages ils sont indépendants des plateformes et des langages (XML) . la plupart des services web utilisent le protocole HTTP pour transmettre les messages entre clients et serveur . ils autorisent un couplage faible entre le client et le serveur . des mécanismes de découverte sont prévus . la technologie Web Service met en œuvre des fonctionnalités d'auto-description des fournisseurs et des services qui leurs sont associés .

les inconvénients L’application est obligée d’être connecté à internet pour pouvoir utiliser le service web. En cas de suppression de service web, L’application entrainera une erreur. Les services Web souffrent de performances faibles comparée à d'autres approches de l'informatique répartie . Par l'utilisation du protocole HTTP, les services Web peuvent contourner les mesures de sécurité mises en place à travers des  pare-feu .

Conclusion Les services web fait aujourd'hui une technologie révolutionnaire . Technologiquement, les Web Services sont matures pour être utilisés dans un environnement de développement distribué . Leur promotion faite par les acteurs principaux du marché informatique en fait une des technologies sur lesquelles il faudra compter dans le futur .