Différence entre RPC et document
- 2125
- 255
- Adrien Jean
RPC vs document
RPC et style de document Services Web Description Langue sont les deux termes les plus utilisés en référence aux services Web et au protocole SOAP. Les services Web sont souvent décrits à l'aide de documents de la description des services Web description (WSDL). Le WSDL décrit les opérations et les messages du service Web pris en charge et les lie à un protocole réseau concrétif et au format de message. Les définitions abstraites sont définies à l'aide des éléments «type», «message» et «Portype». Les spécifications concrètes sont décrites en utilisant des éléments de «liaison» et de «service». Chacun de ces éléments est placé dans un élément «définitions».
RPC et le style de document diffèrent dans leurs styles de liaison qui sont également appelés styles de liaison au savon.Le WSDL spécifie le style de liaison comme RPC ou document en fonction de la charge utile du savon ou de la structure du contenu de l'élément. Le style de document est toujours le choix par défaut car le message SOAP est envoyé comme un seul «document» dans l'élément. L'élément de style RPC doit suivre les règles décrites par la spécification SOAP. Selon les règles, le peut se composer d'un seul élément qui est nommé d'après l'opération, et les paramètres sont interprétés comme des sous-éléments de l'élément principal. Les styles RPC et de documents sont des versions acceptées par la plupart des clients SOAP; Cependant, l'utilisation de l'une sur l'autre est principalement son choix personnel.
L'attribut d'utilisation aide également à distinguer les styles RPC et Document. L'attribut d'utilisation décrit comment les deux styles sont représentés dans XML. L'attribut d'utilisation décrit si les parties du message sont codées ou si le message suit une définition de schéma XML. Sur la base des choix, il existe quatre combinaisons possibles de RPC et de styles de documents; à savoir RPC / codé, RPC littéral, document / codé ou document / littéral. Toutes les quatre combinaisons ne sont pas utilisées, et la préférence d'une combinaison sur l'autre est plus un intérêt personnel.
La principale différence entre le document et les styles RPC est que, dans le style de document, le client envoie toujours les paramètres de service au serveur dans un format de document XML simple plutôt qu'un ensemble discret de valeurs de paramètres. Le style de document est agité de manière lâche par rapport au style RPC.
Dans le style document / littéral, le message peut toujours être validé à l'aide de n'importe quel validateur XML. Le contenu dans le corps du savon est clairement défini dans le schéma. Dans le style RPC / littéral, les données transférées sont difficiles à valider par le message SOAP.Le style document / littéral perd le nom de l'opération dans le message SOAP alors que dans le style RPC / littéral, le nom d'opération existe toujours dans le message SOAP.Sur quatre combinaisons différentes, les styles largement utilisés sont RPC / littéraux et document / littéral.
Résumé:
1. Dans le style de document, le message SOAP est envoyé comme un seul document alors que dans le
Style RPC, le corps du savon peut contenir plusieurs éléments.
2. Le style de document est couplé vaguement tandis que le RPC est étroitement couplé.
3. Dans le style de document, le client envoie les paramètres de service au format XML simple
Alors que dans le style RPC, les paramètres sont envoyés comme discrets des valeurs.
4. Le style document / littéral perd le nom de l'opération dans le message SOAP alors que
Le style RPC / littéral conserve le nom de l'opération dans le message SOAP.
5. Dans le style document / littéral, les messages peuvent toujours être validés à l'aide de n'importe quel XML
Validator Alors que dans le style RPC / littéral, les données transférées sont difficiles à valider par
Le message SOAP.