Facebook Twitter Instagram
    Trending
    • A quoi sert python ? un guide du débutant
    • Python est-il un langage facile ?
    • Échange de données XML
    • Les services Web dans les applications Web
    • Collections à accès séquentiel
    • Collections définies
    • Conception orientée objet pour Visual Basic .NET
    • Concepts de programmation orientée objet
    Facebook Twitter Instagram
    Yarlsoft
    • Les Classes
    • Python Programmation
    • VB .NET
    Yarlsoft
    Home»Les Classes»Les services Web dans les applications Web
    Les Classes

    Les services Web dans les applications Web

    adminBy adminAucun commentaire5 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Les services Web sont considérés par beaucoup comme essentiels pour l’avenir des applications connectées à Internet. Une affirmation aussi audacieuse peut être faite pour deux raisons principales. Premièrement, les services Web permettent de connecter des applications distantes entre elles via le réseau Internet standard. Deuxièmement, ils permettent aux systèmes développés sur d’autres plates-formes et dans d’autres langages, tels que Linux et Java, de s’intégrer aux fonctionnalités développées dans .NET.
    Dans cet article, nous expliquerons ce qui est unique dans les services Web et pourquoi ils sont si appréciés, et nous couvrirons tout ce que vous devez savoir pour les créer et les utiliser. Cet article abordera les sujets suivants :

    • Ce qu’est un service Web.
    • La relation entre le service web et le serveur.

    Présentation des services Web

    Avant de retrousser vos manches et de commencer à écrire des services Web, il est bon de comprendre leur fonctionnement. Nous allons voir ce que sont les services Web, comment ils sont apparus et comment ils se comparent au modèle d’application client/serveur du navigateur.

    Les services Web sont des parties d’un système qui sont exposées à l’extérieur (comme les pages Web) via un nouveau format de fil standard ouvert. Cela permet à des applications disparates de communiquer entre elles et de partager des informations. La norme des services web elle-même repose sur d’autres normes telles que HTTP (pour le transport) et XML (pour le format des messages). En utilisant des technologies aussi largement acceptées, les services web ne dépendent d’aucun système propriétaire ou fournisseur. Ils peuvent donc être développés librement sur n’importe quelle plate-forme et dans n’importe quel langage : .NET, Java, Perl, etc.


    Un service Web (tel que mis en œuvre dans .NET) est un ensemble de méthodes qui peuvent être appelées à distance. Ces méthodes acceptent des paramètres et renvoient éventuellement une valeur, tout comme les méthodes normales, ce qui permet d’exposer à un public plus large la grande majorité des fonctionnalités (appropriées) utilisées en interne dans une application.


    Bien que les services web eux-mêmes soient relativement nouveaux, le concept qui les sous-tend ne l’est pas. Il existe depuis longtemps un besoin pour des applications disparates de communiquer entre elles afin de partager des informations et des fonctionnalités ; c’est ce qu’on appelle les services distribués. Historiquement, l’interconnexion de ces applications se faisait sur une base ad hoc, et seules les parties impliquées dans l’intégration décidaient de la structure et du format des données. Lorsqu’il est devenu évident qu’une spécification normalisée permettrait de réduire le temps de développement et les coûts, plusieurs options ont été proposées ; DCOM et CORBA en sont deux exemples. Ces options étaient toutefois basées sur des formats propriétaires, ce qui a ralenti leur acceptation par les développeurs et créé des obstacles à leur utilisation.
    Elles imposaient également d’autres problèmes techniques, comme la nécessité d’utiliser des ports TCP/IP qui sont régulièrement bloqués par les pare-feu. Il fallait trouver une autre approche qui ne soit pas spécifique à un fournisseur ou à une plate-forme. C’est le cas des services web.
    Le fait de disposer d’un mécanisme aussi souple offre deux avantages principaux aux développeurs d’applications Web :

    • Vous pouvez tirer parti de toutes les fonctionnalités et informations personnalisées d’une application distincte, aussi facilement que vous utiliseriez les fonctionnalités fournies par le .NET Framework ou votre propre code d’application. Par exemple, vous pouvez récupérer le cours actuel de l’action d’une société, ou obtenir des nouvelles du secteur industriel concerné pour les afficher sur le site, fournissant ainsi plus d’informations à l’utilisateur final.
    • Vous pouvez publier des informations et permettre à d’autres applications de les consommer. Par exemple, vous pouvez publier le catalogue de produits d’une entreprise dans un format qui permet à d’autres sites d’utiliser ces informations, ce qui peut augmenter les ventes.

    Dans le cas de notre application Friends Reunion, les services Web peuvent être utilisés pour faciliter la création de sites affiliés, permettant aux gens de s’inscrire au système à partir du site Web de leurs anciens lycées, par exemple.


    La relation entre les services Web et le modèle navigateur/serveur

    Une façon simple de visualiser un service Web serait de le considérer comme une page Web qui, au lieu de renvoyer des informations utiles à l’utilisateur final, renvoie des informations qui peuvent être consommées par une autre application. Dans leur forme la plus simple, les demandes d’informations sont effectuées de manière similaire : appel d’une URL et transmission des informations requises soit sur l’URL (verbe GET), soit dans le corps de la demande (verbe POST). Des mécanismes plus complexes, tels que SOAP, sont également disponibles (nous verrons SOAP plus loin dans ce chapitre). Les requêtes pour ces URL sont ensuite prises en charge par IIS et le runtime .NET, tout comme elles le seraient pour une requête web pour un formulaire web, par exemple. Tout traitement nécessaire est effectué par le code écrit par le développeur, et les résultats sont renvoyés dans le corps de la réponse HTTP. Cependant, au lieu que la réponse soit un document HTML contenant des balises pour l’affichage, elle est constituée d’un document XML contenant des données.

    Écrit par: Mehdi

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    admin
    • Website

    Related Posts

    A quoi sert python ? un guide du débutant

    Python est-il un langage facile ?

    Échange de données XML

    Leave A Reply Cancel Reply

    Abonnez-vous à notre newsletter

    Recevez les dernières nouvelles créatives de FooBar sur l'art, le design et les affaires.

    Python Programmation

    A quoi sert python ? un guide du débutant

    By admin0

    …

    Python Programmation

    Python est-il un langage facile ?

    By admin0

    …

    Les Classes

    Échange de données XML

    By admin0

    …

    Les Classes

    Les services Web dans les applications Web

    By admin0

    …

    novembre 2021
    L M M J V S D
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
         
    Articles récents
    • A quoi sert python ? un guide du débutant
    • Python est-il un langage facile ?
    • Échange de données XML
    • Les services Web dans les applications Web
    • Collections à accès séquentiel
    Facebook Twitter Instagram Pinterest
    • Conditions d’utilisation
    • à propos de nous
    • Contactez-nous
    • Politique de confidentialit
    © 2022 Yarlsoft.com. Designed by YarlSoft.

    Type above and press Enter to search. Press Esc to cancel.

    Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et en répétant vos visites. En cliquant sur « Tout accepter », vous consentez à l'utilisation de TOUS les cookies. Cependant, vous pouvez visiter "Paramètres des cookies" pour fournir un consentement contrôlé.
    Paramètres des cookiesAccepter tout
    Manage consent

    Privacy Overview

    Ce site Web utilise des cookies pour améliorer votre expérience lorsque vous naviguez sur le site Web. Parmi ceux-ci, les cookies classés comme nécessaires sont stockés sur votre navigateur car ils sont essentiels au fonctionnement des fonctionnalités de base du site Web. Nous utilisons également des cookies tiers qui nous aident à analyser et à comprendre comment vous utilisez ce site Web. Ces cookies ne seront stockés dans votre navigateur qu'avec votre consentement. Vous avez également la possibilité de désactiver ces cookies. Mais la désactivation de certains de ces cookies peut affecter votre expérience de navigation.
    Necessary
    Toujours activé
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    CookieDuréeDescription
    cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
    cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
    cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
    cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
    cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
    viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    Enregistrer & appliquer