Comprendre la classification des applications XML (4) du langage des outils de pages WEB
Auteur:Eve Cole
Date de mise à jour:2009-07-07 16:09:55
4. Classification des applications XML
De manière générale, les applications XML peuvent être divisées en quatre catégories :
(1) Appliqué lorsque les clients doivent interagir avec différentes sources de données. Les données peuvent provenir de différentes bases de données, chacune ayant son propre format complexe. Mais les clients interagissent avec ces bases de données uniquement via un langage standard, à savoir XML. En raison de la personnalisation et de l’extensibilité du XML, il suffit d’exprimer différents types de données. Après avoir reçu les données, le client peut les traiter ou les transférer entre différentes bases de données. Bref, dans ce type d'application, XML résout le problème de l'interface unifiée des données. Cependant, contrairement à d'autres normes de transfert de données, XML ne définit pas de spécifications spécifiques pour l'occurrence des données dans les fichiers de données. Au lieu de cela, des balises sont ajoutées aux données pour exprimer la structure logique et la signification des données. Cela fait de XML une spécification que les programmes peuvent comprendre automatiquement.
(2) Il est utilisé pour répartir une grande quantité de charge informatique sur le client, c'est-à-dire que le client peut choisir et créer différentes applications pour traiter les données en fonction de ses propres besoins, et le serveur n'a besoin que d'émettre le même fichier XML. En prenant toujours l'exemple ci-dessus comme exemple, selon la méthode de travail traditionnelle "client/serveur", le client envoie différentes requêtes au serveur, et le serveur répond respectivement. Cela augmente non seulement la charge sur le serveur lui-même, mais également la charge. L'administrateur réseau doit étudier différentes demandes à l'avance afin de créer différents programmes en fonction des besoins de l'utilisateur, mais si les besoins de l'utilisateur sont complexes et changeants, il n'est pas approprié de concentrer toute la logique métier du côté serveur, car le les programmeurs côté serveur n'ont peut-être pas assez de temps pour répondre aux nombreux besoins des applications, et il est également trop tard pour suivre l'évolution de la demande, et les deux parties sont passives. L'utilisation de XML donne au client l'initiative de traiter les données. Ce que fait le serveur, c'est d'encapsuler les données dans le fichier XML de manière aussi complète et précise que possible. Chacun obtient ce dont il a besoin et exécute ses tâches. La nature explicite de XML permet au client de comprendre la structure logique et la signification des données lors de leur réception, rendant ainsi possible une informatique distribuée étendue et générale.
(3) Il doit être utilisé pour présenter les mêmes données à différents utilisateurs sous différentes apparences. Cette application peut également être vue dans l’exemple ci-dessus. C'est similaire au même scénario, mais nous pouvons l'exprimer sous différentes formes telles que des séries télévisées, des films, des pièces de théâtre, des dessins animés, etc. Cette application ouvrira la voie au développement d’interfaces utilisateur Web personnalisées et stylisées.
(4) Utilisé par les agents du réseau pour modifier, ajouter ou supprimer les informations obtenues afin de répondre aux besoins des utilisateurs individuels. Certains clients obtiennent des données non pas pour une utilisation directe mais pour organiser leurs propres bases de données selon leurs besoins. Par exemple, le ministère de l'Éducation a créé une énorme banque de questions. Pendant l'examen, les questions de la banque de questions sont extraites pour former des épreuves, puis les épreuves sont encapsulées dans des fichiers XML. partie, qui passe par un filtre dans chaque école. Toutes les réponses sont filtrées puis envoyées à chaque candidat. Le contenu non filtré peut être envoyé directement à l'enseignant. Bien entendu, une compilation de réponses peut également être envoyée après l'examen. De plus, le fichier XML peut également contenir d'autres informations pertinentes telles que le coefficient de difficulté, le taux d'erreur des années précédentes, etc. De cette façon, avec seulement quelques petits programmes, le même fichier XML peut être transformé en plusieurs fichiers et envoyé à différents utilisateurs.