Skip to main content

En savoir plus sur le protocole SOAP (Simple Object Access Protocol)

3000+ Portuguese Words with Pronunciation (Mai 2024)

3000+ Portuguese Words with Pronunciation (Mai 2024)
Anonim

Qu'est-ce que le savon? XML SOAP est un langage qui permet à un programme exécuté sur un système d'exploitation de communiquer avec un autre programme situé sur un autre système d'exploitation via Internet.

Un groupe de fournisseurs de Microsoft, IBM, Lotus, etc., a créé un protocole XML qui vous permet d'activer des applications ou des objets au sein d'une application via Internet. SOAP codifie la pratique consistant à utiliser XML et HTTP pour appeler des méthodes sur des réseaux et des plates-formes informatiques.

Avec l'informatique distribuée et les applications Web, une demande d'application provient d'un ordinateur (le "client") et est transmise sur Internet à un autre ordinateur (le "serveur"). Il existe de nombreuses façons de le faire, mais SOAP facilite les choses en utilisant XML et HTTP, qui sont déjà des formats Web standard.

Applications Web et SOAP

Les applications Web sont vraiment à la base de SOAP. Lorsque vous affichez une page Web, vous utilisez un navigateur Web pour interroger un serveur Web et afficher une page Web. Avec SOAP, vous utiliseriez l'application cliente de votre ordinateur pour interroger un serveur et exécuter un programme. Vous ne pouvez pas faire cela avec des pages Web standard ou HTML.

Par exemple

À l'heure actuelle, vous pouvez utiliser les services bancaires en ligne pour accéder à vos comptes bancaires. Ma banque propose les options suivantes:

  • Services bancaires en ligne - examens de compte, virements, arrêt de paiement, etc.
  • Paiement de facture en ligne
  • Gestion de carte de crédit en ligne

Bien que cette banque ait ces trois applications, elles sont pour la plupart séparées. Donc, si je me rends dans la section bancaire, je ne peux pas virer de fonds de mon compte d'épargne à ma carte de crédit et je ne peux pas voir le solde de mon compte lorsque je me trouve dans la section de paiement en ligne.

Une des raisons pour lesquelles ces trois fonctions sont séparées est qu’elles résident sur des machines différentes. C'est à dire. le programme qui exécute le paiement de facture en ligne est un serveur informatique unique, tandis que les applications de paiement par carte de crédit et de paiement de facture se trouvent sur d’autres serveurs. Avec SOAP, cela n'a pas d'importance. Vous pouvez avoir une méthode Java qui obtient un solde de compte appelé getAccount.

Avec les applications Web standard, cette méthode n'est disponible que pour les programmes qui l'appellent et qui se trouvent sur le même serveur. À l'aide de SOAP, vous pouvez accéder à cette méthode sur Internet via HTTP et XML.

Comment SOAP est utilisé

Il existe de nombreuses applications possibles pour SOAP, en voici quelques unes:

  • Intégration Business to Business - SOAP permet aux entreprises de développer leurs applications, puis de les mettre à la disposition d'autres entreprises.
  • Applications distribuées - des programmes tels que des bases de données pourraient être stockés sur un serveur et accessibles et gérés par des clients sur Internet

Une chose à considérer lors de la mise en œuvre de SOAP sur votre serveur d'entreprise est qu'il existe de nombreuses autres façons de faire la même chose que SOAP. Mais le principal avantage de l’utilisation de SOAP est sa simplicité. SOAP est simplement une combinaison de XML et HTTP pour envoyer et recevoir des messages sur Internet. Il n'est pas limité par le langage d'application (Java, C #, Perl) ou la plate-forme (Windows, UNIX, Mac), ce qui le rend beaucoup plus polyvalent que d'autres solutions.