Différences entre un RPC et un document Différence entre
Un langage de description de services Web, communément appelé WSDL, peut être un appel de procédure distante (RPC) ou un document. L'appel de procédure distante est une technologie spécifiquement utilisée pour créer des programmes de serveur client distribués. Le RPC est une passerelle de communication qui permet au client et au serveur de communiquer. Le protocole d'accès aux objets simple, SOAP, permet au RPC ou au document de se lier au WSDL.
La nécessité d'utiliser un document ou un RPC découle de la complexité continue des ordinateurs au cours des années. Chaque version sur le terrain s'accompagne d'une augmentation de la complexité des fonctionnalités. Les erreurs survenant au cours du processus de développement ne peuvent pas être évitées par les développeurs. Pour gérer les erreurs existantes dans le processus de développement et éviter la duplication des plates-formes de rapports d'erreurs, ce qui est coûteux, long et complexe, l'utilisation d'un RPC est suggérée. Il fournit une interface commune entre les applications. Dans sa conception, le RPC est censé permettre un environnement client / serveur
plus simple qui élimine les problèmes tels que la vérification et la synchronisation des données de sécurité.
Le style du document Le service Web ne contient aucune restriction quant à la manière dont le corps SOAP doit être construit. L'inclusion de toutes les données XML souhaitables nécessaires et également un schéma XML est inclus. En effet, le code d'application du client et du serveur doit faire l'objet d'un marshalling et d'unmarshalling afin qu'ils puissent être valides et fonctionner comme souhaité.
Comparaisons
Unmarshalling et marshalling de code dans un style de document est une grande différence notée par rapport à un RPC. Ici, le marshalling et unmarshalling de code est un standard dans le processus et est géré par la bibliothèque SOAP qui est en cours d'utilisation.
Une autre différence notable entre les deux est que la complexité du style de document par opposition à un RPC est très différente. Style de document Le service Web offre un code extrêmement complexe par opposition à celui généré par un RPC. Ceci, cependant, ne doit pas être un problème car le décodage n'est pas fait par les humains.
Il est important de garder à l'esprit que SOAP dans un style de document a le message envoyé comme un élément solitaire et unique tandis que dans un style RPC, le corps SOAP n'est pas envoyé comme un corps mais dans plusieurs éléments. En outre, il a été montré qu'il existe un couplage lâche dans le style de document par opposition au couplage serré observé dans un RPC. Un client envoie différents paramètres de service dans le style de document au format XML simple. Dans un style RPC, les paramètres disponibles sont envoyés en tant que valeurs uniques et discrètes.
D'autres différences incluent le fait que le style du document a perdu son nom dans le message SOAP alors que dans un RPC il n'y a pas de perte de nom dans le message SOAP.Le nom précédent de l'opération est conservé. Le style de document utilise également la validation de message à l'aide d'un localisateur XML tandis que le style RPC fait face à des problèmes de validation de données dans le message SOAP.
Récapitulatif:
Le style de document offre le marshaling et le unmarshalling de code alors que RPC offre le marshalling et unmarshalling par la bibliothèque SOAP donnée.
Le codage de style de document est extrêmement complexe tandis que RPC offre un code relativement plus facile.
Le style de document envoie des messages en tant qu'élément solitaire et unique dans le style RPC; le corps SOAP est envoyé non pas comme un corps mais dans plusieurs éléments.
Le couplage lâche se produit dans le style de document et le couplage serré dans le format RPC.
Format XML utilisé dans la transmission de paramètres d'un client alors que le RPC envoie les paramètres sous forme de valeurs discrètes.
Dans un message SOAP, le style du document perd son nom; un RPC ne perd pas son nom dans le message SOAP.
Le style RPC comporte des problèmes de validation de données à l'aide de messages SOAP, et le style de document utilise le localisateur XML dans sa validation de message.