SAVON

Pstack

le SAVON (voir le au-dessous de pour le nom et les origines) est un protocole pour échanger le XML - messages de base au-dessus des réseaux informatiques normalement using HTTP / HTTPS . SAVONNER les formes la couche de base de la pile de services de Web de , fournissant un cadre de base de transmission de messages sur lequel des couches abstraites peuvent être établies.

Il y a plusieurs différents types de modèles de transmission de messages dans le SAVON, mais de loin le plus commun est le modèle du Remote Procedure Call (RPC) de , dans lesquels le noeud de réseau (le client de ) envoie à un message de demande à un autre noeud (le serveur de ) et le serveur envoie immédiatement un message de réponse au client. Le SAVON est probablement le successeur du XML-RPC , bien qu'il emprunte sa neutralité de transport et d'interaction et l'enveloppe/en-tête/corps à ailleurs, au WDDX .

Histoire

le SAVON représente « le protocole d'accès simple d'objet ». L'acronyme est parfois confondu avec le SOA , ou l'architecture orientée vers les services ; cependant le SAVON est très différent de SOA. L'acronyme original a été abandonné avec la version 1.2 de la norme, qui est devenue une recommandation du W3C concernant le 2003 du 24 juin , pendant qu'on le considérait fallacieux.

Du SAVON a été à l'origine conçu par le Dave Winer , la boîte de Don de , le Bob Atkinson, et l'Al-Ghosein de Mohsen dans le 1998 , avec le soutien du Microsoft (où Atkinson et Al-Ghosein travaillés alors), comme protocole d'objet-accès. Les spécifications de SAVON sont actuellement maintenues par le groupe de travail de protocole du XML du World Wide Web Consortium .

Méthodes de transport

Le SAVON se sert d'un protocole de couche application d'Internet comme protocole de transport. Les critiques ont argué du fait que c'est un abus de tels protocoles, car ce n'est pas leur but prévu et donc pas un rôle ils accomplissent bien. Les appuis du SAVON ont dessiné des analogies aux utilisations réussies des protocoles à de divers niveaux pour le perçant un tunnel d'autres protocoles.

Smtp et HTTP sont des protocoles valides de couche application utilisés comme transport pour le SAVON, mais HTTP a gagné une acceptation plus large pendant que cela fonctionne bien avec l'infrastructure d'aujourd'hui d'Internet ; spécifiquement, le HTTP fonctionne bien avec les murs à l'épreuve du feu de réseau. Du SAVON peut également être utilisé au-dessus du HTTPS (qui est le même protocole que le HTTP au niveau d'application, mais des utilisations un protocole de transport chiffré dessous) dans l'authentification simple ou mutuelle ; c'est la méthode préconisée du WS-I pour fournir la sécurité de service de Web comme indiqué dans le profil de base 1. C'est un avantage important par rapport à d'autres protocoles distribués comme le GIOP / IIOP ou DCOM qui sont normalement filtrés par des murs à l'épreuve du feu. Le XML a été choisi comme format de message standard en raison de son utilisation répandue par des sociétés et des efforts de développement importants de la source ouverte . En plus, une large variété des outils librement disponibles soulage de manière significative la transition à une exécution Savon-basée.

La syntaxe quelque peu prolongée du XML peut être un avantage et un inconvénient. Son format est possible aux humains pour lire, mais peut être complexe et peut avoir des durées de la transformation lentes. Par exemple, le CORBA , le GIOP , la GLACE , et l'utilisation du DCOM beaucoup plus courte, message binaire compose. D'une part, les appareils de matériel sont disponibles pour accélérer le traitement des messages du XML .com/XML/IBM_Zurich_XML_Accelerator_Engine_paper_2004May04. Le XML binaire également est exploré en tant que des moyens de rationaliser les conditions de sortie de XML.

Critique technique

Les commentateurs et les spécialistes nombreux ont discuté les avantages et les inconvénients techniques de à technologies douces relatives de SAVON, et relativement au contexte de son utilisation prévue.

Avantages

Using le HTTP d'over de SAVON tient compte d'une communication plus facile derrière les procurations et les murs à l'épreuve du feu que la technologie à distance précédente d'exécution.
Le SAVON est assez souple pour tenir compte de l'usage de différents protocoles de transport. Les piles standard emploient le HTTP comme protocole de transport, mais d'autres protocoles sont également utilisables (par exemple smtp).

Inconvénients

En raison du format bavard de XML, le SAVON peut être considérablement plus lent que des technologies de concurrence de l'intergiciel telles que le CORBA . Ceci peut ne pas être une issue quand seulement de petits messages sont envoyés. De l'autre côté, le SAVON a le mécanisme d'optimisation de transmission de message de . En outre, il y a les modèles de traitement non-extractifs naissants de XML (tels que VTD-XML ) ces des promesses d'amplifier de manière significative le SAVON traitant l'exécution.
En comptant sur HTTP comme protocole de transport et pas using le de WS-Adressage ou un ESB de , les rôles des parties de interaction sont fixes. Seulement une partie (le client) peut employer les services de l'autre. Les réalisateurs doivent employer le vote au lieu de l'avis dans ces cas communs.
La plupart des utilisations de HTTP comme protocole de transport sont faites dans l'ignorance de la façon dont l'opération serait modelée dans le HTTP. Cet agnosticisme est par conception (avec l'analogie à la façon dont les différents protocoles se reposent sur l'un l'autre dans la pile d'IP) mais l'analogie est imparfaite (parce que les protocoles d'application utilisés comme protocoles de transport ne sont pas vraiment des protocoles de transport). Pour cette raison, il n'y a aucune manière de savoir si la méthode employée est appropriée à l'opération. Ceci rend la bonne analyse de l'opération au niveau d'application-protocole problématique au mieux avec les résultats qui sont suboptimaux (si l'attache Poteau-basée est employée pour une application qui dans le HTTP plus naturellement serait modelée comme opération d'OBTENTION).

< ! -- DRAPEAU TODO ; ; l'écriture ici est un peu turgide. 2007-09-17 18h33 : 58 -->

.

Random links:Anduin | Tom McCall | La géométrie torique | Qi Jiguang | Ford (S.M. prison) | JABÓN